Add a generic interface for the classic indicator window

this removes QWidget references from ClassicIndicators.cpp.
Both the QtQuick and QtWidgets impl will implement this new
interface, which is what ClassicIndicators.cpp uses now
This commit is contained in:
Sergio Martins
2022-05-26 23:10:26 +01:00
parent fc74698dac
commit 1dde7e3e99
14 changed files with 185 additions and 16 deletions

View File

@@ -269,6 +269,37 @@ void IndicatorWindow_qtwidgets::updatePositions()
}
}
void IndicatorWindow_qtwidgets::raise()
{
QWidget::raise();
}
void IndicatorWindow_qtwidgets::setGeometry(QRect rect)
{
QWidget::setGeometry(rect);
}
void IndicatorWindow_qtwidgets::setObjectName(const QString &name)
{
QWidget::setObjectName(name);
}
void IndicatorWindow_qtwidgets::setVisible(bool is)
{
QWidget::setVisible(is);
}
void IndicatorWindow_qtwidgets::resize(QSize size)
{
QWidget::resize(size);
}
bool IndicatorWindow_qtwidgets::isWindow() const
{
/// TODOv2
return KDDockWidgets::isWindow(this);
}
Indicator::Indicator(ClassicIndicators *classicIndicators, IndicatorWindow_qtwidgets *parent, DropLocation location)
: QWidget(parent)
, q(classicIndicators)