OSDevNotepad v.1.0
Кросс-платформенный текстовый редактор с оконным мультидокументным интерфейсом.
Загрузка...
Поиск...
Не найдено
mdimain.h
1#ifndef MDIMAIN_H
2#define MDIMAIN_H
3
4#include <QWidget>
5#include <QMdiArea>
6#include <QTextEdit>
7#include <QMdiSubWindow>
8
13class MdiMain : public QMdiArea
14{
15 Q_OBJECT
16
17public:
18
23 MdiMain(QWidget *parent = nullptr);
24
29 QTextEdit* getActiveDocument();
30
31public slots:
32
36 void slotOpenNewDoc();
37
41 void slotPrint();
42
46 void slotUndo();
47
51 void slotRedo();
52
56 void slotClose();
57signals:
58
59private:
60
64 void nameDoc();
65};
66
67#endif // MDIMAIN_H
Основное окно приложения с поддержкой множества документов.
Definition mdimain.h:14
void slotOpenNewDoc()
Слот для открытия нового документа.
Definition mdimain.cpp:20
void slotUndo()
Слот для выполнения отмены последнего действия.
Definition mdimain.cpp:36
void slotPrint()
Слот для выполнения печати.
Definition mdimain.cpp:26
QTextEdit * getActiveDocument()
Метод получения активного документа.
Definition mdimain.cpp:13
void slotRedo()
Слот для выполнения возврата последнего действия.
Definition mdimain.cpp:44
void slotClose()
Слот для закрытия активного документа.
Definition mdimain.cpp:52