Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
luyikei
VLMC
Commits
09c2e5af
Commit
09c2e5af
authored
Nov 26, 2009
by
Clement CHAVANCE
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added a commit features in SettingsManager
parent
decf0941
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
6 additions
and
0 deletions
+6
-0
src/Configuration/ProjectSettingsDefault.cpp
src/Configuration/ProjectSettingsDefault.cpp
+1
-0
src/Configuration/SettingsManager.h
src/Configuration/SettingsManager.h
+3
-0
src/Configuration/VLMCSettingsDefault.cpp
src/Configuration/VLMCSettingsDefault.cpp
+1
-0
src/GUI/Settings.cpp
src/GUI/Settings.cpp
+1
-0
No files found.
src/Configuration/ProjectSettingsDefault.cpp
View file @
09c2e5af
...
...
@@ -29,6 +29,7 @@ void ProjectSettingsDefault::load( const QString& part )
ProjectSettingsDefault
::
loadAudioDefaults
(
part
);
ProjectSettingsDefault
::
loadVideoDefaults
(
part
);
ProjectSettingsDefault
::
loadProjectDefaults
(
part
);
SettingsManager
::
getInstance
()
->
commit
();
return
;
}
...
...
src/Configuration/SettingsManager.h
View file @
09c2e5af
...
...
@@ -59,6 +59,8 @@ class SettingsManager : public QObject, public QSingleton<SettingsManager>
void
saveSettings
(
const
QString
&
part
,
QDomDocument
&
xmlfile
,
QDomElement
&
root
);
void
loadSettings
(
const
QString
&
part
,
const
QDomElement
&
settings
);
void
addNewSettingsPart
(
const
QString
&
name
);
void
commit
();
void
flush
();
static
void
loadDefaultsSettings
();
static
SettingsManager
*
getInstance
();
...
...
@@ -67,6 +69,7 @@ class SettingsManager : public QObject, public QSingleton<SettingsManager>
~
SettingsManager
();
QHash
<
QString
,
SettingsPart
*>
m_data
;
QHash
<
QString
,
SettingsPart
*>
m_tempData
;
mutable
QReadWriteLock
m_globalLock
;
static
bool
m_defaultLoaded
;
...
...
src/Configuration/VLMCSettingsDefault.cpp
View file @
09c2e5af
...
...
@@ -30,6 +30,7 @@ void VLMCSettingsDefault::load( const QString& part )
SettingsManager
::
getInstance
()
->
addNewSettingsPart
(
part
);
VLMCSettingsDefault
::
loadVLMCDefaults
(
part
);
VLMCSettingsDefault
::
loadlanguageDefaults
(
part
);
SettingsManager
::
getInstance
()
->
commit
();
return
;
}
...
...
src/GUI/Settings.cpp
View file @
09c2e5af
...
...
@@ -182,6 +182,7 @@ void Settings::buttonClicked( QAbstractButton* button )
foreach
(
widg
,
m_pWidgets
)
widg
->
save
();
SettingsManager
::
getInstance
()
->
commit
();
}
if
(
hide
==
true
)
setVisible
(
false
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment