[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lyx-cvs
Subject:    [LyX/master] InsetTabular: move more helper methods to private
From:       Thibaut Cuvelier <tcuvelier () lyx ! org>
Date:       2022-09-01 22:43:22
Message-ID: 20220901224322.050A32808DE () lyx ! lyx ! org
[Download RAW message or body]

commit 8074b696bcb8a3d8fe2f86bcef4233ba01763a41
Author: Thibaut Cuvelier <tcuvelier@lyx.org>
Date:   Fri Sep 2 01:29:19 2022 +0200

    InsetTabular: move more helper methods to private
---
 src/insets/InsetTabular.h |   65 ++++++++++++++++++++++++--------------------
 1 files changed, 35 insertions(+), 30 deletions(-)

diff --git a/src/insets/InsetTabular.h b/src/insets/InsetTabular.h
index 6896323..1c07ba0 100644
--- a/src/insets/InsetTabular.h
+++ b/src/insets/InsetTabular.h
@@ -919,40 +919,10 @@ public:
 	///
 	BoxType useBox(idx_type cell) const;
 	///
-	// helper function for Latex
-	///
-	void TeXTopHLine(otexstream &, row_type row, std::list<col_type>,
-			 std::list<col_type>) const;
-	///
-	void TeXBottomHLine(otexstream &, row_type row, std::list<col_type>,
-			    std::list<col_type>) const;
-	///
-	void TeXCellPreamble(otexstream &, idx_type cell, bool & ismulticol, bool & ismultirow,
-			     bool const bidi) const;
-	///
-	void TeXCellPostamble(otexstream &, idx_type cell, bool ismulticol, bool ismultirow) const;
-	///
-	void TeXLongtableHeaderFooter(otexstream &, OutputParams const &, std::list<col_type>,
-				      std::list<col_type>) const;
-	///
 	bool isValidRow(row_type const row) const;
 	///
 	void TeXRow(otexstream &, row_type const row,
 		    OutputParams const &, std::list<col_type>, std::list<col_type>) const;
-	///
-	// helper functions for plain text
-	///
-	bool plaintextTopHLine(odocstringstream &, row_type row,
-			       std::vector<unsigned int> const &) const;
-	///
-	bool plaintextBottomHLine(odocstringstream &, row_type row,
-				  std::vector<unsigned int> const &) const;
-	///
-	void plaintextPrintCell(odocstringstream &,
-				OutputParams const &,
-				idx_type cell, row_type row, col_type column,
-				std::vector<unsigned int> const &,
-				bool onlydata, size_t max_length) const;
 
 	/// change associated Buffer
 	void setBuffer(Buffer & buffer);
@@ -964,6 +934,9 @@ public:
 private:
 	Buffer * buffer_;
 
+	///
+	// helper function for DocBook
+	///
 	/// Determines whether the tabular item should be generated as DocBook or XHTML.
 	enum class XmlOutputFormat : bool {
 		XHTML = true,
@@ -985,6 +958,38 @@ private:
 	XmlRowWiseBorders computeXmlBorders(row_type row) const;
 	std::vector<std::string> computeCssStylePerCell(row_type row, col_type col, idx_type cell) const;
 
+	///
+	// helper functions for plain text
+	///
+	bool plaintextTopHLine(odocstringstream &, row_type row,
+	                       std::vector<unsigned int> const &) const;
+	///
+	bool plaintextBottomHLine(odocstringstream &, row_type row,
+	                          std::vector<unsigned int> const &) const;
+	///
+	void plaintextPrintCell(odocstringstream &,
+	                        OutputParams const &,
+	                        idx_type cell, row_type row, col_type column,
+	                        std::vector<unsigned int> const &,
+	                        bool onlydata, size_t max_length) const;
+
+	///
+	// helper function for LaTeX
+	///
+	void TeXTopHLine(otexstream &, row_type row, std::list<col_type>,
+	                 std::list<col_type>) const;
+	///
+	void TeXBottomHLine(otexstream &, row_type row, std::list<col_type>,
+	                    std::list<col_type>) const;
+	///
+	void TeXCellPreamble(otexstream &, idx_type cell, bool & ismulticol, bool & ismultirow,
+	                     bool const bidi) const;
+	///
+	void TeXCellPostamble(otexstream &, idx_type cell, bool ismulticol, bool ismultirow) const;
+	///
+	void TeXLongtableHeaderFooter(otexstream &, OutputParams const &, std::list<col_type>,
+	                              std::list<col_type>) const;
+
 }; // Tabular
 
 
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-cvs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic