Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Add qgis_customwidgets with CUSTOMWIDGETS_EXPORT macro
  • Loading branch information
m-kuhn committed Jan 4, 2017
1 parent 1693140 commit 2f35e16
Show file tree
Hide file tree
Showing 22 changed files with 32 additions and 9 deletions.
2 changes: 0 additions & 2 deletions CMakeLists.txt
Expand Up @@ -581,8 +581,6 @@ ELSE (WIN32)

ENDIF(WIN32)

ADD_DEFINITIONS("-DCUSTOMWIDGETS_EXPORT=${DLLIMPORT}")

SET(CMAKE_CXX_VISIBILITY_PRESET hidden)
INCLUDE(GenerateExportHeader)

Expand Down
19 changes: 12 additions & 7 deletions src/customwidgets/CMakeLists.txt
Expand Up @@ -7,10 +7,6 @@ FIND_PACKAGE(Qt5Designer REQUIRED)

SET(QT_USE_QTDESIGNER ON)


REMOVE_DEFINITIONS("-DCUSTOMWIDGETS_EXPORT=${DLLIMPORT}")
ADD_DEFINITIONS("\"-DCUSTOMWIDGETS_EXPORT=${DLLEXPORT}\"")

########################################################
# Files

Expand Down Expand Up @@ -107,6 +103,7 @@ INCLUDE_DIRECTORIES(
${CMAKE_CURRENT_SOURCE_DIR}/../gui/editorwidgets/
${CMAKE_CURRENT_SOURCE_DIR}/../gui/editorwidgets/core
${CMAKE_BINARY_DIR}/src/core
${CMAKE_BINARY_DIR}/src/customwidgets
${CMAKE_CURRENT_BINARY_DIR}/../ui/
)
INCLUDE_DIRECTORIES(SYSTEM
Expand All @@ -126,9 +123,6 @@ QT5_ADD_RESOURCES(IMAGE_RCC_SRCS ${IMAGE_RCCS})

ADD_LIBRARY(qgis_customwidgets SHARED ${QGIS_CUSTOMWIDGETS_SRCS} ${QGIS_CUSTOMWIDGETS_MOC_SRCS} ${QGIS_CUSTOMWIDGETS_HDRS} ${IMAGE_RCC_SRCS})

# TODO: apple
INSTALL(FILES ${QGIS_CUSTOMWIDGETS_HDRS} DESTINATION ${QGIS_INCLUDE_DIR})

SET_TARGET_PROPERTIES(qgis_customwidgets PROPERTIES
VERSION ${COMPLETE_VERSION}
SOVERSION ${COMPLETE_VERSION}
Expand All @@ -139,8 +133,19 @@ ADD_DEPENDENCIES(qgis_customwidgets ui)

TARGET_LINK_LIBRARIES(qgis_customwidgets qgis_gui)

GENERATE_EXPORT_HEADER(
qgis_customwidgets
BASE_NAME CUSTOMWIDGETS
EXPORT_FILE_NAME qgis_customwidgets.h
)

SET(QGIS_CUSTOMWIDGETS_HDRS ${QGIS_CUSTOMWIDGETS_HDRS} ${PROJECT_BINARY_DIR}/qgis_customwidgets.h)

# install
INSTALL(TARGETS qgis_customwidgets
RUNTIME DESTINATION ${QT_PLUGINS_DIR}/designer
LIBRARY DESTINATION ${QT_PLUGINS_DIR}/designer
)

# TODO: apple
INSTALL(FILES ${QGIS_CUSTOMWIDGETS_HDRS} DESTINATION ${QGIS_INCLUDE_DIR})
1 change: 1 addition & 0 deletions src/customwidgets/qgscollapsiblegroupboxplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif

class CUSTOMWIDGETS_EXPORT QgsCollapsibleGroupBoxPlugin : public QObject, public QDesignerCustomWidgetInterface
Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgscolorbuttonplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsdatadefinedbuttonplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsdatetimeeditplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsdockwidgetplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif

class CUSTOMWIDGETS_EXPORT QgsDockWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface
Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsdoublespinboxplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsexpressionbuilderwidgetplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsextentgroupboxplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsexternalresourcewidgetplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsfieldcomboboxplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsfieldexpressionwidgetplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsfilewidgetplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsfilterlineeditplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsmaplayercomboboxplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsprojectionselectionwidgetplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsrelationeditorwidgetplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsrelationreferencewidgetplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsscalerangewidgetplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsscalewidgetplugin.h
Expand Up @@ -24,6 +24,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down
1 change: 1 addition & 0 deletions src/customwidgets/qgsspinboxplugin.h
Expand Up @@ -23,6 +23,7 @@
#else
#include <QtUiPlugin/QDesignerCustomWidgetInterface>
#include <QtUiPlugin/QDesignerExportWidget>
#include "qgis_customwidgets.h"
#endif


Expand Down

0 comments on commit 2f35e16

Please sign in to comment.