Move Indicator class into .cpp file

It's impl detail
This commit is contained in:
Sergio Martins
2022-05-18 05:19:24 +01:00
parent 2fda6d11e1
commit 6054ccfdf2
2 changed files with 22 additions and 20 deletions

View File

@@ -18,6 +18,26 @@ using namespace KDDockWidgets::Controllers;
namespace KDDockWidgets {
class Indicator : public QWidget
{
Q_OBJECT
public:
typedef QList<Indicator *> List;
explicit Indicator(Controllers::ClassicIndicators *classicIndicators, IndicatorWindow *parent,
DropLocation location);
void paintEvent(QPaintEvent *) override;
void setHovered(bool hovered);
QString iconName(bool active) const;
QString iconFileName(bool active) const;
QImage m_image;
QImage m_imageActive;
Controllers::ClassicIndicators *const q;
bool m_hovered = false;
const DropLocation m_dropLocation;
};
static QString iconName(DropLocation loc, bool active)
{
QString suffix = active ? QStringLiteral("_active")
@@ -259,3 +279,5 @@ Indicator::Indicator(ClassicIndicators *classicIndicators, IndicatorWindow *pare
setFixedSize(m_image.size());
setVisible(true);
}
#include "ClassicIndicatorsWindow_qtwidgets.moc"

View File

@@ -60,26 +60,6 @@ private:
QVector<Indicator *> m_indicators;
};
class Indicator : public QWidget
{
Q_OBJECT
public:
typedef QList<Indicator *> List;
explicit Indicator(Controllers::ClassicIndicators *classicIndicators, IndicatorWindow *parent,
DropLocation location);
void paintEvent(QPaintEvent *) override;
void setHovered(bool hovered);
QString iconName(bool active) const;
QString iconFileName(bool active) const;
QImage m_image;
QImage m_imageActive;
Controllers::ClassicIndicators *const q;
bool m_hovered = false;
const DropLocation m_dropLocation;
};
}
#endif