##// END OF EJS Templates
Really basic implementation of Downloader which might replace current...
Really basic implementation of Downloader which might replace current NetworkController It is currently really basic, it only does synchronous DLs with or without authentication. It is written to isolate as much as possible Qt Network classes. Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r1047:d404ba4b75e5
r1342:91cbf8a85daf
Show More
VisualizationDragWidget.h
34 lines | 1.1 KiB | 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
drag of selection zones
r1047 virtual QMimeData *mimeData(const QPoint &position) const = 0;
New visualization classes for the drag&drop
r838 virtual bool isDragAllowed() const = 0;
drag of selection zones
r1047 virtual void highlightForMerge(bool highlighted) { Q_UNUSED(highlighted); }
/// Custom pixmap to display during a drag operation.
/// If the provided pixmap is null, a pixmap of the entire widget is used.
virtual QPixmap customDragPixmap(const QPoint &dragPosition);
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