diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 07b1b761..57edb507 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -422,6 +422,22 @@ list(APPEND SOURCES inputpanel/QskVirtualKeyboard.cpp ) +list(APPEND HEADERS + controls/LevelingSensor/QsgNodeUtility.h + controls/LevelingSensor/QskLevelingSensor.h + controls/LevelingSensor/QskLevelingSensorNodes.h + controls/LevelingSensor/QskLevelingSensorSkinlet.h + controls/LevelingSensor/QskLevelingSensorUtility.h +) + +list(APPEND SOURCES + controls/LevelingSensor/QsgNodeUtility.cpp + controls/LevelingSensor/QskLevelingSensor.cpp + controls/LevelingSensor/QskLevelingSensorNodes.cpp + controls/LevelingSensor/QskLevelingSensorSkinlet.cpp + controls/LevelingSensor/QskLevelingSensorUtility.cpp +) + if(ENABLE_PINYIN) list(APPEND HEADERS inputpanel/QskPinyinTextPredictor.h) list(APPEND SOURCES inputpanel/QskPinyinTextPredictor.cpp) @@ -485,3 +501,6 @@ set_target_properties(${target} PROPERTIES VERSION ${CMAKE_PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR} ) install(TARGETS ${target} ) + +enable_testing() +add_subdirectory(tests) \ No newline at end of file diff --git a/src/controls/LevelingSensor/QskLevelingSensor.h b/src/controls/LevelingSensor/QskLevelingSensor.h index 63b02ddd..f077dfb2 100644 --- a/src/controls/LevelingSensor/QskLevelingSensor.h +++ b/src/controls/LevelingSensor/QskLevelingSensor.h @@ -16,7 +16,7 @@ /// / /// / /// v z+ -class LevelingSensor : public QskControl +class QSK_EXPORT LevelingSensor : public QskControl { Q_OBJECT using Inherited = QskControl; @@ -40,7 +40,7 @@ public Q_SLOTS: void setTickmarksLabels(Qt::Axis axis, TickmarksLabels labels); void setAngle(const QVector3D& degree); void setAngle(Qt::Axis axis, float degree); -signals: +Q_SIGNALS: void rotationXChanged(qreal degree); void rotationYChanged(qreal degree); void rotationZChanged(qreal degree); diff --git a/src/controls/LevelingSensor/QskLevelingSensorSkinlet.h b/src/controls/LevelingSensor/QskLevelingSensorSkinlet.h index 6be5b9fc..5b2db976 100644 --- a/src/controls/LevelingSensor/QskLevelingSensorSkinlet.h +++ b/src/controls/LevelingSensor/QskLevelingSensorSkinlet.h @@ -5,7 +5,7 @@ class LevelingSensor; -class LevelingSensorSkinlet : public QskSkinlet +class QSK_EXPORT LevelingSensorSkinlet : public QskSkinlet { Q_GADGET