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;
129 QModelIndex active_index_;
134 Ui::PluginDialogData* ui_;
virtual void directorySelectionChanged(const QModelIndex &, const QModelIndex &)
virtual void registerChildEntry(PreferencesEntry *child)
virtual void writePreferenceEntries(INIFile &inifile)
Store the settings of all registered objects.
virtual void togglePluginState()
virtual void readPreferenceEntries(const INIFile &inifile)
Restore the settings of all registered objects.
virtual void restoreDefaultValues(bool=false)
Set all registered objects to their default values.
bool specificShutdown_(BALLPlugin *plugin)
PluginDialog(Preferences *preferences, QWidget *parent, const char *name="PluginDialog")
virtual void unregisterChildEntry(PreferencesEntry *child)
virtual void setDefaultPluginDirectory()
virtual void initializeWidget(MainControl &main_control)
bool specificSetup_(BALLPlugin *plugin)
virtual void addPluginDirectory()
virtual void removePluginDirectory()
virtual void finalizeWidget(MainControl &main_control)
bool canHandle(BALLPlugin *plugin) const
virtual void pluginChanged(QModelIndex current, const QModelIndex &)
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
QVariant data(const QModelIndex &i, int role) const
int rowCount(const QModelIndex &=QModelIndex()) const
PluginModel(QObject *parent=0)
#define BALL_EMBEDDABLE(TYPE, BASE)