settings_advanced.h
00001 #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 } // namespace Akregator 00042 00043 #endif //AKREGATOR_SETTINGS_ADVANCED_H