Updates API for #13 - Custom drop indicators.

DropOverlayCross is better reusable now and area widgets can be changed.
This commit is contained in:
mfreiholz
2016-04-18 08:27:28 +02:00
parent 9c530dcc58
commit 180ed31fc4
3 changed files with 83 additions and 97 deletions

View File

@@ -55,16 +55,21 @@ private:
class DropOverlayCross : public QWidget
{
Q_OBJECT
friend class DropOverlay;
public:
DropOverlayCross(DropOverlay* overlay);
void reset();
virtual ~DropOverlayCross();
void setAreaWidgets(const QHash<DropArea, QWidget*>& widgets);
DropArea cursorLocation() const;
void setWidgetForArea(QWidget* widget, DropArea area);
protected:
virtual void showEvent(QShowEvent* e);
private:
void reset();
private:
DropOverlay* _overlay;
QHash<DropArea, QWidget*> _widgets;