OSDevNotepad v.1.0
Кросс-платформенный текстовый редактор с оконным мультидокументным интерфейсом.
Загрузка...
Поиск...
Не найдено
copypastecut.h
1#pragma once
2#include <QMdiArea>
3#include <QMdiSubWindow>
4#include <QTextEdit.h>
5#include <QtGui/QClipboard>
6#include <QtWidgets/QApplication>
7#include "mdimain.h"
8
13class CopyPasteCut : public QObject
14{
15 Q_OBJECT
16
17private:
18 MdiMain* mdi;
19public:
20
25 CopyPasteCut(MdiMain* m) : mdi(m)
26 {
27
28 };
29
30public slots:
31
36
41
45 void slotCutText();
46
50 void slotSelectAll();
51
55 void slotDeleteText();
56
57};
Класс функций копирования, вставки, вырезания и удаления текста.
Definition copypastecut.h:14
void slotDeleteText()
Слот для удаления выделенного текста либо символа после курсора при отсутвии выделенного фрагмента.
Definition copypastecut.cpp:54
void slotCutText()
Слот для вырезания выделенного текста и копирования его в буфер обмена.
Definition copypastecut.cpp:31
void slotCopyToClipboard()
Слот для копирования выделенного текста в буфер обмена.
Definition copypastecut.cpp:3
void slotPasteFromClipboard()
Слот для вставки текста из буфера обмена.
Definition copypastecut.cpp:17
CopyPasteCut(MdiMain *m)
Конструктор класса CopyPasteCut.
Definition copypastecut.h:25
void slotSelectAll()
Слот для выделения всего текста в активном документе.
Definition copypastecut.cpp:46
Основное окно приложения с поддержкой множества документов.
Definition mdimain.h:14