From fe40900fbef71091dcd6cc17fede1ef28aeb690b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B8=D0=B4=D0=B8=D1=8F=20=D0=9B=D0=B0=D0=B4=D1=8B?= =?UTF-8?q?=D0=B3=D0=B8=D0=BD=D0=B0?= Date: Sat, 30 Jan 2021 17:42:46 +0000 Subject: [PATCH] Upload New File --- mainwindow.h | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 mainwindow.h diff --git a/mainwindow.h b/mainwindow.h new file mode 100644 index 0000000..ecdd8ec --- /dev/null +++ b/mainwindow.h @@ -0,0 +1,126 @@ +#ifndef MAINWINDOW_H +#define MAINWINDOW_H + +#include"dialog.h" +#include"highlighter.h" +#include"linenumberarea.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +struct HighlightingRule; + + + +QT_BEGIN_NAMESPACE +namespace Ui { class MainWindow; } +QT_END_NAMESPACE + +class MainWindow : public QMainWindow +{ + Q_OBJECT + + friend class Dialog; + +protected: + + static size_t newFileName; + + QFileSystemModel fileSystem ; + + QStringList fileNames; + + QStringListModel strList; + + QVector fileDirs; + + QToolBar * bar; + + void loadFileData(const QString &); + + QVector loadXmlFile(const QString &); + + void removeTab(); + + QVector isExistDoc; + + QVector isChangedDoc; + + +public: + MainWindow(QWidget *parent = nullptr); + ~MainWindow(); + +private: + Ui::MainWindow *ui; + + +private slots: + + void on_newAct_triggered(); + bool on_closeAct_triggered(); + void on_closeAllAct_triggered(); + void on_openAct_triggered(); + bool on_exitAct_triggered(); + void on_saveAct_triggered(); + void on_saveAsAct_triggered(); + void on_saveAllAct_triggered(); + + void on_fileTreeDock_visibilityChanged(bool visible); + void on_activeFilesDock_visibilityChanged(bool visible); + void on_listView_clicked(const QModelIndex &index); + // void on_treeView_clicked(const QModelIndex &index); + + void on_activeFilesAct(bool visible); + void on_fileTreeAct(bool visible); + + void on_cutAct_triggered(); + void on_copyAct_triggered(); + void on_insertAct_triggered(); + void on_deleteAct_triggered(); + void on_highlightAct_triggered(); + + void tabModification(); + + void on_tabWidget_tabCloseRequested(int index); + void on_treeView_doubleClicked(const QModelIndex &index); + + void closeEvent(QCloseEvent * closeEvent) override; + +}; +#endif // MAINWINDOW_H -- GitLab