2022-11-18 11:19:17 +08:00
|
|
|
set(UI_BASE_WIDGET
|
|
|
|
basewidget/loaddialog.h
|
|
|
|
basewidget/loaddialog.cpp
|
|
|
|
basewidget/transmissiondialog.h
|
|
|
|
basewidget/transmissiondialog.cpp
|
|
|
|
basewidget/backgroundwin.cpp
|
|
|
|
basewidget/backgroundwin.h
|
|
|
|
basewidget/levitationbutton.cpp
|
|
|
|
basewidget/levitationbutton.h
|
|
|
|
)
|
|
|
|
source_group(basewidget FILES ${UI_BASE_WIDGET})
|
2022-09-29 20:28:54 +08:00
|
|
|
|
|
|
|
set(MOBILE_UI_CLASSIFICATIONLIST_SOURCES
|
|
|
|
classificationlist/arrowlinebutton.h
|
|
|
|
classificationlist/arrowlinebutton.cpp
|
|
|
|
classificationlist/mobilefilelistdelegate.h
|
|
|
|
classificationlist/mobilefilelistdelegate.cpp
|
|
|
|
classificationlist/mobilefilelistview.h
|
|
|
|
classificationlist/mobilefilelistview.cpp
|
|
|
|
classificationlist/mobilefilewidget.h
|
|
|
|
classificationlist/mobilefilewidget.cpp
|
|
|
|
classificationlist/timelineview.h
|
|
|
|
classificationlist/timelineview.cpp
|
|
|
|
classificationlist/timelinelistwidget.h
|
|
|
|
classificationlist/timelinelistwidget.cpp
|
|
|
|
classificationlist/timelineitem.h
|
|
|
|
classificationlist/timelineitem.cpp
|
|
|
|
)
|
|
|
|
source_group(classificationlist FILES ${MOBILE_UI_CLASSIFICATIONLIST_SOURCES})
|
|
|
|
|
2022-11-16 14:14:01 +08:00
|
|
|
set(UI_FILEMANAGEVIEW_SOURCES
|
|
|
|
filemanageview/filemanagewin.h
|
|
|
|
filemanageview/filemanagewin.cpp
|
2022-11-18 11:19:17 +08:00
|
|
|
filemanageview/multimediawin.h
|
|
|
|
filemanageview/multimediawin.cpp
|
|
|
|
filemanageview/androiditem.h
|
|
|
|
filemanageview/androiditem.cpp
|
|
|
|
filemanageview/clicklabel.h
|
|
|
|
filemanageview/clicklabel.cpp
|
|
|
|
filemanageview/androidhomepage.h
|
|
|
|
filemanageview/androidhomepage.cpp
|
2022-11-16 14:14:01 +08:00
|
|
|
)
|
|
|
|
source_group(filemanageview FILES ${UI_FILEMANAGEVIEW_SOURCES})
|
|
|
|
|
2022-09-29 20:28:54 +08:00
|
|
|
set(MOBILE_UI_INITCONNECTWIN_SOURCES
|
|
|
|
connectinterface/mobileconnectwin.h
|
|
|
|
connectinterface/mobileconnectwin.cpp
|
|
|
|
connectinterface/mobileqrcode.h
|
|
|
|
connectinterface/mobileqrcode.cpp
|
|
|
|
connectinterface/usbconnectwin.h
|
|
|
|
connectinterface/usbconnectwin.cpp
|
|
|
|
connectinterface/searchdevicewin.h
|
|
|
|
connectinterface/searchdevicewin.cpp
|
|
|
|
connectinterface/searchdeviceitem.h
|
|
|
|
connectinterface/searchdeviceitem.cpp
|
|
|
|
connectinterface/adddeviceitem.h
|
|
|
|
connectinterface/adddeviceitem.cpp
|
|
|
|
connectinterface/connectinterface.h
|
|
|
|
connectinterface/connectinterface.cpp
|
|
|
|
connectinterface/devicecodewidget.h
|
|
|
|
connectinterface/devicecodewidget.cpp
|
2022-11-09 14:55:44 +08:00
|
|
|
connectinterface/devicecodeitem.cpp
|
|
|
|
connectinterface/devicecodeitem.h
|
2022-09-29 20:28:54 +08:00
|
|
|
)
|
|
|
|
source_group(connectinterface FILES ${MOBILE_UI_INITCONNECTWIN_SOURCES})
|
|
|
|
|
|
|
|
set(MOBILE_UI_STORAGELIST_SOURCES
|
|
|
|
storagelist/mobilestoragewidget.h
|
|
|
|
storagelist/mobilestoragewidget.cpp
|
|
|
|
storagelist/mobilestorageviewwidget.h
|
|
|
|
storagelist/mobilestorageviewwidget.cpp
|
|
|
|
storagelist/mobilestoragelistview.h
|
|
|
|
storagelist/mobilestoragelistview.cpp
|
|
|
|
storagelist/mobilestoragelistdelegate.h
|
|
|
|
storagelist/mobilestoragelistdelegate.cpp
|
|
|
|
)
|
|
|
|
source_group(storagelist FILES ${MOBILE_UI_STORAGELIST_SOURCES})
|
|
|
|
|
|
|
|
set(MOBILE_UI_VIEW_SOURCES
|
|
|
|
view/connectedwin.h
|
|
|
|
view/connectedwin.cpp
|
|
|
|
view/homepage.h
|
|
|
|
view/homepage.cpp
|
|
|
|
view/titlebar.h
|
|
|
|
view/titlebar.cpp
|
|
|
|
view/searchedit.cpp
|
|
|
|
view/searchedit.h
|
|
|
|
)
|
|
|
|
source_group(view FILES ${MOBILE_UI_VIEW_SOURCES})
|
|
|
|
|
|
|
|
set(MOBILE_UI_SOURCES
|
2022-11-18 11:19:17 +08:00
|
|
|
${UI_BASE_WIDGET}
|
2022-09-29 20:28:54 +08:00
|
|
|
${MOBILE_UI_CLASSIFICATIONLIST_SOURCES}
|
|
|
|
${MOBILE_UI_INITCONNECTWIN_SOURCES}
|
|
|
|
${MOBILE_UI_STORAGELIST_SOURCES}
|
|
|
|
${MOBILE_UI_VIEW_SOURCES}
|
2022-11-16 14:14:01 +08:00
|
|
|
${UI_FILEMANAGEVIEW_SOURCES}
|
2022-09-29 20:28:54 +08:00
|
|
|
mainwindow.h
|
|
|
|
mainwindow.cpp)
|
|
|
|
|
|
|
|
add_library(mobileui ${MOBILE_UI_SOURCES})
|
|
|
|
|
2022-11-18 11:19:17 +08:00
|
|
|
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/basewidget)
|
2022-09-29 20:28:54 +08:00
|
|
|
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/classificationlist)
|
|
|
|
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/connectinterface)
|
|
|
|
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/storagelist)
|
|
|
|
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/view)
|
2022-11-16 14:14:01 +08:00
|
|
|
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/filemanageview)
|
2022-09-29 20:28:54 +08:00
|
|
|
target_include_directories(mobileui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
|
|
|
|
find_package(Qt5DBus COMPONENTS Dbus REQUIRED)
|
|
|
|
find_package(PkgConfig REQUIRED)
|
|
|
|
|
|
|
|
pkg_check_modules(KYSDK_QTWIDGETS kysdk-qtwidgets)
|
|
|
|
target_include_directories(mobileui PUBLIC ${KYSDK_QTWIDGETS_INCLUDE_DIRS})
|
|
|
|
target_link_directories(mobileui PUBLIC ${KYSDK_QTWIDGETS_LIBRARY_DIRS})
|
|
|
|
target_link_libraries(mobileui PUBLIC ${KYSDK_QTWIDGETS_LIBRARIES})
|
|
|
|
|
|
|
|
pkg_check_modules(KYSDK_UKENV kysdk-ukenv)
|
|
|
|
target_include_directories(mobileui PUBLIC ${KYSDK_UKENV_INCLUDE_DIRS})
|
|
|
|
target_link_directories(mobileui PUBLIC ${KYSDK_UKENV_LIBRARY_DIRS})
|
|
|
|
target_link_libraries(mobileui PUBLIC ${KYSDK_UKENV_LIBRARIES})
|
|
|
|
|
|
|
|
set(TOP_DIR ${CMAKE_CURRENT_LIST_DIR})
|
|
|
|
target_include_directories(mobileui PUBLIC ${TOP_DIR}/../kabase/Qt)
|
|
|
|
|
|
|
|
target_link_libraries(mobileui PUBLIC
|
|
|
|
Qt${QT_VERSION_MAJOR}::Widgets
|
|
|
|
${Qt5DBus_LIBRARIES}
|
|
|
|
projection
|
|
|
|
ffmpegthumbnailer
|
|
|
|
connectmanage
|
|
|
|
filetransfer
|
|
|
|
filesync
|
|
|
|
filesearch
|
|
|
|
pcscreenmanage
|
|
|
|
mobile_common
|
|
|
|
discovery
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|