Make geometryRestore() pure virtual in AbstractClient
Provides an implementation in ShellClient and method in Client gets marked as override.
This commit is contained in:
parent
9b8836b455
commit
32fbbc90bc
3 changed files with 5 additions and 1 deletions
|
@ -301,6 +301,7 @@ public:
|
|||
virtual TabGroup *tabGroup() const;
|
||||
Q_INVOKABLE virtual bool untab(const QRect &toGeometry = QRect(), bool clientRemoved = false);
|
||||
virtual bool isCurrentTab() const;
|
||||
virtual QRect geometryRestore() const = 0;
|
||||
virtual MaximizeMode maximizeMode() const = 0;
|
||||
virtual void maximize(MaximizeMode) = 0;
|
||||
virtual bool noBorder() const = 0;
|
||||
|
|
2
client.h
2
client.h
|
@ -239,7 +239,7 @@ public:
|
|||
bool isShadeable() const override;
|
||||
|
||||
bool isMaximizable() const override;
|
||||
QRect geometryRestore() const;
|
||||
QRect geometryRestore() const override;
|
||||
MaximizeMode maximizeMode() const override;
|
||||
|
||||
QuickTileMode quickTileMode() const;
|
||||
|
|
|
@ -74,6 +74,9 @@ public:
|
|||
void hideClient(bool hide) override;
|
||||
void maximize(MaximizeMode) override;
|
||||
MaximizeMode maximizeMode() const override;
|
||||
QRect geometryRestore() const override {
|
||||
return m_geomMaximizeRestore;
|
||||
}
|
||||
bool noBorder() const override;
|
||||
const WindowRules *rules() const override;
|
||||
void sendToScreen(int screen) override;
|
||||
|
|
Loading…
Reference in a new issue