You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
583 B
C++
29 lines
583 B
C++
#ifndef PLUGINSVIEW_H
|
|
#define PLUGINSVIEW_H
|
|
|
|
#include <QTableView>
|
|
|
|
#include "pluginsmodel.hpp"
|
|
|
|
class QSortFilterProxyModel;
|
|
|
|
class PluginsView : public QTableView
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
PluginsView(QWidget *parent = 0);
|
|
|
|
PluginsModel* model() const
|
|
{ return qobject_cast<PluginsModel*>(QAbstractItemView::model()); }
|
|
|
|
void startDrag(Qt::DropActions supportedActions);
|
|
void setModel(QSortFilterProxyModel *model);
|
|
|
|
public slots:
|
|
void selectIndexes(QVector<QPersistentModelIndex> aIndexes);
|
|
|
|
};
|
|
|
|
Q_DECLARE_METATYPE(QVector<QPersistentModelIndex>);
|
|
|
|
#endif |