Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
GSoC
GSoC2018
macOS
vlc
Commits
ed388490
Commit
ed388490
authored
Aug 18, 2009
by
jpd
Browse files
Qt4: allow adding node under playlist root item
parent
5a38d2b2
Changes
2
Hide whitespace changes
Inline
Side-by-side
modules/gui/qt4/components/playlist/playlist_model.cpp
View file @
ed388490
...
...
@@ -941,9 +941,11 @@ void PLModel::search( const QString& search_text )
/*********** Popup *********/
void
PLModel
::
popup
(
QModelIndex
&
index
,
QPoint
&
point
,
QModelIndexList
list
)
{
assert
(
index
.
isValid
()
);
PL_LOCK
;
playlist_item_t
*
p_item
=
playlist_ItemGetById
(
p_playlist
,
itemId
(
index
)
);
int
i_id
;
if
(
index
.
isValid
()
)
i_id
=
itemId
(
index
);
else
i_id
=
rootItem
->
i_id
;
playlist_item_t
*
p_item
=
playlist_ItemGetById
(
p_playlist
,
i_id
);
if
(
p_item
)
{
i_popup_item
=
p_item
->
i_id
;
...
...
@@ -964,22 +966,28 @@ void PLModel::popup( QModelIndex & index, QPoint &point, QModelIndexList list )
current_selection
=
list
;
QMenu
*
menu
=
new
QMenu
;
menu
->
addAction
(
qtr
(
I_POP_PLAY
),
this
,
SLOT
(
popupPlay
()
)
);
menu
->
addAction
(
qtr
(
I_POP_DEL
),
this
,
SLOT
(
popupDel
()
)
);
menu
->
addSeparator
();
menu
->
addAction
(
qtr
(
I_POP_STREAM
),
this
,
SLOT
(
popupStream
()
)
);
menu
->
addAction
(
qtr
(
I_POP_SAVE
),
this
,
SLOT
(
popupSave
()
)
);
menu
->
addSeparator
();
menu
->
addAction
(
qtr
(
I_POP_INFO
),
this
,
SLOT
(
popupInfo
()
)
);
if
(
node
)
if
(
index
.
isValid
()
)
{
menu
->
addAction
(
qtr
(
I_POP_PLAY
),
this
,
SLOT
(
popupPlay
()
)
);
menu
->
addAction
(
qtr
(
I_POP_DEL
),
this
,
SLOT
(
popupDel
()
)
);
menu
->
addSeparator
();
menu
->
addAction
(
qtr
(
I_POP_STREAM
),
this
,
SLOT
(
popupStream
()
)
);
menu
->
addAction
(
qtr
(
I_POP_SAVE
),
this
,
SLOT
(
popupSave
()
)
);
menu
->
addSeparator
();
menu
->
addAction
(
qtr
(
I_POP_INFO
),
this
,
SLOT
(
popupInfo
()
)
);
}
if
(
node
)
{
if
(
index
.
isValid
()
)
menu
->
addSeparator
();
menu
->
addAction
(
qtr
(
I_POP_SORT
),
this
,
SLOT
(
popupSort
()
)
);
if
(
tree
)
;
if
(
tree
)
menu
->
addAction
(
qtr
(
I_POP_ADD
),
this
,
SLOT
(
popupAddNode
()
)
);
}
menu
->
addSeparator
();
menu
->
addAction
(
qtr
(
I_POP_EXPLORE
),
this
,
SLOT
(
popupExplore
()
)
);
if
(
index
.
isValid
()
)
{
menu
->
addSeparator
();
menu
->
addAction
(
qtr
(
I_POP_EXPLORE
),
this
,
SLOT
(
popupExplore
()
)
);
}
menu
->
popup
(
point
);
}
else
...
...
modules/gui/qt4/components/playlist/standardpanel.cpp
View file @
ed388490
...
...
@@ -336,7 +336,6 @@ void StandardPLPanel::search( const QString& searchText )
void
StandardPLPanel
::
doPopup
(
QModelIndex
index
,
QPoint
point
)
{
if
(
!
index
.
isValid
()
)
return
;
QItemSelectionModel
*
selection
=
view
->
selectionModel
();
QModelIndexList
list
=
selection
->
selectedIndexes
();
model
->
popup
(
index
,
point
,
list
);
...
...
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