/* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #ifndef ACTORWIDGET_H #define ACTORWIDGET_H #include #include class QPushButton; class QHBoxLayout; class QTreeView; class ActorModel; class ActorWidget : public QWidget { Q_OBJECT Q_PROPERTY(QStringList actors READ actors()); public: ActorWidget(QWidget *parent = 0); ~ActorWidget() {}; const QStringList actors(); public slots: void addActor(const QString &actor); void clear(); private slots: void removeActor(); private: QPushButton *mRemoveActor; QPushButton *mClearAll; QTreeView *mView; ActorModel *mModel; }; #endif