]> git.lyx.org Git - features.git/blobdiff - src/insets/insettabular.h
read the Changelog
[features.git] / src / insets / insettabular.h
index a4d25b52c7c5013fa82ea79a85e466c89f96b569..ab4cbb06ccb7c6027c317381c3e7af09445e5304 100644 (file)
@@ -72,7 +72,7 @@ public:
        SELECTION
     };
     ///
-    InsetTabular(Buffer *, int rows=1, int columns=1);
+    InsetTabular(Buffer *, int rows = 1, int columns = 1);
     ///
     InsetTabular(InsetTabular const &, Buffer *);
     ///
@@ -92,7 +92,7 @@ public:
     ///
     void draw(BufferView *, const LyXFont &, int , float &, bool) const;
     ///
-    void update(BufferView *, LyXFont const &, bool =false);
+    void update(BufferView *, LyXFont const &, bool = false);
     ///
     const char * EditMessage() const;
     ///
@@ -106,7 +106,7 @@ public:
     ///
     bool LockInsetInInset(BufferView *, UpdatableInset *);
     ///
-    bool UnlockInsetInInset(BufferView *, UpdatableInset *, bool lr=false);
+    bool UnlockInsetInInset(BufferView *, UpdatableInset *, bool lr = false);
     ///
     bool UpdateInsetInInset(BufferView *, Inset *);
     ///
@@ -118,6 +118,8 @@ public:
     ///
     bool InsertInset(BufferView *, Inset *);
     ///
+    bool IsTextInset() const { return true; }
+    ///
     bool display() const { return tabular->IsLongTabular(); }
     ///
     void InsetButtonRelease(BufferView *, int, int, int);
@@ -146,7 +148,7 @@ public:
     ///
     void ToggleInsetCursor(BufferView *);
     ///
-    void TabularFeatures(BufferView * bv, int feature, string val="");
+    void TabularFeatures(BufferView * bv, int feature, string val = string());
     ///
     int GetActCell() { return actcell; }
     ///
@@ -155,6 +157,8 @@ public:
     int getMaxWidth(Painter & pain, UpdatableInset const *) const;
     ///
     Buffer * BufferOwner() const { return buffer; }
+    ///
+    void resizeLyXText(BufferView *) const;
 
     ///
     /// Public structures and variables
@@ -162,10 +166,11 @@ public:
     LyXTabular * tabular;
 
 private:
-    bool calculate_dimensions_of_cells(BufferView *, LyXFont const &, bool =false) const;
+    bool calculate_dimensions_of_cells(BufferView *, LyXFont const &,
+                                      bool =false) const;
     ///
-    void DrawCellLines(Painter &, int x, int baseline, int row, int cell)
-           const;
+    void DrawCellLines(Painter &, int x, int baseline,
+                      int row, int cell) const;
     ///
     void DrawCellSelection(Painter &, int x, int baseline,
                           int row, int column, int cell) const;
@@ -176,8 +181,8 @@ private:
     ///
     void setPos(BufferView *, int x, int y) const;
     ///
-    UpdatableInset::RESULT moveRight(BufferView *, bool lock=true);
-    UpdatableInset::RESULT moveLeft(BufferView *, bool lock=true);
+    UpdatableInset::RESULT moveRight(BufferView *, bool lock = true);
+    UpdatableInset::RESULT moveLeft(BufferView *, bool lock = true);
     UpdatableInset::RESULT moveUp(BufferView *);
     UpdatableInset::RESULT moveDown(BufferView *);
     bool moveNextCell(BufferView *);
@@ -192,7 +197,7 @@ private:
     bool hasSelection() const {return ((sel_pos_start != sel_pos_end) ||
                                       (sel_cell_start != sel_cell_end));}
     ///
-    bool ActivateCellInset(BufferView *, int x=0, int y=0, int button=0,
+    bool ActivateCellInset(BufferView *, int x = 0, int y = 0, int button = 0,
                           bool behind = false);
     ///
     bool InsetHit(BufferView * bv, int x, int y) const;
@@ -204,10 +209,8 @@ private:
     ///
     /// Private structures and variables
     ///
-    InsetText
-        * the_locking_inset;
-    Buffer
-        * buffer;
+    InsetText * the_locking_inset;
+    Buffer * buffer;
     mutable LyXCursor
         cursor,
        old_cursor;
@@ -225,5 +228,6 @@ private:
     bool no_selection;
     mutable bool locked;
     mutable UpdateCodes need_update;
+    mutable Dialogs * dialogs_;
 };
 #endif