Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc
Commits
df4c7f8c
Commit
df4c7f8c
authored
Feb 22, 2014
by
Rémi Denis-Courmont
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Qt4: update audio prefs volume widgets when changing output
parent
d27ed2ce
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
17 deletions
+16
-17
modules/gui/qt4/components/simple_preferences.cpp
modules/gui/qt4/components/simple_preferences.cpp
+16
-17
No files found.
modules/gui/qt4/components/simple_preferences.cpp
View file @
df4c7f8c
...
...
@@ -524,23 +524,6 @@ SPrefsPanel::SPrefsPanel( intf_thread_t *_p_intf, QWidget *_parent,
ui
.
volumeValue
->
setMaximum
(
i_max_volume
);
ui
.
defaultVolume
->
setMaximum
(
i_max_volume
);
p_config
=
config_FindConfig
(
VLC_OBJECT
(
p_intf
),
"aout"
);
char
*
psz_aout
=
p_config
->
value
.
psz
;
int
i_volume
=
getDefaultAudioVolume
(
VLC_OBJECT
(
p_intf
),
psz_aout
);
if
(
i_volume
>=
0
)
{
bool
b_enabled
=
config_GetInt
(
p_intf
,
"volume-save"
);
ui
.
resetVolumeCheckbox
->
setChecked
(
!
b_enabled
);
ui
.
defaultVolume
->
setValue
(
i_volume
);
}
else
{
ui
.
resetVolumeCheckbox
->
setChecked
(
false
);
ui
.
defaultVolume
->
setValue
(
100
);
}
CONNECT
(
ui
.
defaultVolume
,
valueChanged
(
int
),
this
,
updateAudioVolume
(
int
)
);
...
...
@@ -1008,6 +991,22 @@ void SPrefsPanel::updateAudioOptions( int number)
optionWidgets
[
"fileW"
]
->
setVisible
(
(
value
==
"afile"
)
);
optionWidgets
[
"spdifChB"
]
->
setVisible
(
(
value
==
"alsa"
||
value
==
"oss"
||
value
==
"auhal"
||
value
==
"directsound"
||
value
==
"waveout"
)
);
int
volume
=
getDefaultAudioVolume
(
VLC_OBJECT
(
p_intf
),
qtu
(
value
));
bool
save
=
true
;
if
(
volume
>=
0
)
save
=
config_GetInt
(
VLC_OBJECT
(
p_intf
),
"volume-save"
);
QCheckBox
*
resetVolumeCheckBox
=
qobject_cast
<
QCheckBox
*>
(
optionWidgets
[
"resetVolumeCheckbox"
]);
resetVolumeCheckBox
->
setChecked
(
!
save
);
resetVolumeCheckBox
->
setEnabled
(
volume
>=
0
);
QSlider
*
defaultVolume
=
qobject_cast
<
QSlider
*>
(
optionWidgets
[
"defaultVolume"
]);
defaultVolume
->
setValue
((
volume
>=
0
)
?
volume
:
100
);
defaultVolume
->
setEnabled
(
volume
>=
0
);
}
...
...
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