mirror of
https://code.videolan.org/videolan/vlc
synced 2024-07-21 07:24:15 +02:00
qt/menus: Add the 'BookmarkMenu' in the navigation menu
This commit is contained in:
parent
b19c5f0468
commit
628595ec6f
@ -46,6 +46,7 @@
|
|||||||
#include "util/varchoicemodel.hpp"
|
#include "util/varchoicemodel.hpp"
|
||||||
#include "medialibrary/medialib.hpp"
|
#include "medialibrary/medialib.hpp"
|
||||||
#include "medialibrary/mlrecentsmodel.hpp"
|
#include "medialibrary/mlrecentsmodel.hpp"
|
||||||
|
#include "medialibrary/mlbookmarkmodel.hpp"
|
||||||
|
|
||||||
|
|
||||||
#include <QMenu>
|
#include <QMenu>
|
||||||
@ -480,15 +481,23 @@ void VLCMenuBar::NavigMenu( qt_intf_t *p_intf, QMenu *menu )
|
|||||||
menu->addMenu( submenu );
|
menu->addMenu( submenu );
|
||||||
menu->addMenu( new CheckableListMenu( qtr("&Program") , THEMIM->getPrograms(), CheckableListMenu::GROUPED , menu) );
|
menu->addMenu( new CheckableListMenu( qtr("&Program") , THEMIM->getPrograms(), CheckableListMenu::GROUPED , menu) );
|
||||||
|
|
||||||
if (p_intf->p_mi && p_intf->p_mi->hasMediaLibrary() )
|
MainCtx * mi = p_intf->p_mi;
|
||||||
|
|
||||||
|
if (mi && p_intf->p_mi->hasMediaLibrary() )
|
||||||
{
|
{
|
||||||
submenu = new QMenu( qfut( I_MENU_BOOKMARK ), menu );
|
MediaLib * mediaLib = mi->getMediaLibrary();
|
||||||
submenu->setTearOffEnabled( true );
|
|
||||||
addDPStaticEntry( submenu, qtr( "&Manage" ), "",
|
MLBookmarkModel * model = new MLBookmarkModel(mediaLib, p_intf->p_player, nullptr);
|
||||||
&DialogsProvider::bookmarksDialog, "Ctrl+B" );
|
|
||||||
submenu->addSeparator();
|
BookmarkMenu * bookmarks = new BookmarkMenu(model, mediaLib, menu);
|
||||||
action = menu->addMenu( submenu );
|
|
||||||
action->setData( "bookmark" );
|
model->setParent(bookmarks);
|
||||||
|
|
||||||
|
bookmarks->setTitle(qfut(I_MENU_BOOKMARK));
|
||||||
|
|
||||||
|
action = menu->addMenu(bookmarks);
|
||||||
|
|
||||||
|
action->setData("bookmark");
|
||||||
}
|
}
|
||||||
|
|
||||||
menu->addSeparator();
|
menu->addSeparator();
|
||||||
|
Loading…
Reference in New Issue
Block a user