ThumbnailItem operates on AbstractClient

This commit is contained in:
Martin Gräßlin 2015-05-20 16:23:42 +02:00
parent 0258748eb5
commit c63605da06
2 changed files with 7 additions and 7 deletions

View file

@ -146,7 +146,7 @@ void WindowThumbnailItem::setWId(qulonglong wId)
emit wIdChanged(wId); emit wIdChanged(wId);
} }
void WindowThumbnailItem::setClient(Client *client) void WindowThumbnailItem::setClient(AbstractClient *client)
{ {
if (m_client == client) { if (m_client == client) {
return; return;

View file

@ -28,7 +28,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
namespace KWin namespace KWin
{ {
class Client; class AbstractClient;
class EffectWindow; class EffectWindow;
class EffectWindowImpl; class EffectWindowImpl;
@ -77,7 +77,7 @@ class WindowThumbnailItem : public AbstractThumbnailItem
{ {
Q_OBJECT Q_OBJECT
Q_PROPERTY(qulonglong wId READ wId WRITE setWId NOTIFY wIdChanged SCRIPTABLE true) Q_PROPERTY(qulonglong wId READ wId WRITE setWId NOTIFY wIdChanged SCRIPTABLE true)
Q_PROPERTY(KWin::Client *client READ client WRITE setClient NOTIFY clientChanged) Q_PROPERTY(KWin::AbstractClient *client READ client WRITE setClient NOTIFY clientChanged)
public: public:
explicit WindowThumbnailItem(QQuickItem *parent = 0); explicit WindowThumbnailItem(QQuickItem *parent = 0);
virtual ~WindowThumbnailItem(); virtual ~WindowThumbnailItem();
@ -86,8 +86,8 @@ public:
return m_wId; return m_wId;
} }
void setWId(qulonglong wId); void setWId(qulonglong wId);
Client *client() const; AbstractClient *client() const;
void setClient(Client *client); void setClient(AbstractClient *client);
virtual void paint(QPainter *painter); virtual void paint(QPainter *painter);
Q_SIGNALS: Q_SIGNALS:
void wIdChanged(qulonglong wid); void wIdChanged(qulonglong wid);
@ -96,7 +96,7 @@ protected Q_SLOTS:
virtual void repaint(KWin::EffectWindow* w); virtual void repaint(KWin::EffectWindow* w);
private: private:
qulonglong m_wId; qulonglong m_wId;
Client *m_client; AbstractClient *m_client;
}; };
class DesktopThumbnailItem : public AbstractThumbnailItem class DesktopThumbnailItem : public AbstractThumbnailItem
@ -139,7 +139,7 @@ QQuickItem* AbstractThumbnailItem::clipTo() const
} }
inline inline
Client *WindowThumbnailItem::client() const AbstractClient *WindowThumbnailItem::client() const
{ {
return m_client; return m_client;
} }