@@ -0,0 +1,1 | |||
|
1 | declare_test(simple_graph simple_graph simple_graph/main.cpp "sciqlopgui;TestUtils;Qt5::Test") |
@@ -0,0 +1,51 | |||
|
1 | #include <QtTest> | |
|
2 | #include <QObject> | |
|
3 | #include <QString> | |
|
4 | #include <QScreen> | |
|
5 | #include <QMainWindow> | |
|
6 | ||
|
7 | ||
|
8 | #include <SqpApplication.h> | |
|
9 | #include <Variable/VariableController2.h> | |
|
10 | ||
|
11 | #include <Visualization/VisualizationGraphWidget.h> | |
|
12 | #include <TestProviders.h> | |
|
13 | ||
|
14 | ||
|
15 | class A_SimpleGraph : public QObject { | |
|
16 | Q_OBJECT | |
|
17 | public: | |
|
18 | A_SimpleGraph(QObject* parent=Q_NULLPTR) | |
|
19 | :QObject(parent) | |
|
20 | { | |
|
21 | ||
|
22 | } | |
|
23 | ||
|
24 | private slots: | |
|
25 | void scrolls_with_mouse_wheel() | |
|
26 | { | |
|
27 | VisualizationGraphWidget w{Q_NULLPTR}; | |
|
28 | auto provider = std::make_shared<SimpleRange<10>>(); | |
|
29 | auto range = DateTimeRange::fromDateTime(QDate(2018,8,7),QTime(14,00), | |
|
30 | QDate(2018,8,7),QTime(16,00)); | |
|
31 | auto var = static_cast<SqpApplication*>(qApp)->variableController().createVariable("V1", {{"","scalar"}}, provider, range); | |
|
32 | w.addVariable(var, range); | |
|
33 | while(!static_cast<SqpApplication*>(qApp)->variableController().isReady(var))QCoreApplication::processEvents(); | |
|
34 | } | |
|
35 | }; | |
|
36 | ||
|
37 | QT_BEGIN_NAMESPACE | |
|
38 | QTEST_ADD_GPU_BLACKLIST_SUPPORT_DEFS | |
|
39 | QT_END_NAMESPACE \ | |
|
40 | int main(int argc, char *argv[]) | |
|
41 | { | |
|
42 | SqpApplication app{argc, argv}; | |
|
43 | app.setAttribute(Qt::AA_Use96Dpi, true); | |
|
44 | QTEST_DISABLE_KEYPAD_NAVIGATION | |
|
45 | QTEST_ADD_GPU_BLACKLIST_SUPPORT | |
|
46 | A_SimpleGraph tc; | |
|
47 | QTEST_SET_MAIN_SOURCE_PATH | |
|
48 | return QTest::qExec(&tc, argc, argv); | |
|
49 | } | |
|
50 | ||
|
51 | #include "main.moc" |
@@ -1,1 +1,1 | |||
|
1 | Subproject commit a004497acb0e259105c92b179ab97c3fbb0379b1 | |
|
1 | Subproject commit e3779b99a071447cf8b6781a8ae6b414d6106b82 |
@@ -1,52 +1,54 | |||
|
1 | 1 | FILE (GLOB_RECURSE gui_SRCS |
|
2 | 2 | include/*.h |
|
3 | 3 | src/*.cpp |
|
4 | 4 | resources/*.qrc |
|
5 | 5 | ) |
|
6 | 6 | |
|
7 | 7 | QT5_WRAP_UI( |
|
8 | 8 | UiGenerated_SRCS |
|
9 | 9 | ui/DataSource/DataSourceWidget.ui |
|
10 | 10 | ui/Settings/SqpSettingsDialog.ui |
|
11 | 11 | ui/Settings/SqpSettingsGeneralWidget.ui |
|
12 | 12 | ui/SidePane/SqpSidePane.ui |
|
13 | 13 | ui/TimeWidget/TimeWidget.ui |
|
14 | 14 | ui/Variable/RenameVariableDialog.ui |
|
15 | 15 | ui/Variable/VariableInspectorWidget.ui |
|
16 | 16 | ui/Variable/VariableMenuHeaderWidget.ui |
|
17 | 17 | ui/Visualization/ColorScaleEditor.ui |
|
18 | 18 | ui/Visualization/VisualizationGraphWidget.ui |
|
19 | 19 | ui/Visualization/VisualizationTabWidget.ui |
|
20 | 20 | ui/Visualization/VisualizationWidget.ui |
|
21 | 21 | ui/Visualization/VisualizationZoneWidget.ui |
|
22 | 22 | ui/Visualization/VisualizationMultiZoneSelectionDialog.ui |
|
23 | 23 | ui/Catalogue/CatalogueEventsWidget.ui |
|
24 | 24 | ui/Catalogue/CatalogueExplorer.ui |
|
25 | 25 | ui/Catalogue/CatalogueInspectorWidget.ui |
|
26 | 26 | ui/Catalogue/CatalogueSideBarWidget.ui |
|
27 | 27 | ) |
|
28 | 28 | |
|
29 | 29 | add_library(sciqlopgui ${gui_SRCS} ${UiGenerated_SRCS}) |
|
30 | 30 | SET_TARGET_PROPERTIES(sciqlopgui PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE) |
|
31 | 31 | |
|
32 | 32 | target_include_directories(sciqlopgui PUBLIC |
|
33 | 33 | $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> |
|
34 | 34 | $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/Visualization> |
|
35 | 35 | $<INSTALL_INTERFACE:include/SciQLOP> |
|
36 | 36 | ) |
|
37 | 37 | |
|
38 | 38 | target_link_libraries(sciqlopgui PUBLIC |
|
39 | 39 | Qt5::Widgets |
|
40 | 40 | Qt5::PrintSupport |
|
41 | 41 | Qt5::Svg |
|
42 | 42 | sciqlopcore |
|
43 | 43 | ) |
|
44 | 44 | |
|
45 | 45 | install(TARGETS sciqlopgui EXPORT SciQLOPGuiConfig |
|
46 | 46 | ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} |
|
47 | 47 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
|
48 | 48 | RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) |
|
49 | 49 | |
|
50 | 50 | install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/SciQLOP) |
|
51 | 51 | install(EXPORT SciQLOPGuiConfig DESTINATION share/SciQLOPGui/cmake) |
|
52 | 52 | export(TARGETS sciqlopgui FILE SciQLOPGuiConfig.cmake) |
|
53 | ||
|
54 | subdirs(tests) |
General Comments 0
You need to be logged in to leave comments.
Login now