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
a728a7ed
Commit
a728a7ed
authored
Feb 01, 2012
by
Jean-Baptiste Kempf
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Qt4: preferences, move a Macro to a normal function
parent
3fe85b38
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
18 deletions
+18
-18
modules/gui/qt4/components/preferences_widgets.cpp
modules/gui/qt4/components/preferences_widgets.cpp
+17
-18
modules/gui/qt4/components/preferences_widgets.hpp
modules/gui/qt4/components/preferences_widgets.hpp
+1
-0
No files found.
modules/gui/qt4/components/preferences_widgets.cpp
View file @
a728a7ed
...
...
@@ -723,22 +723,22 @@ ModuleListConfigControl::~ModuleListConfigControl()
delete
groupBox
;
}
#define CHECKBOX_LISTS \
{
\
QCheckBox *cb = new QCheckBox( qtr( module_GetLongName( p_parser ) ) );
\
checkBoxListItem *cbl = new checkBoxListItem;
\
\
CONNECT( cb, stateChanged( int ), this, onUpdate() );
\
const char *help = module_get_help( p_parser );
\
if( help != NULL )
\
cb->setToolTip( formatTooltip( qtr( help ) ) );
\
cbl->checkBox = cb;
\
\
cbl->psz_module = strdup( module_get_object( p_parser ) );
\
modules.append( cbl );
\
\
void
ModuleListConfigControl
::
checkbox_lists
(
module_t
*
p_parser
)
{
QCheckBox
*
cb
=
new
QCheckBox
(
qtr
(
module_GetLongName
(
p_parser
)
)
);
checkBoxListItem
*
cbl
=
new
checkBoxListItem
;
CONNECT
(
cb
,
stateChanged
(
int
),
this
,
onUpdate
()
);
const
char
*
help
=
module_get_help
(
p_parser
);
if
(
help
!=
NULL
)
cb
->
setToolTip
(
formatTooltip
(
qtr
(
help
)
)
);
cbl
->
checkBox
=
cb
;
cbl
->
psz_module
=
strdup
(
module_get_object
(
p_parser
)
);
modules
.
append
(
cbl
);
if
(
p_item
->
value
.
psz
&&
strstr
(
p_item
->
value
.
psz
,
cbl
->
psz_module
)
)
\
cbl->checkBox->setChecked( true );
\
cbl
->
checkBox
->
setChecked
(
true
);
}
...
...
@@ -764,14 +764,14 @@ void ModuleListConfigControl::finish( bool bycat )
if
(
p_cfg
->
i_type
==
CONFIG_SUBCATEGORY
&&
p_cfg
->
value
.
i
==
p_item
->
min
.
i
)
{
CHECKBOX_LISTS
;
checkbox_lists
(
p_parser
)
;
}
}
module_config_free
(
p_config
);
}
else
if
(
module_provides
(
p_parser
,
p_item
->
psz_type
)
)
{
CHECKBOX_LISTS
;
checkbox_lists
(
p_parser
)
;
}
}
module_list_free
(
p_list
);
...
...
@@ -785,7 +785,6 @@ void ModuleListConfigControl::finish( bool bycat )
groupBox
->
setToolTip
(
formatTooltip
(
tipText
)
);
}
}
#undef CHECKBOX_LISTS
QString
ModuleListConfigControl
::
getValue
()
const
{
...
...
modules/gui/qt4/components/preferences_widgets.hpp
View file @
a728a7ed
...
...
@@ -394,6 +394,7 @@ public slots:
void
onUpdate
();
private:
void
finish
(
bool
);
void
checkbox_lists
(
module_t
*
);
QList
<
checkBoxListItem
*>
modules
;
QGroupBox
*
groupBox
;
QLineEdit
*
text
;
...
...
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