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; virtual TabGroup *tabGroup() const;
Q_INVOKABLE virtual bool untab(const QRect &toGeometry = QRect(), bool clientRemoved = false); Q_INVOKABLE virtual bool untab(const QRect &toGeometry = QRect(), bool clientRemoved = false);
virtual bool isCurrentTab() const; virtual bool isCurrentTab() const;
virtual QRect geometryRestore() const = 0;
virtual MaximizeMode maximizeMode() const = 0; virtual MaximizeMode maximizeMode() const = 0;
virtual void maximize(MaximizeMode) = 0; virtual void maximize(MaximizeMode) = 0;
virtual bool noBorder() const = 0; virtual bool noBorder() const = 0;

@ -239,7 +239,7 @@ public:
bool isShadeable() const override; bool isShadeable() const override;
bool isMaximizable() const override; bool isMaximizable() const override;
QRect geometryRestore() const; QRect geometryRestore() const override;
MaximizeMode maximizeMode() const override; MaximizeMode maximizeMode() const override;
QuickTileMode quickTileMode() const; QuickTileMode quickTileMode() const;

@ -74,6 +74,9 @@ public:
void hideClient(bool hide) override; void hideClient(bool hide) override;
void maximize(MaximizeMode) override; void maximize(MaximizeMode) override;
MaximizeMode maximizeMode() const override; MaximizeMode maximizeMode() const override;
QRect geometryRestore() const override {
return m_geomMaximizeRestore;
}
bool noBorder() const override; bool noBorder() const override;
const WindowRules *rules() const override; const WindowRules *rules() const override;
void sendToScreen(int screen) override; void sendToScreen(int screen) override;

Loading…
Cancel
Save