1 // File: SalomeApp_PreferencesDlg.h
2 // Author: Sergey TELKOV
4 #ifndef SALOMEAPP_PREFERENCESDLG_H
5 #define SALOMEAPP_PREFERENCESDLG_H
14 class SalomeApp_Module;
15 class QtxListResourceEdit;
17 class SALOMEAPP_EXPORT SalomeApp_PreferencesDlg : public QtxDialog
22 SalomeApp_PreferencesDlg( QtxResourceMgr*, QWidget* = 0 );
23 virtual ~SalomeApp_PreferencesDlg();
26 virtual void accept();
27 virtual void reject();
32 int addPreference( const QString& label, const int pId = -1, const int = -1,
33 const QString& section = QString::null,
34 const QString& param = QString::null, SalomeApp_Module* = 0 );
36 QVariant property( const int, const QString& ) const;
37 void setProperty( const int, const QString&, const QVariant& );
40 void resourceChanged( QString&, QString& );
47 SalomeApp_Module* module( const int ) const;
50 typedef QMap<int, SalomeApp_Module*> PrefModuleMap;
53 QtxListResourceEdit* myEdit;
54 PrefModuleMap myPrefMod;