From 3caade32e973e78b9470f6a57e25c53f96c4e083 Mon Sep 17 00:00:00 2001 From: Nick Dedekind Date: Mon, 12 Aug 2013 21:51:20 +0100 Subject: Removed UnityMenuAction. Fixed leaks from unitymenumodel. --- libqmenumodel/src/unitymenuaction.h | 66 ------------------------------------- 1 file changed, 66 deletions(-) delete mode 100644 libqmenumodel/src/unitymenuaction.h (limited to 'libqmenumodel/src/unitymenuaction.h') diff --git a/libqmenumodel/src/unitymenuaction.h b/libqmenumodel/src/unitymenuaction.h deleted file mode 100644 index bcbb50d..0000000 --- a/libqmenumodel/src/unitymenuaction.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2013 Canonical Ltd. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation; version 3. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . - * - * Authors: - * Nick Dedekind - */ - -#ifndef UNITYMENUACTION_H -#define UNITYMENUACTION_H - -#include -#include - -typedef struct _GVariant GVariant; -class UnityMenuModel; - -class UnityMenuAction : public QObject -{ - Q_OBJECT - Q_PROPERTY(QVariant name READ name NOTIFY nameChanged) - Q_PROPERTY(QVariant state READ state WRITE changeState NOTIFY stateChanged) - Q_PROPERTY(int index READ index WRITE setIndex NOTIFY indexChanged) - Q_PROPERTY(UnityMenuModel* model READ model WRITE setModel NOTIFY modelChanged) -public: - UnityMenuAction(QObject* parent=0); - - int index() const; - void setIndex(int index); - - UnityMenuModel* model() const; - void setModel(UnityMenuModel* model); - - virtual QString name() const = 0; - - virtual QVariant state() const = 0; - - Q_INVOKABLE virtual void activate(const QVariant ¶meter) = 0; - - Q_INVOKABLE virtual void changeState(const QVariant& vvalue) = 0; - -Q_SIGNALS: - void nameChanged(); - void stateChanged(); - void indexChanged(int index); - void modelChanged(UnityMenuModel* model); - -private: - UnityMenuModel* m_model; - int m_index; -}; - -Q_DECLARE_METATYPE(UnityMenuAction*) - -#endif // UNITYMENUACTION_H -- cgit v1.2.3