Vladimir Golovnev (Glassez)
5 years ago
13 changed files with 438 additions and 507 deletions
@ -1,176 +1,165 @@
@@ -1,176 +1,165 @@
|
||||
set(CMAKE_AUTORCC True) |
||||
set(CMAKE_AUTOUIC True) |
||||
|
||||
add_library(qbt_gui_headers INTERFACE) |
||||
target_include_directories(qbt_gui_headers INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) |
||||
add_library(qbt_gui STATIC |
||||
# headers |
||||
aboutdialog.h |
||||
addnewtorrentdialog.h |
||||
advancedsettings.h |
||||
autoexpandabledialog.h |
||||
banlistoptionsdialog.h |
||||
categoryfiltermodel.h |
||||
categoryfilterproxymodel.h |
||||
categoryfilterwidget.h |
||||
cookiesdialog.h |
||||
cookiesmodel.h |
||||
deletionconfirmationdialog.h |
||||
downloadfromurldialog.h |
||||
executionlogwidget.h |
||||
fspathedit.h |
||||
hidabletabwidget.h |
||||
ipsubnetwhitelistoptionsdialog.h |
||||
lineedit.h |
||||
mainwindow.h |
||||
optionsdialog.h |
||||
previewlistdelegate.h |
||||
previewselectdialog.h |
||||
private/fspathedit_p.h |
||||
private/tristatewidget.h |
||||
raisedmessagebox.h |
||||
scanfoldersdelegate.h |
||||
shutdownconfirmdialog.h |
||||
speedlimitdialog.h |
||||
statsdialog.h |
||||
statusbar.h |
||||
tagfiltermodel.h |
||||
tagfilterproxymodel.h |
||||
tagfilterwidget.h |
||||
torrentcategorydialog.h |
||||
torrentcontentfiltermodel.h |
||||
torrentcontentmodel.h |
||||
torrentcontentmodelfile.h |
||||
torrentcontentmodelfolder.h |
||||
torrentcontentmodelitem.h |
||||
torrentcontenttreeview.h |
||||
torrentcreatordialog.h |
||||
trackerentriesdialog.h |
||||
transferlistdelegate.h |
||||
transferlistfilterswidget.h |
||||
transferlistmodel.h |
||||
transferlistsortmodel.h |
||||
transferlistwidget.h |
||||
tristateaction.h |
||||
uithememanager.h |
||||
updownratiodialog.h |
||||
utils.h |
||||
|
||||
# sources |
||||
aboutdialog.cpp |
||||
addnewtorrentdialog.cpp |
||||
advancedsettings.cpp |
||||
autoexpandabledialog.cpp |
||||
banlistoptionsdialog.cpp |
||||
categoryfiltermodel.cpp |
||||
categoryfilterproxymodel.cpp |
||||
categoryfilterwidget.cpp |
||||
cookiesdialog.cpp |
||||
cookiesmodel.cpp |
||||
deletionconfirmationdialog.cpp |
||||
downloadfromurldialog.cpp |
||||
executionlogwidget.cpp |
||||
fspathedit.cpp |
||||
hidabletabwidget.cpp |
||||
ipsubnetwhitelistoptionsdialog.cpp |
||||
lineedit.cpp |
||||
mainwindow.cpp |
||||
optionsdialog.cpp |
||||
previewlistdelegate.cpp |
||||
previewselectdialog.cpp |
||||
private/fspathedit_p.cpp |
||||
private/tristatewidget.cpp |
||||
raisedmessagebox.cpp |
||||
scanfoldersdelegate.cpp |
||||
shutdownconfirmdialog.cpp |
||||
speedlimitdialog.cpp |
||||
statsdialog.cpp |
||||
statusbar.cpp |
||||
tagfiltermodel.cpp |
||||
tagfilterproxymodel.cpp |
||||
tagfilterwidget.cpp |
||||
torrentcategorydialog.cpp |
||||
torrentcontentfiltermodel.cpp |
||||
torrentcontentmodel.cpp |
||||
torrentcontentmodelfile.cpp |
||||
torrentcontentmodelfolder.cpp |
||||
torrentcontentmodelitem.cpp |
||||
torrentcontenttreeview.cpp |
||||
torrentcreatordialog.cpp |
||||
trackerentriesdialog.cpp |
||||
transferlistdelegate.cpp |
||||
transferlistfilterswidget.cpp |
||||
transferlistmodel.cpp |
||||
transferlistsortmodel.cpp |
||||
transferlistwidget.cpp |
||||
tristateaction.cpp |
||||
uithememanager.cpp |
||||
updownratiodialog.cpp |
||||
utils.cpp |
||||
|
||||
# forms |
||||
aboutdialog.ui |
||||
addnewtorrentdialog.ui |
||||
autoexpandabledialog.ui |
||||
banlistoptionsdialog.ui |
||||
cookiesdialog.ui |
||||
deletionconfirmationdialog.ui |
||||
downloadfromurldialog.ui |
||||
executionlogwidget.ui |
||||
ipsubnetwhitelistoptionsdialog.ui |
||||
mainwindow.ui |
||||
optionsdialog.ui |
||||
previewselectdialog.ui |
||||
shutdownconfirmdialog.ui |
||||
speedlimitdialog.ui |
||||
statsdialog.ui |
||||
torrentcategorydialog.ui |
||||
torrentcreatordialog.ui |
||||
trackerentriesdialog.ui |
||||
updownratiodialog.ui |
||||
|
||||
# resources |
||||
about.qrc |
||||
) |
||||
|
||||
if (WIN32 OR APPLE) |
||||
target_sources(qbt_gui PRIVATE programupdater.h programupdater.cpp) |
||||
endif() |
||||
|
||||
add_subdirectory(log) |
||||
add_subdirectory(properties) |
||||
add_subdirectory(powermanagement) |
||||
add_subdirectory(rss) |
||||
add_subdirectory(search) |
||||
|
||||
add_library(qbt_gui STATIC |
||||
# headers |
||||
aboutdialog.h |
||||
addnewtorrentdialog.h |
||||
advancedsettings.h |
||||
autoexpandabledialog.h |
||||
banlistoptionsdialog.h |
||||
categoryfiltermodel.h |
||||
categoryfilterproxymodel.h |
||||
categoryfilterwidget.h |
||||
cookiesdialog.h |
||||
cookiesmodel.h |
||||
deletionconfirmationdialog.h |
||||
downloadfromurldialog.h |
||||
executionlogwidget.h |
||||
fspathedit.h |
||||
hidabletabwidget.h |
||||
ipsubnetwhitelistoptionsdialog.h |
||||
lineedit.h |
||||
log/logfiltermodel.h |
||||
log/loglistview.h |
||||
log/logmodel.h |
||||
mainwindow.h |
||||
optionsdialog.h |
||||
previewlistdelegate.h |
||||
previewselectdialog.h |
||||
private/fspathedit_p.h |
||||
private/tristatewidget.h |
||||
raisedmessagebox.h |
||||
scanfoldersdelegate.h |
||||
shutdownconfirmdialog.h |
||||
speedlimitdialog.h |
||||
statsdialog.h |
||||
statusbar.h |
||||
tagfiltermodel.h |
||||
tagfilterproxymodel.h |
||||
tagfilterwidget.h |
||||
torrentcategorydialog.h |
||||
torrentcontentfiltermodel.h |
||||
torrentcontentmodel.h |
||||
torrentcontentmodelfile.h |
||||
torrentcontentmodelfolder.h |
||||
torrentcontentmodelitem.h |
||||
torrentcontenttreeview.h |
||||
torrentcreatordialog.h |
||||
trackerentriesdialog.h |
||||
transferlistdelegate.h |
||||
transferlistfilterswidget.h |
||||
transferlistmodel.h |
||||
transferlistsortmodel.h |
||||
transferlistwidget.h |
||||
tristateaction.h |
||||
uithememanager.h |
||||
updownratiodialog.h |
||||
utils.h |
||||
|
||||
# sources |
||||
aboutdialog.cpp |
||||
addnewtorrentdialog.cpp |
||||
advancedsettings.cpp |
||||
autoexpandabledialog.cpp |
||||
banlistoptionsdialog.cpp |
||||
categoryfiltermodel.cpp |
||||
categoryfilterproxymodel.cpp |
||||
categoryfilterwidget.cpp |
||||
cookiesdialog.cpp |
||||
cookiesmodel.cpp |
||||
deletionconfirmationdialog.cpp |
||||
downloadfromurldialog.cpp |
||||
executionlogwidget.cpp |
||||
fspathedit.cpp |
||||
hidabletabwidget.cpp |
||||
ipsubnetwhitelistoptionsdialog.cpp |
||||
lineedit.cpp |
||||
log/logfiltermodel.cpp |
||||
log/loglistview.cpp |
||||
log/logmodel.cpp |
||||
mainwindow.cpp |
||||
optionsdialog.cpp |
||||
previewlistdelegate.cpp |
||||
previewselectdialog.cpp |
||||
private/fspathedit_p.cpp |
||||
private/tristatewidget.cpp |
||||
raisedmessagebox.cpp |
||||
scanfoldersdelegate.cpp |
||||
shutdownconfirmdialog.cpp |
||||
speedlimitdialog.cpp |
||||
statsdialog.cpp |
||||
statusbar.cpp |
||||
tagfiltermodel.cpp |
||||
tagfilterproxymodel.cpp |
||||
tagfilterwidget.cpp |
||||
torrentcategorydialog.cpp |
||||
torrentcontentfiltermodel.cpp |
||||
torrentcontentmodel.cpp |
||||
torrentcontentmodelfile.cpp |
||||
torrentcontentmodelfolder.cpp |
||||
torrentcontentmodelitem.cpp |
||||
torrentcontenttreeview.cpp |
||||
torrentcreatordialog.cpp |
||||
trackerentriesdialog.cpp |
||||
transferlistdelegate.cpp |
||||
transferlistfilterswidget.cpp |
||||
transferlistmodel.cpp |
||||
transferlistsortmodel.cpp |
||||
transferlistwidget.cpp |
||||
tristateaction.cpp |
||||
uithememanager.cpp |
||||
updownratiodialog.cpp |
||||
utils.cpp |
||||
|
||||
# forms |
||||
aboutdialog.ui |
||||
addnewtorrentdialog.ui |
||||
autoexpandabledialog.ui |
||||
banlistoptionsdialog.ui |
||||
cookiesdialog.ui |
||||
deletionconfirmationdialog.ui |
||||
downloadfromurldialog.ui |
||||
executionlogwidget.ui |
||||
ipsubnetwhitelistoptionsdialog.ui |
||||
mainwindow.ui |
||||
optionsdialog.ui |
||||
previewselectdialog.ui |
||||
shutdownconfirmdialog.ui |
||||
speedlimitdialog.ui |
||||
statsdialog.ui |
||||
torrentcategorydialog.ui |
||||
torrentcreatordialog.ui |
||||
trackerentriesdialog.ui |
||||
updownratiodialog.ui |
||||
) |
||||
if (UNIX AND Qt5DBus_FOUND) |
||||
add_subdirectory(qtnotify) |
||||
target_link_libraries(qbt_gui PRIVATE Qt5::DBus) |
||||
endif() |
||||
|
||||
target_link_libraries(qbt_gui |
||||
PRIVATE |
||||
qbt_powermanagement qbt_rss qbt_properties qbt_searchengine |
||||
qbt_base |
||||
PUBLIC |
||||
Qt5::Gui Qt5::Widgets |
||||
) |
||||
|
||||
target_include_directories(qbt_gui |
||||
PRIVATE ../app |
||||
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} |
||||
) |
||||
|
||||
if (UNIX AND Qt5DBus_FOUND) |
||||
add_subdirectory(qtnotify) |
||||
target_link_libraries(qbt_gui PRIVATE qbt_qtnotify) |
||||
endif (UNIX AND Qt5DBus_FOUND) |
||||
|
||||
if (APPLE) |
||||
target_sources(qbt_gui PRIVATE macutilities.h macutilities.mm) |
||||
find_package(Qt5 ${requiredQtVersion} REQUIRED COMPONENTS MacExtras) |
||||
target_link_libraries(qbt_gui PRIVATE Qt5::MacExtras objc) |
||||
endif (APPLE) |
||||
|
||||
if (WIN32 OR APPLE) |
||||
target_sources(qbt_gui PRIVATE programupdater.h programupdater.cpp) |
||||
endif (WIN32 OR APPLE) |
||||
|
||||
qbt_target_sources(qBittorrent PRIVATE about.qrc) |
||||
endif() |
||||
|
||||
if(WIN32) |
||||
if (WIN32) |
||||
find_package(Qt5 ${requiredQtVersion} REQUIRED COMPONENTS WinExtras) |
||||
target_link_libraries(qbt_gui PRIVATE Qt5::WinExtras) |
||||
endif(WIN32) |
||||
target_link_libraries(qbt_gui PRIVATE Qt5::WinExtras PowrProf) |
||||
endif() |
||||
|
@ -0,0 +1,11 @@
@@ -0,0 +1,11 @@
|
||||
target_sources(qbt_gui PRIVATE |
||||
# headers |
||||
logfiltermodel.h |
||||
loglistview.h |
||||
logmodel.h |
||||
|
||||
#sources |
||||
logfiltermodel.cpp |
||||
loglistview.cpp |
||||
logmodel.cpp |
||||
) |
@ -1,23 +1,8 @@
@@ -1,23 +1,8 @@
|
||||
add_library(qbt_powermanagement STATIC |
||||
# headers |
||||
powermanagement.h |
||||
|
||||
# sources |
||||
powermanagement.cpp |
||||
) |
||||
|
||||
target_link_libraries(qbt_powermanagement PUBLIC Qt5::Core) |
||||
set_target_properties(qbt_powermanagement PROPERTIES AUTOUIC False AUTORCC False) |
||||
target_include_directories(qbt_powermanagement PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) |
||||
target_sources(qbt_gui PRIVATE powermanagement.h powermanagement.cpp) |
||||
|
||||
if (UNIX AND Qt5DBus_FOUND) |
||||
find_package(X11) |
||||
if (X11_FOUND) |
||||
target_sources(qbt_powermanagement PRIVATE powermanagement_x11.h powermanagement_x11.cpp) |
||||
target_link_libraries(qbt_powermanagement PRIVATE Qt5::DBus) |
||||
endif (X11_FOUND) |
||||
endif (UNIX AND Qt5DBus_FOUND) |
||||
|
||||
if (WIN32) |
||||
target_link_libraries(qbt_powermanagement PRIVATE PowrProf) |
||||
endif (WIN32) |
||||
target_sources(qbt_gui PRIVATE powermanagement_x11.h powermanagement_x11.cpp) |
||||
endif() |
||||
endif() |
||||
|
@ -1,52 +1,38 @@
@@ -1,52 +1,38 @@
|
||||
add_library(qbt_properties STATIC |
||||
# headers |
||||
downloadedpiecesbar.h |
||||
peerlistdelegate.h |
||||
peerlistsortmodel.h |
||||
peerlistwidget.h |
||||
peersadditiondialog.h |
||||
pieceavailabilitybar.h |
||||
piecesbar.h |
||||
propertieswidget.h |
||||
proplistdelegate.h |
||||
proptabbar.h |
||||
speedplotview.h |
||||
speedwidget.h |
||||
trackerlistwidget.h |
||||
trackersadditiondialog.h |
||||
target_sources(qbt_gui PRIVATE |
||||
# headers |
||||
downloadedpiecesbar.h |
||||
peerlistdelegate.h |
||||
peerlistsortmodel.h |
||||
peerlistwidget.h |
||||
peersadditiondialog.h |
||||
pieceavailabilitybar.h |
||||
piecesbar.h |
||||
propertieswidget.h |
||||
proplistdelegate.h |
||||
proptabbar.h |
||||
speedplotview.h |
||||
speedwidget.h |
||||
trackerlistwidget.h |
||||
trackersadditiondialog.h |
||||
|
||||
# sources |
||||
downloadedpiecesbar.cpp |
||||
peerlistdelegate.cpp |
||||
peerlistsortmodel.cpp |
||||
peerlistwidget.cpp |
||||
peersadditiondialog.cpp |
||||
pieceavailabilitybar.cpp |
||||
piecesbar.cpp |
||||
propertieswidget.cpp |
||||
proplistdelegate.cpp |
||||
proptabbar.cpp |
||||
speedplotview.cpp |
||||
speedwidget.cpp |
||||
trackerlistwidget.cpp |
||||
trackersadditiondialog.cpp |
||||
# sources |
||||
downloadedpiecesbar.cpp |
||||
peerlistdelegate.cpp |
||||
peerlistsortmodel.cpp |
||||
peerlistwidget.cpp |
||||
peersadditiondialog.cpp |
||||
pieceavailabilitybar.cpp |
||||
piecesbar.cpp |
||||
propertieswidget.cpp |
||||
proplistdelegate.cpp |
||||
proptabbar.cpp |
||||
speedplotview.cpp |
||||
speedwidget.cpp |
||||
trackerlistwidget.cpp |
||||
trackersadditiondialog.cpp |
||||
|
||||
# forms |
||||
peersadditiondialog.ui |
||||
propertieswidget.ui |
||||
trackersadditiondialog.ui |
||||
) |
||||
|
||||
target_link_libraries(qbt_properties |
||||
PRIVATE |
||||
qbt_gui_headers |
||||
PUBLIC |
||||
qbt_base Qt5::Widgets |
||||
) |
||||
|
||||
target_include_directories(qbt_properties |
||||
PRIVATE |
||||
${CMAKE_CURRENT_BINARY_DIR} |
||||
PUBLIC |
||||
${CMAKE_CURRENT_SOURCE_DIR} |
||||
# forms |
||||
peersadditiondialog.ui |
||||
propertieswidget.ui |
||||
trackersadditiondialog.ui |
||||
) |
||||
|
@ -1,11 +1 @@
@@ -1,11 +1 @@
|
||||
add_library(qbt_qtnotify STATIC |
||||
# headers |
||||
notifications.h |
||||
|
||||
# sources |
||||
notifications.cpp |
||||
) |
||||
|
||||
set_target_properties(qbt_qtnotify PROPERTIES AUTOUIC False AUTORCC False) |
||||
target_link_libraries(qbt_qtnotify PUBLIC Qt5::DBus) |
||||
target_include_directories(qbt_qtnotify PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) |
||||
target_sources(qbt_gui PRIVATE notifications.h notifications.cpp) |
||||
|
@ -1,27 +1,19 @@
@@ -1,27 +1,19 @@
|
||||
add_library(qbt_rss STATIC |
||||
# headers |
||||
articlelistwidget.h |
||||
automatedrssdownloader.h |
||||
feedlistwidget.h |
||||
htmlbrowser.h |
||||
rsswidget.h |
||||
target_sources(qbt_gui PRIVATE |
||||
# headers |
||||
articlelistwidget.h |
||||
automatedrssdownloader.h |
||||
feedlistwidget.h |
||||
htmlbrowser.h |
||||
rsswidget.h |
||||
|
||||
#sources |
||||
articlelistwidget.cpp |
||||
automatedrssdownloader.cpp |
||||
feedlistwidget.cpp |
||||
htmlbrowser.cpp |
||||
rsswidget.cpp |
||||
#sources |
||||
articlelistwidget.cpp |
||||
automatedrssdownloader.cpp |
||||
feedlistwidget.cpp |
||||
htmlbrowser.cpp |
||||
rsswidget.cpp |
||||
|
||||
# forms |
||||
automatedrssdownloader.ui |
||||
rsswidget.ui |
||||
) |
||||
|
||||
target_include_directories(qbt_rss PRIVATE ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) |
||||
target_link_libraries(qbt_rss |
||||
PRIVATE |
||||
qbt_gui_headers |
||||
PUBLIC |
||||
qbt_base Qt5::Gui Qt5::Widgets Qt5::Network |
||||
# forms |
||||
automatedrssdownloader.ui |
||||
rsswidget.ui |
||||
) |
||||
|
@ -1,33 +1,22 @@
@@ -1,33 +1,22 @@
|
||||
add_library(qbt_searchengine STATIC |
||||
# headers |
||||
pluginselectdialog.h |
||||
pluginsourcedialog.h |
||||
searchjobwidget.h |
||||
searchlistdelegate.h |
||||
searchsortmodel.h |
||||
searchwidget.h |
||||
target_sources(qbt_gui PRIVATE |
||||
# headers |
||||
pluginselectdialog.h |
||||
pluginsourcedialog.h |
||||
searchjobwidget.h |
||||
searchlistdelegate.h |
||||
searchsortmodel.h |
||||
searchwidget.h |
||||
|
||||
# sources |
||||
pluginselectdialog.cpp |
||||
pluginsourcedialog.cpp |
||||
searchjobwidget.cpp |
||||
searchlistdelegate.cpp |
||||
searchsortmodel.cpp |
||||
searchwidget.cpp |
||||
# sources |
||||
pluginselectdialog.cpp |
||||
pluginsourcedialog.cpp |
||||
searchjobwidget.cpp |
||||
searchlistdelegate.cpp |
||||
searchsortmodel.cpp |
||||
searchwidget.cpp |
||||
|
||||
# forms |
||||
pluginselectdialog.ui |
||||
pluginsourcedialog.ui |
||||
searchwidget.ui |
||||
) |
||||
|
||||
set(QBT_SEARCHENGINE_RESOURCES |
||||
# search.qrc |
||||
) |
||||
|
||||
target_link_libraries(qbt_searchengine |
||||
PUBLIC |
||||
qbt_base |
||||
PRIVATE |
||||
qbt_gui_headers |
||||
# forms |
||||
pluginselectdialog.ui |
||||
pluginsourcedialog.ui |
||||
searchwidget.ui |
||||
) |
||||
|
Loading…
Reference in new issue