git-svn-id: svn://db.shs.com.ru/libs@256 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -70,8 +70,8 @@ macro(qad_plugin NAME _MODULES _LIBS)
|
|||||||
add_definitions(-DQT_NO_DEBUG)
|
add_definitions(-DQT_NO_DEBUG)
|
||||||
add_definitions(-DQT_SHARED)
|
add_definitions(-DQT_SHARED)
|
||||||
add_definitions(-DQDESIGNER_EXPORT_WIDGETS)
|
add_definitions(-DQDESIGNER_EXPORT_WIDGETS)
|
||||||
file(GLOB SRC "*.h" "*.cpp" "*.ui" "*.qrc" "lang/*.ts")
|
|
||||||
find_qt(${QtVersions} Core Designer ${_MODULES})
|
find_qt(${QtVersions} Core Designer ${_MODULES})
|
||||||
|
qt_sources(SRC)
|
||||||
qt_wrap(${SRC} CPPS out_CPP QMS out_QM)
|
qt_wrap(${SRC} CPPS out_CPP QMS out_QM)
|
||||||
qt_add_library(${PROJ_NAME} SHARED out_CPP)
|
qt_add_library(${PROJ_NAME} SHARED out_CPP)
|
||||||
qt_target_link_libraries(${PROJ_NAME} ${_LIBS} qad_${NAME} ${_${NAME}_PLUGIN_LIBS})
|
qt_target_link_libraries(${PROJ_NAME} ${_LIBS} qad_${NAME} ${_${NAME}_PLUGIN_LIBS})
|
||||||
@@ -80,8 +80,8 @@ endmacro()
|
|||||||
|
|
||||||
macro(qad_project NAME _MODULES _LIBS)
|
macro(qad_project NAME _MODULES _LIBS)
|
||||||
set(PROJ_NAME qad_${NAME})
|
set(PROJ_NAME qad_${NAME})
|
||||||
file(GLOB SRC "*.h" "*.cpp" "*.ui" "*.qrc" "lang/*.ts")
|
|
||||||
find_qt(${QtVersions} Core ${_MODULES})
|
find_qt(${QtVersions} Core ${_MODULES})
|
||||||
|
qt_sources(SRC)
|
||||||
qt_wrap(${SRC} HDRS out_HDR CPPS out_CPP QMS out_QM)
|
qt_wrap(${SRC} HDRS out_HDR CPPS out_CPP QMS out_QM)
|
||||||
qt_add_library(${PROJ_NAME} SHARED out_CPP)
|
qt_add_library(${PROJ_NAME} SHARED out_CPP)
|
||||||
qt_target_link_libraries(${PROJ_NAME} ${_LIBS})
|
qt_target_link_libraries(${PROJ_NAME} ${_LIBS})
|
||||||
|
|||||||
@@ -127,6 +127,51 @@ macro(find_qt)
|
|||||||
endmacro()
|
endmacro()
|
||||||
|
|
||||||
|
|
||||||
|
# usage: qt_sources(<src_out_var> [NO_DEFAULT] [DIR <dir>] [<regexp> ...])
|
||||||
|
# collect all sources, optionally in directory <dir> and
|
||||||
|
# additional filters <regexp>. By default filter files with regexps
|
||||||
|
# "*.h", "*.hpp", "*.c", "*.cpp", "*.ui", "*.qrc", "*.rc", "*.ts" and "lang/*.ts".
|
||||||
|
# Default filters disabled with option NO_DEFAULT
|
||||||
|
macro(qt_sources OUT)
|
||||||
|
set(${OUT})
|
||||||
|
set(_DIR "")
|
||||||
|
set(_IS_DIR 0)
|
||||||
|
set(_NO_DEFAULT 0)
|
||||||
|
set(_DEFAULT)
|
||||||
|
set(_REGEXP)
|
||||||
|
set(_REGEXP_WD)
|
||||||
|
foreach(_i ${ARGN})
|
||||||
|
if (_IS_DIR)
|
||||||
|
set(_DIR "${_i}")
|
||||||
|
set(_IS_DIR 0)
|
||||||
|
else()
|
||||||
|
if ("x${_i}" STREQUAL "xDIR")
|
||||||
|
set(_IS_DIR 1)
|
||||||
|
else()
|
||||||
|
if ("x${_i}" STREQUAL "xNO_DEFAULT")
|
||||||
|
set(_NO_DEFAULT 1)
|
||||||
|
else()
|
||||||
|
list(APPEND _REGEXP ${_i})
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
if (NOT "x${_DIR}" STREQUAL "x")
|
||||||
|
#file(TO_CMAKE_PATH "${_DIR}//" _DIR)
|
||||||
|
string(REPLACE "\\" "/" _DIR "${_DIR}/")
|
||||||
|
string(REPLACE "//" "/" _DIR "${_DIR}")
|
||||||
|
endif()
|
||||||
|
foreach(_i ${_REGEXP})
|
||||||
|
list(APPEND _REGEXP_WD "${_DIR}${_i}")
|
||||||
|
endforeach()
|
||||||
|
if (NOT _NO_DEFAULT)
|
||||||
|
set(_DEFAULT "${_DIR}*.h" "${_DIR}*.hpp" "${_DIR}*.c" "${_DIR}*.cpp" "${_DIR}*.ui" "${_DIR}*.qrc" "${_DIR}*.rc" "${_DIR}*.ts" "${_DIR}lang/*.ts")
|
||||||
|
endif()
|
||||||
|
#message("${_DEFAULT}, ${_REGEXP_WD}")
|
||||||
|
file(GLOB ${OUT} ${_DEFAULT} ${_REGEXP_WD})
|
||||||
|
endmacro()
|
||||||
|
|
||||||
|
|
||||||
# usage: qt_wrap(<file0> <file1> ... [HDRS <hrd_var>] [CPPS <cpp_var>] [QMS <qm_var>])
|
# usage: qt_wrap(<file0> <file1> ... [HDRS <hrd_var>] [CPPS <cpp_var>] [QMS <qm_var>])
|
||||||
# prepare sources for compile
|
# prepare sources for compile
|
||||||
# store headers to <hrd_var>, all wrapped Qt4 files to <cpp_var>_Qt4 and Qt5 files to <cpp_var>_Qt5
|
# store headers to <hrd_var>, all wrapped Qt4 files to <cpp_var>_Qt4 and Qt5 files to <cpp_var>_Qt5
|
||||||
@@ -196,6 +241,7 @@ macro(qt_wrap)
|
|||||||
set(CPP_LIST)
|
set(CPP_LIST)
|
||||||
set(UI_LIST)
|
set(UI_LIST)
|
||||||
set(RES_LIST)
|
set(RES_LIST)
|
||||||
|
set(RC_LIST)
|
||||||
set(TS_LIST)
|
set(TS_LIST)
|
||||||
foreach(_i ${FILE_LIST})
|
foreach(_i ${FILE_LIST})
|
||||||
get_filename_component(_EXT "${_i}" EXT)
|
get_filename_component(_EXT "${_i}" EXT)
|
||||||
@@ -215,6 +261,9 @@ macro(qt_wrap)
|
|||||||
if ("x${_EXT}" STREQUAL "x.qrc")
|
if ("x${_EXT}" STREQUAL "x.qrc")
|
||||||
list(APPEND RES_LIST "${_i}")
|
list(APPEND RES_LIST "${_i}")
|
||||||
endif()
|
endif()
|
||||||
|
if ("x${_EXT}" STREQUAL "x.rc")
|
||||||
|
list(APPEND RC_LIST "${_i}")
|
||||||
|
endif()
|
||||||
if ("x${_EXT}" STREQUAL "x.ts")
|
if ("x${_EXT}" STREQUAL "x.ts")
|
||||||
list(APPEND TS_LIST "${_i}")
|
list(APPEND TS_LIST "${_i}")
|
||||||
endif()
|
endif()
|
||||||
@@ -253,7 +302,9 @@ macro(qt_wrap)
|
|||||||
else()
|
else()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
#message("${${QM${_v}_VAR}}")
|
||||||
list(APPEND ${CPP${_v}_VAR} ${CPP_LIST})
|
list(APPEND ${CPP${_v}_VAR} ${CPP_LIST})
|
||||||
|
list(APPEND ${CPP${_v}_VAR} ${RC_LIST})
|
||||||
list(APPEND ${CPP${_v}_VAR} ${MOCS${_v}})
|
list(APPEND ${CPP${_v}_VAR} ${MOCS${_v}})
|
||||||
list(APPEND ${CPP${_v}_VAR} ${CUIS${_v}})
|
list(APPEND ${CPP${_v}_VAR} ${CUIS${_v}})
|
||||||
list(APPEND ${CPP${_v}_VAR} ${CRES${_v}})
|
list(APPEND ${CPP${_v}_VAR} ${CRES${_v}})
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
project(blockeditor)
|
project(blockeditor)
|
||||||
file(GLOB SRC "*.h" "*.cpp" "*.ui" "*.qrc" "lang/*.ts")
|
|
||||||
find_qt(${QtVersions} Core Gui Widgets)
|
find_qt(${QtVersions} Core Gui Widgets)
|
||||||
|
qt_sources(SRC)
|
||||||
qt_wrap(${SRC} CPPS out_CPP QMS out_QM)
|
qt_wrap(${SRC} CPPS out_CPP QMS out_QM)
|
||||||
qt_add_executable(${PROJECT_NAME} WIN32 out_CPP)
|
qt_add_executable(${PROJECT_NAME} WIN32 out_CPP)
|
||||||
qt_target_link_libraries(${PROJECT_NAME} qad_utils qad_widgets qad_blockview)
|
qt_target_link_libraries(${PROJECT_NAME} qad_utils qad_widgets qad_blockview)
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
int main(int argc, char * argv[]) {
|
int main(int argc, char * argv[]) {
|
||||||
QApplication a(argc, argv);
|
QApplication a(argc, argv);
|
||||||
|
a.setWindowIcon(QIcon(":/icons/blockview.png"));
|
||||||
BlockEditor w;
|
BlockEditor w;
|
||||||
if (a.arguments().size() > 1)
|
if (a.arguments().size() > 1)
|
||||||
w.loadFile(a.arguments().back());
|
w.loadFile(a.arguments().back());
|
||||||
|
|||||||
BIN
qad/blockview/blockeditor/icons/blockview.ico
Normal file
BIN
qad/blockview/blockeditor/icons/blockview.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 49 KiB |
43
qad/blockview/blockeditor/resource_win_icon.rc
Normal file
43
qad/blockview/blockeditor/resource_win_icon.rc
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
# if defined(UNDER_CE)
|
||||||
|
# include <winbase.h>
|
||||||
|
# else
|
||||||
|
# include <winver.h>
|
||||||
|
# endif
|
||||||
|
|
||||||
|
1 ICON icons/blockview.ico
|
||||||
|
|
||||||
|
VS_VERSION_INFO VERSIONINFO
|
||||||
|
FILEVERSION 1,0,0,0
|
||||||
|
PRODUCTVERSION 1,0,0,0
|
||||||
|
FILEFLAGSMASK 0x3fL
|
||||||
|
#ifdef _DEBUG
|
||||||
|
FILEFLAGS 0x9L
|
||||||
|
#else
|
||||||
|
FILEFLAGS 0x8L
|
||||||
|
#endif
|
||||||
|
FILEOS 0x40004L
|
||||||
|
FILETYPE 0x2L
|
||||||
|
FILESUBTYPE 0x0L
|
||||||
|
BEGIN
|
||||||
|
BLOCK "StringFileInfo"
|
||||||
|
BEGIN
|
||||||
|
BLOCK "040904b0"
|
||||||
|
BEGIN
|
||||||
|
VALUE "Comments", "\0"
|
||||||
|
VALUE "CompanyName", "BMSTU SM5\0"
|
||||||
|
VALUE "FileDescription", "Block Editor\0"
|
||||||
|
VALUE "FileVersion", "1,0,0,0\0"
|
||||||
|
VALUE "InternalName", "Block Editor\0"
|
||||||
|
VALUE "LegalTrademarks", "\0"
|
||||||
|
VALUE "OriginalFilename", "blockeditor.exe\0"
|
||||||
|
VALUE "PrivateBuild", "1\0"
|
||||||
|
VALUE "ProductName", "Block Editor\0"
|
||||||
|
VALUE "ProductVersion", "1, 0, 0, 0\0"
|
||||||
|
VALUE "SpecialBuild", "\0"
|
||||||
|
END
|
||||||
|
END
|
||||||
|
BLOCK "VarFileInfo"
|
||||||
|
BEGIN
|
||||||
|
VALUE "Translation", 0x409, 1200
|
||||||
|
END
|
||||||
|
END
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
project(qpicalc)
|
project(qpicalc)
|
||||||
file(GLOB SRC "*.h" "*.cpp" "*.ui" "*.qrc" "lang/*.ts")
|
|
||||||
find_qt(${QtVersions} Core Gui Widgets)
|
find_qt(${QtVersions} Core Gui Widgets)
|
||||||
|
qt_sources(SRC)
|
||||||
qt_wrap(${SRC} CPPS out_CPP QMS out_QM)
|
qt_wrap(${SRC} CPPS out_CPP QMS out_QM)
|
||||||
qt_add_executable(${PROJECT_NAME} WIN32 out_CPP)
|
qt_add_executable(${PROJECT_NAME} WIN32 out_CPP)
|
||||||
qt_target_link_libraries(${PROJECT_NAME} qad_utils qad_widgets qad_graphic)
|
qt_target_link_libraries(${PROJECT_NAME} qad_utils qad_widgets qad_graphic)
|
||||||
|
|||||||
BIN
qad/icons/blockview.xcf
Normal file
BIN
qad/icons/blockview.xcf
Normal file
Binary file not shown.
Reference in New Issue
Block a user