Migrate to a UI that looks more like other software package managers, giving more space to each addon by hiding the list when an addon is selected, and providing a "back" button to get back. Implements a two-style view option for the list of addons: expanded and condensed, via a delegate that provides the drawing function for each row in the table based on two different widget designs.
46 lines
985 B
CMake
46 lines
985 B
CMake
IF (BUILD_GUI)
|
|
PYSIDE_WRAP_RC(AddonManager_QRC_SRCS Resources/AddonManager.qrc)
|
|
ENDIF (BUILD_GUI)
|
|
|
|
SET(AddonManager_SRCS
|
|
Init.py
|
|
InitGui.py
|
|
AddonManager.py
|
|
AddonManagerRepo.py
|
|
addonmanager_macro.py
|
|
addonmanager_metadata.py
|
|
addonmanager_utilities.py
|
|
addonmanager_workers.py
|
|
AddonManager.ui
|
|
AddonManagerOptions.ui
|
|
compact_view.py
|
|
expanded_view.py
|
|
package_list.py
|
|
package_details.py
|
|
)
|
|
|
|
SOURCE_GROUP("" FILES ${AddonManager_SRCS})
|
|
|
|
ADD_CUSTOM_TARGET(AddonManager ALL
|
|
SOURCES ${AddonManager_SRCS} ${AddonManager_QRC_SRCS}
|
|
)
|
|
|
|
fc_copy_sources(AddonManager "${CMAKE_BINARY_DIR}/Mod/AddonManager" ${AddonManager_SRCS})
|
|
|
|
IF (BUILD_GUI)
|
|
fc_target_copy_resource(AddonManager
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
${CMAKE_BINARY_DIR}/Mod/AddonManager
|
|
AddonManager_rc.py)
|
|
ENDIF (BUILD_GUI)
|
|
|
|
INSTALL(
|
|
FILES
|
|
${AddonManager_SRCS}
|
|
${AddonManager_QRC_SRCS}
|
|
DESTINATION
|
|
Mod/AddonManager
|
|
)
|
|
|
|
|