Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
mainwindow.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
4
#ifndef MAINWINDOW_H
5
#define MAINWINDOW_H
6
7
#include <QHash>
8
#include <QMainWindow>
9
#include <QTextDocumentFragment>
10
11
class
QAction
;
12
class
QTextDocument
;
13
class
QTextEdit
;
14
15
class
MainWindow
:
public
QMainWindow
16
{
17
Q_OBJECT
18
19
public
:
20
MainWindow
();
21
22
public
slots
:
23
void
openFile
();
24
void
printFile
();
25
void
printPdf
();
26
void
updateMenus
();
27
28
private
:
29
QAction
*printAction =
nullptr
;
30
QAction
*pdfPrintAction =
nullptr
;
31
QString
currentFile;
32
QTextEdit
*editor =
nullptr
;
33
QTextDocument
*document =
nullptr
;
34
};
35
36
#endif
MainWindow
[5]
Definition
src_corelib_kernel_qobject.cpp:52
MainWindow::openFile
void openFile()
Definition
mainwindow.cpp:40
MainWindow::MainWindow
MainWindow()
MainWindow::printFile
void printFile()
Definition
mainwindow.cpp:69
MainWindow::printPdf
void printPdf()
Definition
mainwindow.cpp:83
MainWindow::updateMenus
void updateMenus()
Definition
mainwindow.cpp:156
QAction
The QAction class provides an abstraction for user commands that can be added to different user inter...
Definition
qaction.h:30
QMainWindow
The QMainWindow class provides a main application window.
Definition
qmainwindow.h:25
QString
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition
qstring.h:127
QTextDocument
\reentrant \inmodule QtGui
Definition
qtextdocument.h:57
QTextEdit
The QTextEdit class provides a widget that is used to edit and display both plain and rich text.
Definition
qtextedit.h:27
Q_OBJECT
#define Q_OBJECT
Definition
qtmetamacros.h:117
slots
#define slots
Definition
qtmetamacros.h:40
qtbase
src
gui
doc
snippets
textdocument-printing
mainwindow.h
Generated by
1.9.7