refactor: Renames DropSplitAreas => DropOverlayCross

mod: Uses QPalette::Highlight color, instead of in-source fixed color, for area overlay painting.
This commit is contained in:
mfreiholz
2016-04-18 07:06:46 +02:00
parent 0bd5dc57fa
commit 86c23c6269
2 changed files with 16 additions and 18 deletions

View File

@@ -10,14 +10,14 @@ class QGridLayout;
#include "ads/API.h"
ADS_NAMESPACE_BEGIN
class DropSplitAreas;
class DropOverlayCross;
// DropOverlay paints a translucent rectangle over another widget.
// It can also show different types of drop area indicators.
class DropOverlay : public QFrame
{
Q_OBJECT
friend class DropSplitAreas;
friend class DropOverlayCross;
public:
DropOverlay(QWidget* parent);
@@ -41,7 +41,7 @@ protected:
private:
DropAreas _allowedAreas;
DropSplitAreas* _splitAreas;
DropOverlayCross* _splitAreas;
bool _fullAreaDrop;
QPointer<QWidget> _target;
@@ -50,12 +50,12 @@ private:
};
// DropSplitAreas shows a cross with 5 different drop area possibilities.
class DropSplitAreas : public QWidget
class DropOverlayCross : public QWidget
{
Q_OBJECT
public:
DropSplitAreas(DropOverlay* overlay);
DropOverlayCross(DropOverlay* overlay);
void reset();
DropArea cursorLocation() const;
void setWidgetForArea(QWidget* widget, DropArea area);