##// END OF EJS Templates
More GUI tests refactoring, this will allow more complex tests and ease sync graph tests...
More GUI tests refactoring, this will allow more complex tests and ease sync graph tests Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r1347:17e0dafec10c
r1370:c3077e0c31af
Show More
VisualizationWidget.h
65 lines | 1.9 KiB | text/x-c | CLexer
Creation of VisualizationWidget, VizualizationTabWidget, VisualizationZoneWidget, VisualizationGraphWidget
r58 #ifndef SCIQLOP_VISUALIZATIONWIDGET_H
#define SCIQLOP_VISUALIZATIONWIDGET_H
Add the visualization gui classes
r118 #include "Visualization/IVisualizationWidget.h"
Made core module a git submodule, ready to start switching to new...
r1347 #include <Data/DateTimeRange.h>
Add the visualization gui classes
r118
Widget of the tab widget are now of type VisualizationTabWidget...
r88 #include <QLoggingCategory>
Creation of VisualizationWidget, VizualizationTabWidget, VisualizationZoneWidget, VisualizationGraphWidget
r58 #include <QWidget>
multi selection of zones
r1049 #include <Common/spimpl.h>
Alexandre Leroux
Adds logs for null visitors
r219 Q_DECLARE_LOGGING_CATEGORY(LOG_VisualizationWidget)
Alexandre Leroux
Creates a method (slot) in VisualizationWidget to add the plot menu to a variable menu
r248 class QMenu;
Alexandre Leroux
Creates the slot to display the created variable in the Visualization widget...
r175 class Variable;
Add the visualization gui classes
r118 class VisualizationTabWidget;
multi selection of zones
r1049 class VisualizationSelectionZoneManager;
Add the visualization gui classes
r118
Creation of VisualizationWidget, VizualizationTabWidget, VisualizationZoneWidget, VisualizationGraphWidget
r58 namespace Ui {
class VisualizationWidget;
} // namespace Ui
Add the visualization gui classes
r118 class VisualizationWidget : public QWidget, public IVisualizationWidget {
Creation of VisualizationWidget, VizualizationTabWidget, VisualizationZoneWidget, VisualizationGraphWidget
r58 Q_OBJECT
public:
explicit VisualizationWidget(QWidget *parent = 0);
virtual ~VisualizationWidget();
multi selection of zones
r1049 /// Returns the class which manage the selection of selection zone across the visualization
VisualizationSelectionZoneManager &selectionZoneManager() const;
Retrieves zone names from the visualization
r1136 VisualizationTabWidget *currentTabWidget() const;
Add the visualization gui classes
r118 // IVisualizationWidget interface
Alexandre Leroux
Updates visitor interface...
r207 void accept(IVisualizationWidgetVisitor *visitor) override;
Alexandre Leroux
Creates a interface that defines a variable container...
r209 bool canDrop(const Variable &variable) const override;
Alexandre Leroux
Unplot menu (5): adds contains() method to an IVariableContainer...
r327 bool contains(const Variable &variable) const override;
Alexandre Leroux
Adds override keywor
r218 QString name() const override;
Add the visualization gui classes
r118
Alexandre Leroux
Creates the slot to display the created variable in the Visualization widget...
r175 public slots:
/**
Alexandre Leroux
Changes signal to pass a list of variables...
r288 * Attaches to a menu the menu relative to the visualization of variables
Alexandre Leroux
Creates a method (slot) in VisualizationWidget to add the plot menu to a variable menu
r248 * @param menu the parent menu of the generated menu
Alexandre Leroux
Changes signal to pass a list of variables...
r288 * @param variables the variables for which to generate the menu
Alexandre Leroux
Creates the slot to display the created variable in the Visualization widget...
r175 */
Alexandre Leroux
Changes signal to pass a list of variables...
r288 void attachVariableMenu(QMenu *menu,
const QVector<std::shared_ptr<Variable> > &variables) noexcept;
Alexandre Leroux
Creates the slot to display the created variable in the Visualization widget...
r175
Alexandre Leroux
Variable deletion (5)...
r334 /// Slot called when a variable is about to be deleted from SciQlop
void onVariableAboutToBeDeleted(std::shared_ptr<Variable> variable) noexcept;
Renamed SqpRange to DateTimeRange, introduced VariableController2 to...
r1346 void onRangeChanged(std::shared_ptr<Variable> variable, const DateTimeRange &range) noexcept;
Add connection logical for the rescale operation
r437
Alexandre Leroux
Handles desynchronisation when removing variable from a graph (2)...
r738 protected:
void closeEvent(QCloseEvent *event) override;
Creation of VisualizationWidget, VizualizationTabWidget, VisualizationZoneWidget, VisualizationGraphWidget
r58 private:
Ui::VisualizationWidget *ui;
multi selection of zones
r1049
class VisualizationWidgetPrivate;
spimpl::unique_impl_ptr<VisualizationWidgetPrivate> impl;
Creation of VisualizationWidget, VizualizationTabWidget, VisualizationZoneWidget, VisualizationGraphWidget
r58 };
#endif // VISUALIZATIONWIDGET_H