Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Register
Sign in
Toggle navigation
Menu
Лидия Ладыгина
qt_nodepad
Commits
fe40900f
Commit
fe40900f
authored
4 years ago
by
Лидия Ладыгина
Browse files
Options
Download
Patches
Plain Diff
Upload New File
parent
69035a7e
master
No related merge requests found
Pipeline
#1464
canceled with stages
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
mainwindow.h
+126
-0
mainwindow.h
with
126 additions
and
0 deletions
+126
-0
mainwindow.h
0 → 100644
+
126
−
0
View file @
fe40900f
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include
"dialog.h"
#include
"highlighter.h"
#include
"linenumberarea.h"
#include
<QMainWindow>
#include
<QMenu>
#include
<QAction>
#include
<QMenuBar>
#include
<QFileDialog>
#include
<QTabWidget>
#include
<QDir>
#include
<QString>
#include
<QVector>
#include
<QDebug>
#include
<QFileDialog>
#include
<QFile>
#include
<QTextStream>
#include
<QFileInfo>
#include
<QMessageBox>
#include
<QPushButton>
#include
<QDir>
#include
<QDialog>
#include
<QDockWidget>
#include
<QTreeView>
#include
<QFileSystemModel>
#include
<QListView>
#include
<QStringListModel>
#include
<QStringList>
#include
<QErrorMessage>
#include
<QWidgetItem>
#include
<QToolBar>
#include
<QIcon>
#include
<QPlainTextEdit>
#include
<QPainter>
#include
<QTextBlock>
#include
<QCloseEvent>
#include
<QXmlStreamReader>
#include
<QXmlAttributes>
#include
<QXmlStreamAttribute>
#include
<QXmlStreamAttributes>
#include
<QRegularExpression>
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
<
QDir
>
fileDirs
;
QToolBar
*
bar
;
void
loadFileData
(
const
QString
&
);
QVector
<
HighlightingRule
>
loadXmlFile
(
const
QString
&
);
void
removeTab
();
QVector
<
bool
>
isExistDoc
;
QVector
<
bool
>
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
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets