diff --git a/libports/src/test/qt5/qpluginwidget/config.plugin b/libports/src/test/qt5/qpluginwidget/config.plugin new file mode 100644 index 000000000..7d6d2d462 --- /dev/null +++ b/libports/src/test/qt5/qpluginwidget/config.plugin @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/libports/src/test/qt5/qpluginwidget/main.cpp b/libports/src/test/qt5/qpluginwidget/main.cpp new file mode 100644 index 000000000..27a83914e --- /dev/null +++ b/libports/src/test/qt5/qpluginwidget/main.cpp @@ -0,0 +1,30 @@ +/* + * \brief QPluginWidget test + * \author Christian Prochaska + * \date 2012-04-23 + */ + +/* Qt includes */ +#include +#include +#include + +/* Qoost includes */ +#include + +int main(int argc, char *argv[]) +{ + static QApplication app(argc, argv); + + static Compound_widget w; + + static QString plugin_args("ram_quota=3M"); + static QPluginWidget plugin_widget(&w, QUrl("rom:///test-plugin.tar"), plugin_args, 100, 100); + + w.layout()->addWidget(&plugin_widget); + w.resize(150, 150); + + w.show(); + + return app.exec(); +} diff --git a/libports/src/test/qt5/qpluginwidget/qpluginwidget.pro b/libports/src/test/qt5/qpluginwidget/qpluginwidget.pro new file mode 100644 index 000000000..86868fe21 --- /dev/null +++ b/libports/src/test/qt5/qpluginwidget/qpluginwidget.pro @@ -0,0 +1,4 @@ +TEMPLATE = app +TARGET = test-qpluginwidget +QT = core gui +SOURCES += main.cpp diff --git a/libports/src/test/qt5/qpluginwidget/target.mk b/libports/src/test/qt5/qpluginwidget/target.mk new file mode 100644 index 000000000..f5525212d --- /dev/null +++ b/libports/src/test/qt5/qpluginwidget/target.mk @@ -0,0 +1,17 @@ +# identify the QT5 repository by searching for a file that is unique for QT5 +QT5_REP_DIR := $(call select_from_repositories,lib/import/import-qt5.inc) +QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..) + +include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_defaults.inc + +include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_final.inc + +LIBS += qt5_qpluginwidget qt5_network + +$(TARGET): test-plugin.tar + +test-plugin.tar: config.plugin + $(VERBOSE)tar cf $@ -C $(PRG_DIR) config.plugin + +clean: + $(VERBOSE)rm test-plugin.tar