@@ -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 | FILE (GLOB_RECURSE gui_SRCS |
|
1 | FILE (GLOB_RECURSE gui_SRCS | |
2 | include/*.h |
|
2 | include/*.h | |
3 | src/*.cpp |
|
3 | src/*.cpp | |
4 | resources/*.qrc |
|
4 | resources/*.qrc | |
5 | ) |
|
5 | ) | |
6 |
|
6 | |||
7 | QT5_WRAP_UI( |
|
7 | QT5_WRAP_UI( | |
8 | UiGenerated_SRCS |
|
8 | UiGenerated_SRCS | |
9 | ui/DataSource/DataSourceWidget.ui |
|
9 | ui/DataSource/DataSourceWidget.ui | |
10 | ui/Settings/SqpSettingsDialog.ui |
|
10 | ui/Settings/SqpSettingsDialog.ui | |
11 | ui/Settings/SqpSettingsGeneralWidget.ui |
|
11 | ui/Settings/SqpSettingsGeneralWidget.ui | |
12 | ui/SidePane/SqpSidePane.ui |
|
12 | ui/SidePane/SqpSidePane.ui | |
13 | ui/TimeWidget/TimeWidget.ui |
|
13 | ui/TimeWidget/TimeWidget.ui | |
14 | ui/Variable/RenameVariableDialog.ui |
|
14 | ui/Variable/RenameVariableDialog.ui | |
15 | ui/Variable/VariableInspectorWidget.ui |
|
15 | ui/Variable/VariableInspectorWidget.ui | |
16 | ui/Variable/VariableMenuHeaderWidget.ui |
|
16 | ui/Variable/VariableMenuHeaderWidget.ui | |
17 | ui/Visualization/ColorScaleEditor.ui |
|
17 | ui/Visualization/ColorScaleEditor.ui | |
18 | ui/Visualization/VisualizationGraphWidget.ui |
|
18 | ui/Visualization/VisualizationGraphWidget.ui | |
19 | ui/Visualization/VisualizationTabWidget.ui |
|
19 | ui/Visualization/VisualizationTabWidget.ui | |
20 | ui/Visualization/VisualizationWidget.ui |
|
20 | ui/Visualization/VisualizationWidget.ui | |
21 | ui/Visualization/VisualizationZoneWidget.ui |
|
21 | ui/Visualization/VisualizationZoneWidget.ui | |
22 | ui/Visualization/VisualizationMultiZoneSelectionDialog.ui |
|
22 | ui/Visualization/VisualizationMultiZoneSelectionDialog.ui | |
23 | ui/Catalogue/CatalogueEventsWidget.ui |
|
23 | ui/Catalogue/CatalogueEventsWidget.ui | |
24 | ui/Catalogue/CatalogueExplorer.ui |
|
24 | ui/Catalogue/CatalogueExplorer.ui | |
25 | ui/Catalogue/CatalogueInspectorWidget.ui |
|
25 | ui/Catalogue/CatalogueInspectorWidget.ui | |
26 | ui/Catalogue/CatalogueSideBarWidget.ui |
|
26 | ui/Catalogue/CatalogueSideBarWidget.ui | |
27 | ) |
|
27 | ) | |
28 |
|
28 | |||
29 | add_library(sciqlopgui ${gui_SRCS} ${UiGenerated_SRCS}) |
|
29 | add_library(sciqlopgui ${gui_SRCS} ${UiGenerated_SRCS}) | |
30 | SET_TARGET_PROPERTIES(sciqlopgui PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE) |
|
30 | SET_TARGET_PROPERTIES(sciqlopgui PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE) | |
31 |
|
31 | |||
32 | target_include_directories(sciqlopgui PUBLIC |
|
32 | target_include_directories(sciqlopgui PUBLIC | |
33 | $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> |
|
33 | $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> | |
34 | $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/Visualization> |
|
34 | $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/Visualization> | |
35 | $<INSTALL_INTERFACE:include/SciQLOP> |
|
35 | $<INSTALL_INTERFACE:include/SciQLOP> | |
36 | ) |
|
36 | ) | |
37 |
|
37 | |||
38 | target_link_libraries(sciqlopgui PUBLIC |
|
38 | target_link_libraries(sciqlopgui PUBLIC | |
39 | Qt5::Widgets |
|
39 | Qt5::Widgets | |
40 | Qt5::PrintSupport |
|
40 | Qt5::PrintSupport | |
41 | Qt5::Svg |
|
41 | Qt5::Svg | |
42 | sciqlopcore |
|
42 | sciqlopcore | |
43 | ) |
|
43 | ) | |
44 |
|
44 | |||
45 | install(TARGETS sciqlopgui EXPORT SciQLOPGuiConfig |
|
45 | install(TARGETS sciqlopgui EXPORT SciQLOPGuiConfig | |
46 | ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} |
|
46 | ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} | |
47 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
|
47 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} | |
48 | RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) |
|
48 | RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | |
49 |
|
49 | |||
50 | install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/SciQLOP) |
|
50 | install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/SciQLOP) | |
51 | install(EXPORT SciQLOPGuiConfig DESTINATION share/SciQLOPGui/cmake) |
|
51 | install(EXPORT SciQLOPGuiConfig DESTINATION share/SciQLOPGui/cmake) | |
52 | export(TARGETS sciqlopgui FILE SciQLOPGuiConfig.cmake) |
|
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