1 #ifndef BALL_VIEW_PLUGINDIALOG_H
2 #define BALL_VIEW_PLUGINDIALOG_H
4 #ifndef BALL_VIEW_KERNEL_PREFERENCESENTRY
8 #ifndef BALL_VIEW_KERNEL_MODULARWIDGET_H
12 #ifndef BALL_PLUGIN_PLUGINHANDLER_H
16 #include <QtCore/QModelIndex>
20 class PluginDialogData;
40 int rowCount(
const QModelIndex& = QModelIndex())
const;
41 QVariant
data(
const QModelIndex& i,
int role)
const;
58 int rowCount(
const QModelIndex& = QModelIndex())
const;
59 QVariant
data(
const QModelIndex& i,
int role)
const;
102 virtual
void writePreferenceEntries(
INIFile& inifile);
103 virtual
void readPreferenceEntries(const
INIFile& inifile);
108 virtual
void restoreDefaultValues(
bool = false);
119 virtual
void setDefaultPluginDirectory();
122 virtual
void addPluginDirectory();
123 virtual
void removePluginDirectory();
124 virtual
void directorySelectionChanged(const QModelIndex&, const QModelIndex& );
125 virtual
void pluginChanged(QModelIndex current, const QModelIndex& );
126 virtual
void togglePluginState();
129 QModelIndex active_index_;
134 Ui::PluginDialogData* ui_;
#define BALL_EMBEDDABLE(TYPE, BASE)
QVariant data(const QModelIndex &i, int role) const
int rowCount(const QModelIndex &=QModelIndex()) const
PluginModel(QObject *parent=0)
PluginDirectoryModel(QObject *parent=0)
void removeDirectory(const QModelIndex &index)
void addDirectory(const QString &dir)
QVariant data(const QModelIndex &i, int role) const
int rowCount(const QModelIndex &=QModelIndex()) const