akregator/src
settings_advanced.h00001 #ifndef AKREGATOR_SETTINGS_ADVANCED_H
00002 #define AKREGATOR_SETTINGS_ADVANCED_H
00003
00004 #include "settings_advancedbase.h"
00005
00006 #include <tqmap.h>
00007
00008 class TQString;
00009 class TQWidget;
00010
00011 namespace Akregator {
00012
00013 namespace Backend
00014 {
00015 class StorageFactory;
00016 }
00017
00018 class SettingsAdvanced : public SettingsAdvancedBase
00019 {
00020 Q_OBJECT
00021 TQ_OBJECT
00022
00023 public:
00024 SettingsAdvanced(TQWidget* parent=0, const char* name=0);
00025
00027 TQString selectedFactory() const;
00028
00029 void selectFactory(const TQString& key);
00030
00031 public slots:
00032
00033 void slotConfigureStorage();
00034 void slotFactorySelected(int);
00035
00036 private:
00037 TQMap<int,Backend::StorageFactory*> m_factories;
00038 TQMap<TQString, int> m_keyPos;
00039 };
00040
00041 }
00042
00043 #endif //AKREGATOR_SETTINGS_ADVANCED_H
|