4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
8 * \author Kalle Dalheimer
9 * \author Jürgen Spitzmüller
12 * Full author contact details are available in file CREDITS.
18 #include "GuiDialog.h"
19 #include "ControlTabular.h"
20 #include "ui_TabularUi.h"
25 class GuiTabularDialog : public GuiDialog, public Ui::TabularUi
30 GuiTabularDialog(LyXView & lv);
33 void change_adaptor();
35 void topspace_changed();
36 void bottomspace_changed();
37 void interlinespace_changed();
38 void booktabsChanged(bool);
40 void borderSet_clicked();
41 void borderUnset_clicked();
42 void leftBorder_changed();
43 void rightBorder_changed();
44 void topBorder_changed();
45 void bottomBorder_changed();
46 void multicolumn_clicked();
49 void hAlign_changed(int align);
50 void vAlign_changed(int align);
51 void specialAlignment_changed();
54 void ltNewpage_clicked();
55 void ltHeaderStatus_clicked();
56 void ltHeaderBorderAbove_clicked();
57 void ltHeaderBorderBelow_clicked();
58 void ltFirstHeaderStatus_clicked();
59 void ltFirstHeaderBorderAbove_clicked();
60 void ltFirstHeaderBorderBelow_clicked();
61 void ltFirstHeaderEmpty_clicked();
62 void ltFooterStatus_clicked();
63 void ltFooterBorderAbove_clicked();
64 void ltFooterBorderBelow_clicked();
65 void ltLastFooterStatus_clicked();
66 void ltLastFooterBorderAbove_clicked();
67 void ltLastFooterBorderBelow_clicked();
68 void ltLastFooterEmpty_clicked();
72 void closeEvent(QCloseEvent * e);
74 ControlTabular & controller();
76 bool isValid() { return true; }
78 void update_borders();
80 void updateContents();
81 /// save some values before closing the gui
85 } // namespace frontend
88 #endif // GUITABULAR_H