Make geometryRestore() pure virtual in AbstractClient

Provides an implementation in ShellClient and method in Client gets
marked as override.
remotes/origin/Plasma/5.5
Martin Gräßlin 11 years ago
parent 9b8836b455
commit 32fbbc90bc
  1. 1
      abstract_client.h
  2. 2
      client.h
  3. 3
      shell_client.h

@ -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;

@ -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…
Cancel
Save