Skip to content

Commit

Permalink
moved qml types into models folder
Browse files Browse the repository at this point in the history
  • Loading branch information
RobBuchananCompPhys committed May 13, 2024
1 parent ef46049 commit f558ee2
Show file tree
Hide file tree
Showing 7 changed files with 16 additions and 12 deletions.
2 changes: 1 addition & 1 deletion src/dissolve-gui-qml.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#include "base/messenger.h"
#include "base/processPool.h"
#include "gui/models/dissolveModel.h"
#include "gui/types.h"
#include "gui/models/types.h"
#include "main/cli.h"
#include "main/dissolve.h"
#include "main/version.h"
Expand Down
2 changes: 1 addition & 1 deletion src/dissolve-gui.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#include "base/messenger.h"
#include "base/processPool.h"
#include "gui/gui.h"
#include "gui/types.h"
#include "gui/models/types.h"
#include "main/cli.h"
#include "main/dissolve.h"
#include "main/version.h"
Expand Down
6 changes: 1 addition & 5 deletions src/gui-qml/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
# Target 'gui'
add_library(
gui-qml
# Types for QML access
../gui/types.cpp
)
add_library(gui-qml)

target_include_directories(
gui-qml
Expand Down
3 changes: 0 additions & 3 deletions src/gui/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -169,9 +169,6 @@ add_library(
stockColours.h
thread.cpp
thread.h
# QML type register
types.cpp
types.h
)

target_include_directories(
Expand Down
13 changes: 12 additions & 1 deletion src/gui/models/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -149,13 +149,24 @@ qt6_wrap_cpp(
xmlTorsionModel.h
)

add_library(models ${models_SRCS} ${models_MOC_SRCS})
set(
# QML type register
types_SRCS
types.h
types.cpp
)

find_package(Qt6 REQUIRED COMPONENTS Core Qml)

add_library(models ${models_SRCS} ${models_MOC_SRCS} ${types_SRCS})

target_include_directories(
models PRIVATE ${PROJECT_SOURCE_DIR}/src ${PROJECT_BINARY_DIR}/src ${CONAN_INCLUDE_DIRS_PUGIXML} ${Qt6Widgets_INCLUDE_DIRS}
${FREETYPE_INCLUDE_DIRS} ${Qt6Quick_INCLUDE_DIRS}
)

target_link_libraries(models PRIVATE Qt6::Core Qt6::Qml)

# Because Qt has its own way of checking for C++17
if(MSVC)
target_compile_options(models PUBLIC /Zc:__cplusplus)
Expand Down
2 changes: 1 addition & 1 deletion src/gui/types.cpp → src/gui/models/types.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2024 Team Dissolve and contributors

#include "gui/types.h"
#include "gui/models/types.h"
#include "gui/models/addForcefieldDialogModel.h"
#include "gui/models/atomTypeModel.h"
#include "gui/models/configurationModel.h"
Expand Down
File renamed without changes.

0 comments on commit f558ee2

Please sign in to comment.