1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
#ifndef GRPLOT_MAIN_WINDOW_H_INCLUDED
#define GRPLOT_MAIN_WINDOW_H_INCLUDED
#include "GRPlotWidget.hxx"
#include <QMainWindow>
#include <QTextBrowser>
#include <fstream>
class GRPlotMainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit GRPlotMainWindow(int argc, char **argv, int width, int height, bool listen_mode = false,
int listen_port = 8002, bool test_mode = false, QString test_commands_file_path = "",
bool help_mode = false);
~GRPlotMainWindow() override;
void resizeGRPlotWidget(int width, int height);
protected:
void keyPressEvent(QKeyEvent *event) override;
private:
GRPlotWidget *grplot_widget_;
QMenuBar *menu;
QMenu *file_menu, *export_menu, *editor_menu, *modi_menu;
QMenu *context_menu, *add_context_data;
QLineEdit *find_line_edit;
QTextBrowser *message;
QDockWidget *edit_element_dock_widget, *tree_dock_widget, *table_dock_widget, *text_preview_dock_widget,
*selection_list_dock_widget, *icon_bar_dock_widget, *add_element_dock_widget;
bool help_mode = false;
void center();
private slots:
void findButtonClickedSlot();
void showEditElementDockSlot();
void showTreeWidgetDockSlot();
void showTableWidgetDockSlot();
void showTextPreviewDockSlot();
void showSelectionListDockSlot();
void showIconBarDockSlot();
void showAddElementDockSlot();
void hideEditElementDockSlot();
void hideTreeWidgetDockSlot();
void hideTableWidgetDockSlot();
void hideTextPreviewDockSlot();
void hideSelectionListDockSlot();
void hideIconBarDockSlot();
void hideAddElementDockSlot();
void closeEditElementDockSlot();
void closeTreeWidgetDockSlot();
void closeTableWidgetDockSlot();
void closeTextPreviewDockSlot();
void closeSelectionListDockSlot();
void closeIconBarDockSlot();
void closeAddElementDockSlot();
};
#endif /* ifndef GRPLOT_MAIN_WINDOW_H_INCLUDED */
|