summaryrefslogtreecommitdiff
path: root/src/dialogs/dialogs.pro
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@digia.com>2013-12-16 15:22:14 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-01-03 17:02:18 +0100
commitba9ba084124403bd8930e29d8afcea9d64b6c0b6 (patch)
treee8c3a10eeaef753cf3c65673556bbd7f663933aa /src/dialogs/dialogs.pro
parentc34ce66f7b3dc7cb46d14181d46e438536a4d5f2 (diff)
downloadqtquickcontrols-ba9ba084124403bd8930e29d8afcea9d64b6c0b6.tar.gz
move QtQuick.Dialogs from qtdeclarative to qtquickcontrols
This will enable using Controls in the QML dialog implementations. For now, Controls are used only as drop-in replacements for the Button, Checkbox, and TextField which were custom implementations in the qtdeclarative module before. Change-Id: Ic79e9e8e5715a72ce51f4c724bfdfd33653300f2 Reviewed-by: Liang Qi <liang.qi@digia.com>
Diffstat (limited to 'src/dialogs/dialogs.pro')
-rw-r--r--src/dialogs/dialogs.pro93
1 files changed, 93 insertions, 0 deletions
diff --git a/src/dialogs/dialogs.pro b/src/dialogs/dialogs.pro
new file mode 100644
index 00000000..f263c003
--- /dev/null
+++ b/src/dialogs/dialogs.pro
@@ -0,0 +1,93 @@
+CXX_MODULE = qml
+TARGET = dialogplugin
+TARGETPATH = QtQuick/Dialogs
+IMPORT_VERSION = 1.1
+
+QMAKE_DOCS = $$PWD/doc/qtquickdialogs.qdocconf
+
+SOURCES += \
+ qquickabstractmessagedialog.cpp \
+ qquickplatformmessagedialog.cpp \
+ qquickmessagedialog.cpp \
+ qquickabstractfiledialog.cpp \
+ qquickplatformfiledialog.cpp \
+ qquickfiledialog.cpp \
+ qquickabstractcolordialog.cpp \
+ qquickplatformcolordialog.cpp \
+ qquickcolordialog.cpp \
+ qquickabstractfontdialog.cpp \
+ qquickplatformfontdialog.cpp \
+ qquickfontdialog.cpp \
+ qquickabstractdialog.cpp \
+ plugin.cpp
+
+HEADERS += \
+ qquickabstractmessagedialog_p.h \
+ qquickplatformmessagedialog_p.h \
+ qquickmessagedialog_p.h \
+ qquickdialogassets_p.h \
+ qquickabstractfiledialog_p.h \
+ qquickplatformfiledialog_p.h \
+ qquickfiledialog_p.h \
+ qquickabstractcolordialog_p.h \
+ qquickplatformcolordialog_p.h \
+ qquickcolordialog_p.h \
+ qquickabstractfontdialog_p.h \
+ qquickplatformfontdialog_p.h \
+ qquickfontdialog_p.h \
+ qquickabstractdialog_p.h
+
+DIALOGS_QML_FILES += \
+ DefaultMessageDialog.qml \
+ WidgetMessageDialog.qml \
+ DefaultFileDialog.qml \
+ WidgetFileDialog.qml \
+ DefaultColorDialog.qml \
+ WidgetColorDialog.qml \
+ DefaultFontDialog.qml \
+ WidgetFontDialog.qml \
+ qml/ColorSlider.qml \
+ qml/DefaultWindowDecoration.qml \
+ qml/qmldir \
+ images/critical.png \
+ images/information.png \
+ images/question.png \
+ images/warning.png \
+ images/checkers.png \
+ images/checkmark.png \
+ images/copy.png \
+ images/crosshairs.png \
+ images/slider_handle.png \
+ images/sunken_frame.png \
+ images/window_border.png \
+ images/folder.png \
+ images/up.png
+
+QT += quick-private gui gui-private core core-private qml
+
+# Create the resource file
+GENERATED_RESOURCE_FILE = $$OUT_PWD/dialogs.qrc
+
+RESOURCE_CONTENT = \
+ "<RCC>" \
+ "<qresource prefix=\"/QtQuick/Dialogs\">"
+
+for(resourcefile, DIALOGS_QML_FILES) {
+ resourcefileabsolutepath = $$absolute_path($$resourcefile)
+ relativepath_in = $$relative_path($$resourcefileabsolutepath, $$_PRO_FILE_PWD_)
+ relativepath_out = $$relative_path($$resourcefileabsolutepath, $$OUT_PWD)
+ RESOURCE_CONTENT += "<file alias=\"$$relativepath_in\">$$relativepath_out</file>"
+}
+
+RESOURCE_CONTENT += \
+ "</qresource>" \
+ "</RCC>"
+
+write_file($$GENERATED_RESOURCE_FILE, RESOURCE_CONTENT)|error("Aborting.")
+
+RESOURCES += $$GENERATED_RESOURCE_FILE
+
+# In case of a debug build, deploy the QML files too
+CONFIG(debug, debug|release): QML_FILES += $$DIALOGS_QML_FILES
+
+load(qml_plugin)