Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Steve Lhomme
VLC
Commits
157f43b7
Commit
157f43b7
authored
Nov 30, 2009
by
Jean-Baptiste Kempf
Browse files
Qt: playlist code cosmetics
parent
99b1edc0
Changes
1
Hide whitespace changes
Inline
Side-by-side
modules/gui/qt4/components/playlist/standardpanel.cpp
View file @
157f43b7
...
...
@@ -55,27 +55,32 @@ StandardPLPanel::StandardPLPanel( PlaylistWidget *_parent,
playlist_item_t
*
p_root
)
:
QWidget
(
_parent
),
p_intf
(
_p_intf
)
{
model
=
new
PLModel
(
p_playlist
,
p_intf
,
p_root
,
this
);
QVBoxLayout
*
layout
=
new
QVBoxLayout
();
QVBoxLayout
*
layout
=
new
QVBoxLayout
(
this
);
layout
->
setSpacing
(
0
);
layout
->
setMargin
(
0
);
model
=
new
PLModel
(
p_playlist
,
p_intf
,
p_root
,
this
);
/* Create and configure the QTreeView */
view
=
new
QVLCTreeView
;
view
->
setModel
(
model
);
view
->
setIconSize
(
QSize
(
20
,
20
)
);
view
->
setAlternatingRowColors
(
true
);
view
->
setAnimated
(
true
);
view
->
setUniformRowHeights
(
true
);
view
->
setSortingEnabled
(
true
);
view
->
header
()
->
setSortIndicator
(
-
1
,
Qt
::
AscendingOrder
);
view
->
header
()
->
setSortIndicatorShown
(
true
);
view
->
header
()
->
setClickable
(
true
);
view
->
header
()
->
setContextMenuPolicy
(
Qt
::
CustomContextMenu
);
view
->
setSelectionBehavior
(
QAbstractItemView
::
SelectRows
);
view
->
setSelectionMode
(
QAbstractItemView
::
ExtendedSelection
);
view
->
setDragEnabled
(
true
);
view
->
setAcceptDrops
(
true
);
view
->
setDropIndicatorShown
(
true
);
view
->
header
()
->
setSortIndicator
(
-
1
,
Qt
::
AscendingOrder
);
view
->
setUniformRowHeights
(
true
);
view
->
setSortingEnabled
(
true
);
/* Saved Settings */
getSettings
()
->
beginGroup
(
"Playlist"
);
if
(
getSettings
()
->
contains
(
"headerStateV2"
)
)
{
...
...
@@ -84,17 +89,13 @@ StandardPLPanel::StandardPLPanel( PlaylistWidget *_parent,
}
else
{
int
m
,
c
;
for
(
m
=
1
,
c
=
0
;
m
!=
COLUMN_END
;
m
<<=
1
,
c
++
)
for
(
int
m
=
1
,
c
=
0
;
m
!=
COLUMN_END
;
m
<<=
1
,
c
++
)
{
view
->
setColumnHidden
(
c
,
!
(
m
&
COLUMN_DEFAULT
)
);
if
(
m
==
COLUMN_TITLE
)
view
->
header
()
->
resizeSection
(
c
,
200
);
else
if
(
m
==
COLUMN_DURATION
)
view
->
header
()
->
resizeSection
(
c
,
80
);
}
}
view
->
header
()
->
setSortIndicatorShown
(
true
);
view
->
header
()
->
setClickable
(
true
);
view
->
header
()
->
setContextMenuPolicy
(
Qt
::
CustomContextMenu
);
getSettings
()
->
endGroup
();
/* Connections for the TreeView */
...
...
@@ -149,12 +150,18 @@ StandardPLPanel::StandardPLPanel( PlaylistWidget *_parent,
layout
->
addWidget
(
view
);
layout
->
addLayout
(
buttons
);
// layout->addWidget( bar );
setLayout
(
layout
);
selectColumnsSigMapper
=
new
QSignalMapper
(
this
);
CONNECT
(
selectColumnsSigMapper
,
mapped
(
int
),
this
,
toggleColumnShown
(
int
)
);
}
StandardPLPanel
::~
StandardPLPanel
()
{
getSettings
()
->
beginGroup
(
"Playlist"
);
getSettings
()
->
setValue
(
"headerStateV2"
,
view
->
header
()
->
saveState
()
);
getSettings
()
->
endGroup
();
}
void
StandardPLPanel
::
gotoPlayingItem
()
{
view
->
scrollTo
(
model
->
currentIndex
()
);
...
...
@@ -292,10 +299,3 @@ void StandardPLPanel::deleteSelection()
model
->
doDelete
(
list
);
}
StandardPLPanel
::~
StandardPLPanel
()
{
getSettings
()
->
beginGroup
(
"Playlist"
);
getSettings
()
->
setValue
(
"headerStateV2"
,
view
->
header
()
->
saveState
()
);
getSettings
()
->
endGroup
();
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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