Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'Dev_1.1.0' of newgeom:newgeom into Dev_1.1.0
[modules/shaper.git]
/
src
/
ModuleBase
/
ModuleBase_Preferences.h
diff --git
a/src/ModuleBase/ModuleBase_Preferences.h
b/src/ModuleBase/ModuleBase_Preferences.h
index b7783c09dff2df92e865497ed561e3b83461f506..d2f6cb9bdfe44bf92bba55413a692f52ac0ff518 100644
(file)
--- a/
src/ModuleBase/ModuleBase_Preferences.h
+++ b/
src/ModuleBase/ModuleBase_Preferences.h
@@
-16,20
+16,26
@@
class SUIT_ResourceMgr;
class QWidget;
class SUIT_ResourceMgr;
class QWidget;
-///
\typedef ModuleBase_Pref
Pair of values: section name, value name
+/// Pair of values: section name, value name
typedef QPair<QString, QString> ModuleBase_Pref;
typedef QPair<QString, QString> ModuleBase_Pref;
-///
\typedef ModuleBase_Prefs l
ist of preferences
+///
L
ist of preferences
typedef QList<ModuleBase_Pref> ModuleBase_Prefs;
//***********************************************************************
typedef QList<ModuleBase_Pref> ModuleBase_Prefs;
//***********************************************************************
+/// \ingroup GUI
/// Class for manipulation with preferences in the application
class MODULEBASE_EXPORT ModuleBase_Preferences
{
public:
/// Class for manipulation with preferences in the application
class MODULEBASE_EXPORT ModuleBase_Preferences
{
public:
+ /// Name of preferences of viewer section
static const QString VIEWER_SECTION;
static const QString VIEWER_SECTION;
+
+ /// Name of preferences of menu section
static const QString MENU_SECTION;
static const QString MENU_SECTION;
+ /// Shows a dialog box to edit preferences
+ /// \param theModified a list of modified preferences
static bool editPreferences(ModuleBase_Prefs& theModified);
/// Returns currently installed resource manager
static bool editPreferences(ModuleBase_Prefs& theModified);
/// Returns currently installed resource manager
@@
-44,7
+50,6
@@
class MODULEBASE_EXPORT ModuleBase_Preferences
static void updateConfigByResources();
/// Updates SUIT_ResourceMgr values by Config_PropManager properties
static void updateConfigByResources();
/// Updates SUIT_ResourceMgr values by Config_PropManager properties
- /// \param theUpdateOnlyInvalid flag to update only invalid values, if it is false, all are updated
static void updateResourcesByConfig();
/// Set default values to the Config_PropManager properties
static void updateResourcesByConfig();
/// Set default values to the Config_PropManager properties
@@
-66,6
+71,7
@@
private:
};
//***********************************************************************
};
//***********************************************************************
+/// \ingroup GUI
/// Manager of preferences
class MODULEBASE_EXPORT ModuleBase_PreferencesMgr : public SUIT_PreferenceMgr
{
/// Manager of preferences
class MODULEBASE_EXPORT ModuleBase_PreferencesMgr : public SUIT_PreferenceMgr
{
@@
-83,12
+89,14
@@
Q_OBJECT
{
}
{
}
+ /// Returns True if preferences were modified
ModuleBase_Prefs modified() const
{
return myModified;
}
protected:
ModuleBase_Prefs modified() const
{
return myModified;
}
protected:
+ /// Store changed resource
virtual void changedResources(const ResourceMap& theMap);
private:
virtual void changedResources(const ResourceMap& theMap);
private:
@@
-96,25
+104,34
@@
Q_OBJECT
};
//***********************************************************************
};
//***********************************************************************
+/// \ingroup GUI
/// Dialog box for preferences editing
class MODULEBASE_EXPORT ModuleBase_PreferencesDlg : public QDialog
{
Q_OBJECT
public:
/// Dialog box for preferences editing
class MODULEBASE_EXPORT ModuleBase_PreferencesDlg : public QDialog
{
Q_OBJECT
public:
+ /// Constructor
+ /// \param theResurces resources manager
+ /// \param theParent a parent widget
ModuleBase_PreferencesDlg(SUIT_ResourceMgr* theResurces, QWidget* theParent = 0);
virtual ~ModuleBase_PreferencesDlg();
ModuleBase_PreferencesDlg(SUIT_ResourceMgr* theResurces, QWidget* theParent = 0);
virtual ~ModuleBase_PreferencesDlg();
+ /// Returns True if preferences were changed
bool isChanged() const
{
return myIsChanged;
}
bool isChanged() const
{
return myIsChanged;
}
+ /// Returns list of modified preferences
+ /// \param theModified output list of modified preferences
void modified(ModuleBase_Prefs& theModified) const;
public slots:
void modified(ModuleBase_Prefs& theModified) const;
public slots:
+ /// A slot called on Ok button press
virtual void accept();
protected slots:
virtual void accept();
protected slots:
+ /// A slot called on Default button press
void onDefault();
private:
void onDefault();
private: