blob: e5c9a0720fe0e935deee3569aaccff8f86bd212b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
set(CMAKE_AUTOMOC ON)
add_subdirectory(imageviewer)
set(fqterm_ui_SRCS
aboutdialog.h
addrdialog.h
articledialog.h
keydialog.h
msgdialog.h
prefdialog.h
quickdialog.h
schemadialog.h
soundconf.h
sshlogindialog.h
zmodemdialog.h
aboutdialog.cpp
addrdialog.cpp
articledialog.cpp
keydialog.cpp
msgdialog.cpp
prefdialog.cpp
quickdialog.cpp
schemadialog.cpp
soundconf.cpp
sshlogindialog.cpp
zmodemdialog.cpp
osdmessage.h
osdmessage.cpp
overlayWidget.h
overlayWidget.cpp
popupMessage.h
popupMessage.cpp
popwidget.h
popwidget.cpp
progressBar.h
progressBar.cpp
fqterm_time_label.h
fqterm_time_label.cpp
fqterm_tool_button.h
fqterm_tool_button.cpp
shortcutdialog.h
shortcutdialog.cpp
statusBar.h
statusBar.cpp
sitemanager.h
sitemanager.cpp
iplookup.h
iplookup.cpp
defineescape.h
defineescape.cpp
)
set(fqterm_ui_gen_HS
ui_aboutdialog.h
ui_addrdialog.h
ui_articledialog.h
ui_keydialog.h
ui_msgdialog.h
ui_prefdialog.h
ui_quickdialog.h
ui_schemadialog.h
ui_sitemanager.h
ui_soundconf.h
ui_sshlogin.h
ui_zmodemdialog.h
ui_iplookup.h
ui_defineescape.h
)
set(fqterm_ui_UIS
aboutdialog.ui
addrdialog.ui
articledialog.ui
keydialog.ui
msgdialog.ui
prefdialog.ui
quickdialog.ui
schemadialog.ui
sitemanager.ui
soundconf.ui
sshlogin.ui
zmodemdialog.ui
iplookup.ui
defineescape.ui
)
qt5_wrap_ui(fqterm_ui_UIS_H
${fqterm_ui_UIS}
)
find_package(Qt5Core REQUIRED)
find_package(Qt5Widgets REQUIRED)
find_package(Qt5Network REQUIRED)
qt5_create_translation(fqterm_ui_qm_file
${fqterm_ui_UIS}
${fqterm_ui_SRCS}
${CMAKE_SOURCE_DIR}/res/dict/ui_zh_CN.ts
)
include_directories(
${QT_INCLUDE_DIR}
${QT_QTCORE_INCLUDE_DIR}
${QT_QTGUI_INCLUDE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../common
${CMAKE_CURRENT_SOURCE_DIR}/../utilities
${CMAKE_CURRENT_BINARY_DIR}
)
add_library(fqterm_ui
${fqterm_ui_SRCS}
${fqterm_ui_gen_HS}
)
add_dependencies(fqterm_ui
fqterm_common
fqterm_utilities
)
IF(NOT MCGGIT_WC_REVISION MATCHES "NOTFOUND")
ADD_DEFINITIONS(-D "FQTERM_GIT_REVISION=\\\"${MCGGIT_WC_REVISION}\\\"")
ENDIF(NOT MCGGIT_WC_REVISION MATCHES "NOTFOUND")
target_link_libraries(fqterm_ui Qt5::Core Qt5::Widgets)
|