configurable.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef UMBRELLO_CONFIGURABLE_H
00020 #define UMBRELLO_CONFIGURABLE_H
00021
00022 #include <qstring.h>
00023 #include <qptrlist.h>
00024
00025
00026 class KLibrary;
00027 class KConfig;
00028
00038 namespace Umbrello
00039 {
00040
00041 class Plugin;
00042
00067 class Configurable
00068 {
00069 public:
00071 Configurable();
00072
00077 virtual ~Configurable();
00078
00086 virtual bool configure() = 0;
00087
00088 protected:
00100 bool loadPlugins(KConfig *config, const QString &key);
00101
00109 bool unloadPlugins();
00110
00111 private:
00112 typedef QPtrList<Plugin> PluginList;
00113
00114 PluginList _plugins;
00115 };
00116 }
00117
00118 #endif
This file is part of the documentation for umbrello Version 3.1.0.