Make QtScript optional for proxymodeltestapp.

wilder
Stephen Kelly 11 years ago
parent 118b6cb872
commit 9e8e77cd2f
  1. 21
      autotests/proxymodeltestapp/CMakeLists.txt
  2. 4
      autotests/proxymodeltestapp/mainwindow.cpp

@ -1,6 +1,4 @@
find_package(Qt5Script 5.2.0 REQUIRED NO_MODULE)
set(proxymodeltestapp_SRCS
main.cpp
mainwindow.cpp
@ -13,23 +11,34 @@ set(proxymodeltestapp_SRCS
kidentityproxymodelwidget.cpp
recursivefilterpmwidget.cpp
descendantpmwidget.cpp
reparentingpmwidget.cpp
kreparentingproxymodel.cpp
proxymodeltestwidget.cpp
proxyitemselectionwidget.cpp
lessthanwidget.cpp
modelcommanderwidget.cpp
scriptablereparentingwidget.cpp
matchcheckingwidget.cpp
)
find_package(Qt5Script ${REQUIRED_QT_VERSION} QUIET CONFIG)
set(Qt5Script_FOUND)
if (Qt5Script_FOUND)
list(APPEND proxymodeltestapp_SRCS
reparentingpmwidget.cpp
scriptablereparentingwidget.cpp
)
endif()
add_executable(proxymodeltestapp ${proxymodeltestapp_SRCS})
target_link_libraries(proxymodeltestapp
KF5::ItemModels
proxymodeltestsuite
Qt5::Script
Qt5::Widgets
)
if (Qt5Script_FOUND)
target_link_libraries(proxymodeltestapp
Qt5::Script
)
endif()

@ -35,7 +35,9 @@
// #include "statesaverwidget.h"
#include "proxymodeltestwidget.h"
#include "proxyitemselectionwidget.h"
#ifdef QT_SCRIPT_LIB
#include "reparentingpmwidget.h"
#endif
#include "recursivefilterpmwidget.h"
#include "lessthanwidget.h"
#include "matchcheckingwidget.h"
@ -55,7 +57,9 @@ MainWindow::MainWindow() : QMainWindow()
tabWidget->addTab(new BreadcrumbNavigationWidget(), "Breadcrumb Navigation");
tabWidget->addTab(new BreadcrumbDirectionWidget(), "Breadcrumb Direction");
tabWidget->addTab(new ProxyItemSelectionWidget(), "Proxy Item selection");
#ifdef QT_SCRIPT_LIB
tabWidget->addTab(new ReparentingProxyModelWidget(), "reparenting PM");
#endif
tabWidget->addTab(new RecursiveFilterProxyWidget(), "Recursive Filter");
tabWidget->addTab(new LessThanWidget(), "Less Than");
tabWidget->addTab(new ProxyModelTestWidget(), "Proxy Model Test");

Loading…
Cancel
Save