##// END OF EJS Templates
New class to manage actions in the visualization
New class to manage actions in the visualization

File last commit:

r879:be7e4409e91c
r1078:e77848f95b30
Show More
TimeWidget.h
47 lines | 1.0 KiB | text/x-c | CLexer
Add the TimeWidget
r134 #ifndef SCIQLOP_TIMEWIDGET_H
#define SCIQLOP_TIMEWIDGET_H
#include <QWidget>
Change SqpRange for SqpDateTime
r512 #include <Data/SqpRange.h>
add TimeWidget connection
r192
Drag of the time widget on a graph
r879 #include <Common/spimpl.h>
Add the TimeWidget
r134 namespace Ui {
class TimeWidget;
} // Ui
class TimeWidget : public QWidget {
Q_OBJECT
public:
explicit TimeWidget(QWidget *parent = 0);
virtual ~TimeWidget();
Drop of variable, graph and zones on the time widget
r878 void setTimeRange(SqpRange time);
Drag of the time widget on a graph
r879 SqpRange timeRange() const;
Drop of variable, graph and zones on the time widget
r878
add TimeWidget connection
r192 signals:
/// Signal emitted when the time parameters has beed updated
Change SqpRange for SqpDateTime
r512 void timeUpdated(SqpRange time);
add TimeWidget connection
r192
public slots:
/// slot called when time parameters update has ben requested
void onTimeUpdateRequested();
Drop of variable, graph and zones on the time widget
r878 protected:
void dragEnterEvent(QDragEnterEvent *event) override;
void dragLeaveEvent(QDragLeaveEvent *event) override;
void dropEvent(QDropEvent *event) override;
Drag of the time widget on a graph
r879 void mousePressEvent(QMouseEvent *event) override;
void mouseMoveEvent(QMouseEvent *event) override;
add TimeWidget connection
r192
Add the TimeWidget
r134 private:
Ui::TimeWidget *ui;
Drag of the time widget on a graph
r879
class TimeWidgetPrivate;
spimpl::unique_impl_ptr<TimeWidgetPrivate> impl;
Add the TimeWidget
r134 };
#endif // SCIQLOP_ SQPSIDEPANE_H