Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
viewer.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 VIEWER_H
5
#define VIEWER_H
6
7
#include <QImage>
8
#include <QMainWindow>
9
#include <QMap>
10
11
class
QAction
;
12
class
QFrame
;
13
class
QGridLayout
;
14
class
QLabel
;
15
class
QMenu
;
16
class
FinalWidget
;
17
class
ScreenWidget
;
18
19
class
Viewer
:
public
QMainWindow
20
{
21
Q_OBJECT
22
public
:
23
enum
Brightness
{
None
,
Quarter
,
Half
,
ThreeQuarters
,
Full
};
24
Viewer
();
25
26
public
slots
:
27
void
chooseFile
();
28
void
setBrightness
(
QAction
*action);
29
void
createImage
();
30
void
saveImage
();
31
32
private
:
33
void
createMenus();
34
QFrame
*createCentralWidget();
35
void
openImageFile(
QString
&filePath);
36
37
FinalWidget
*finalWidget;
38
int
brightness;
39
QAction
*currentBrightness;
40
QAction
*saveAction;
41
QGridLayout
*grid;
42
QImage
scaledImage;
43
QMap <QAction*,Brightness> menuMap;
44
QMenu
*brightnessMenu;
45
QMenu
*fileMenu;
46
QString
path
;
47
ScreenWidget
*cyanWidget;
48
ScreenWidget
*magentaWidget;
49
ScreenWidget
*yellowWidget;
50
};
51
52
#endif
FinalWidget
Definition
finalwidget.h:18
QAction
The QAction class provides an abstraction for user commands that can be added to different user inter...
Definition
qaction.h:30
QFrame
The QFrame class is the base class of widgets that can have a frame.
Definition
qframe.h:17
QGridLayout
The QGridLayout class lays out widgets in a grid.
Definition
qgridlayout.h:21
QImage
\inmodule QtGui
Definition
qimage.h:37
QLabel
The QLabel widget provides a text or image display.
Definition
qlabel.h:20
QMainWindow
The QMainWindow class provides a main application window.
Definition
qmainwindow.h:25
QMenu
The QMenu class provides a menu widget for use in menu bars, context menus, and other popup menus.
Definition
qmenu.h:26
QString
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition
qstring.h:127
ScreenWidget
Definition
screenwidget.h:18
Viewer
Definition
viewer.h:20
Viewer::setBrightness
void setBrightness(QAction *action)
Definition
viewer.cpp:152
Viewer::saveImage
void saveImage()
Definition
viewer.cpp:268
Viewer::Viewer
Viewer()
Definition
viewer.cpp:26
Viewer::Brightness
Brightness
Definition
viewer.h:23
Viewer::Full
@ Full
Definition
viewer.h:23
Viewer::ThreeQuarters
@ ThreeQuarters
Definition
viewer.h:23
Viewer::None
@ None
Definition
viewer.h:23
Viewer::Quarter
@ Quarter
Definition
viewer.h:23
Viewer::Half
@ Half
Definition
viewer.h:23
Viewer::createImage
void createImage()
Definition
viewer.cpp:222
Viewer::chooseFile
void chooseFile()
Definition
viewer.cpp:133
path
GLsizei const GLchar *const * path
Definition
qopenglext.h:4283
Q_OBJECT
#define Q_OBJECT
Definition
qtmetamacros.h:117
slots
#define slots
Definition
qtmetamacros.h:40
qtbase
src
gui
doc
snippets
separations
viewer.h
Generated by
1.9.7