##// END OF EJS Templates
Parser refactoring (3)...
Parser refactoring (3) Implements properties reading and properties checking Implementation takes some of the basic parser, which will be deleted at the end

File last commit:

r873:5662e2f354c4
r946:49134789d5f3
Show More
VisualizationDragWidget.h
30 lines | 882 B | text/x-c | CLexer
/ gui / include / Visualization / VisualizationDragWidget.h
Fixes for review
r846 #ifndef SCIQLOP_VISUALIZATIONDRAGWIDGET_H
#define SCIQLOP_VISUALIZATIONDRAGWIDGET_H
New visualization classes for the drag&drop
r838
#include <Common/spimpl.h>
Format changes
r844 #include <QMimeData>
#include <QWidget>
New visualization classes for the drag&drop
r838
Format changes
r844 class VisualizationDragWidget : public QWidget {
New visualization classes for the drag&drop
r838 Q_OBJECT
public:
Format changes
r844 VisualizationDragWidget(QWidget *parent = nullptr);
New visualization classes for the drag&drop
r838
Format changes
r844 virtual QMimeData *mimeData() const = 0;
New visualization classes for the drag&drop
r838 virtual bool isDragAllowed() const = 0;
Improves visual effect of dropping a variable in a graph
r873 virtual void highlightForMerge(bool highlighted) { Q_UNUSED(highlighted); };
New visualization classes for the drag&drop
r838
protected:
virtual void mousePressEvent(QMouseEvent *event) override;
virtual void mouseMoveEvent(QMouseEvent *event) override;
private:
class VisualizationDragWidgetPrivate;
spimpl::unique_impl_ptr<VisualizationDragWidgetPrivate> impl;
signals:
Format changes
r844 void dragDetected(VisualizationDragWidget *dragWidget, const QPoint &dragPosition);
New visualization classes for the drag&drop
r838 };
Fixes for review
r846 #endif // SCIQLOP_VISUALIZATIONDRAGWIDGET_H