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
9e98e6b5
Commit
9e98e6b5
authored
Oct 20, 2008
by
Jean-Baptiste Kempf
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[Qt] small menus changes...
parent
90b84868
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
68 additions
and
61 deletions
+68
-61
modules/gui/qt4/menus.cpp
modules/gui/qt4/menus.cpp
+66
-59
modules/gui/qt4/menus.hpp
modules/gui/qt4/menus.hpp
+2
-2
No files found.
modules/gui/qt4/menus.cpp
View file @
9e98e6b5
...
...
@@ -61,8 +61,6 @@
A QSignalMapper decides when to rebuild those menus cf MenuFunc in the .hpp
Just before one of those menus are aboutToShow(), they are rebuild.
*/
enum
...
...
@@ -80,7 +78,11 @@ QAction *QVLCMenu::minimalViewAction = NULL;
QMenu
*
QVLCMenu
::
recentsMenu
=
NULL
;
// Add static entries to menus
/****************************************************************************
* Menu code helpers:
****************************************************************************
* Add static entries to DP in menus
***************************************************************************/
void
addDPStaticEntry
(
QMenu
*
menu
,
const
QString
text
,
const
char
*
help
,
...
...
@@ -107,28 +109,9 @@ void addDPStaticEntry( QMenu *menu,
action
->
setData
(
"_static_"
);
}
void
addMIMStaticEntry
(
intf_thread_t
*
p_intf
,
QMenu
*
menu
,
const
QString
text
,
const
char
*
help
,
const
char
*
icon
,
const
char
*
member
)
{
if
(
strlen
(
icon
)
>
0
)
{
QAction
*
action
=
menu
->
addAction
(
text
,
THEMIM
,
member
);
action
->
setIcon
(
QIcon
(
icon
)
);
}
else
{
menu
->
addAction
(
text
,
THEMIM
,
member
);
}
}
void
EnableDPStaticEntries
(
QMenu
*
menu
,
bool
enable
=
true
)
{
if
(
!
menu
)
return
;
if
(
!
menu
)
return
;
QAction
*
action
;
foreach
(
action
,
menu
->
actions
()
)
...
...
@@ -156,6 +139,27 @@ int DeleteNonStaticEntries( QMenu *menu )
}
}
/***
* Same for MIM
***/
void
addMIMStaticEntry
(
intf_thread_t
*
p_intf
,
QMenu
*
menu
,
const
QString
text
,
const
char
*
help
,
const
char
*
icon
,
const
char
*
member
)
{
if
(
strlen
(
icon
)
>
0
)
{
QAction
*
action
=
menu
->
addAction
(
text
,
THEMIM
,
member
);
action
->
setIcon
(
QIcon
(
icon
)
);
}
else
{
menu
->
addAction
(
text
,
THEMIM
,
member
);
}
}
/*****************************************************************************
* Definitions of variables for the dynamic menus
*****************************************************************************/
...
...
@@ -200,6 +204,7 @@ static int VideoAutoMenuBuilder( vlc_object_t *p_object,
#endif
PUSH_VAR
(
"video-snapshot"
);
/* Special case for postproc */
if
(
p_object
)
{
/* p_object is the vout, so the decoder is our parent and the
...
...
@@ -283,9 +288,9 @@ void QVLCMenu::createMenuBar( MainInterface *mi,
BAR_DADD
(
VideoMenu
(
p_intf
,
NULL
),
qtr
(
"&Video"
),
2
);
BAR_DADD
(
NavigMenu
(
p_intf
,
NULL
),
qtr
(
"P&layback"
),
3
);
BAR_ADD
(
PlaylistMenu
(
p_intf
,
mi
),
qtr
(
"&Playlist
"
)
);
BAR_ADD
(
Tools
Menu
(
p_intf
,
NULL
,
mi
,
visual_selector_enabled
,
true
),
qtr
(
"
&Tools
"
)
);
BAR_ADD
(
ToolsMenu
(
p_intf
),
qtr
(
"&Tools
"
)
);
BAR_ADD
(
View
Menu
(
p_intf
,
NULL
,
mi
,
visual_selector_enabled
,
true
),
qtr
(
"
V&iew
"
)
);
BAR_ADD
(
HelpMenu
(
NULL
),
qtr
(
"&Help"
)
);
}
...
...
@@ -317,15 +322,16 @@ QMenu *QVLCMenu::FileMenu( intf_thread_t *p_intf )
addDPStaticEntry
(
menu
,
qtr
(
"Open &Capture Device..."
),
""
,
":/capture-card"
,
SLOT
(
openCaptureDialog
()
),
"Ctrl+C"
);
recentsMenu
=
new
QMenu
(
qtr
(
"Recently played"
),
menu
);
updateRecents
(
p_intf
);
menu
->
addMenu
(
recentsMenu
);
menu
->
addSeparator
();
addDPStaticEntry
(
menu
,
qtr
(
"Conve&rt / Save..."
),
""
,
""
,
SLOT
(
open
Then
TranscodingDialogs
()
),
"Ctrl+R"
);
SLOT
(
open
And
TranscodingDialogs
()
),
"Ctrl+R"
);
addDPStaticEntry
(
menu
,
qtr
(
"&Streaming..."
),
""
,
":/stream"
,
SLOT
(
open
Then
StreamingDialogs
()
),
":/stream"
,
SLOT
(
open
And
StreamingDialogs
()
),
"Ctrl+S"
);
menu
->
addSeparator
();
...
...
@@ -335,21 +341,30 @@ QMenu *QVLCMenu::FileMenu( intf_thread_t *p_intf )
}
/* Playlist/MediaLibrary Control */
QMenu
*
QVLCMenu
::
PlaylistMenu
(
intf_thread_t
*
p_intf
,
MainInterface
*
mi
)
QMenu
*
QVLCMenu
::
ToolsMenu
(
intf_thread_t
*
p_intf
)
{
QMenu
*
menu
=
new
QMenu
();
menu
->
addMenu
(
SDMenu
(
p_intf
)
);
menu
->
addAction
(
QIcon
(
":/playlist_menu"
),
qtr
(
"Show P&laylist"
),
mi
,
SLOT
(
togglePlaylist
()
)
);
addDPStaticEntry
(
menu
,
qtr
(
I_MENU_EXT
),
""
,
":/settings"
,
SLOT
(
extendedDialog
()
),
"Ctrl+E"
);
addDPStaticEntry
(
menu
,
qtr
(
I_MENU_MSG
),
""
,
":/messages"
,
SLOT
(
messagesDialog
()
),
"Ctrl+M"
);
addDPStaticEntry
(
menu
,
qtr
(
I_MENU_INFO
)
,
""
,
":/info"
,
SLOT
(
mediaInfoDialog
()
),
"Ctrl+I"
);
addDPStaticEntry
(
menu
,
qtr
(
I_MENU_CODECINFO
)
,
""
,
":/info"
,
SLOT
(
mediaCodecDialog
()
),
"Ctrl+J"
);
addDPStaticEntry
(
menu
,
qtr
(
I_MENU_BOOKMARK
),
""
,
""
,
SLOT
(
bookmarksDialog
()
),
"Ctrl+B"
);
#ifdef ENABLE_VLM
addDPStaticEntry
(
menu
,
qtr
(
I_MENU_VLM
),
""
,
""
,
SLOT
(
vlmDialog
()
),
"Ctrl+W"
);
#endif
menu
->
addSeparator
();
addDPStaticEntry
(
menu
,
qtr
(
I_PL_LOAD
),
""
,
""
,
SLOT
(
openAPlaylist
()
),
"Ctrl+X"
);
addDPStaticEntry
(
menu
,
qtr
(
I_PL_SAVE
),
""
,
""
,
SLOT
(
saveAPlaylist
()
),
"Ctrl+Y"
);
/*menu->addSeparator();
menu->addAction( qtr( "Undock from Interface" ), mi,
SLOT( undockPlaylist() ), qtr( "Ctrl+U" ) );*/
addDPStaticEntry
(
menu
,
qtr
(
"&Preferences..."
),
""
,
":/preferences"
,
SLOT
(
prefsDialog
()
),
"Ctrl+P"
);
return
menu
;
}
...
...
@@ -359,7 +374,7 @@ QMenu *QVLCMenu::PlaylistMenu( intf_thread_t *p_intf, MainInterface *mi )
* longer.
* This menu can be an interface menu but also a right click menu.
**/
QMenu
*
QVLCMenu
::
Tools
Menu
(
intf_thread_t
*
p_intf
,
QMenu
*
QVLCMenu
::
View
Menu
(
intf_thread_t
*
p_intf
,
QMenu
*
current
,
MainInterface
*
mi
,
bool
visual_selector_enabled
,
...
...
@@ -373,8 +388,17 @@ QMenu *QVLCMenu::ToolsMenu( intf_thread_t *p_intf,
mi
,
SLOT
(
togglePlaylist
()
),
qtr
(
"Ctrl+L"
)
);
act
->
setData
(
"_static_"
);
}
addDPStaticEntry
(
menu
,
qtr
(
I_MENU_EXT
),
""
,
":/settings"
,
SLOT
(
extendedDialog
()
),
"Ctrl+E"
);
menu
->
addMenu
(
SDMenu
(
p_intf
)
);
menu
->
addSeparator
();
addDPStaticEntry
(
menu
,
qtr
(
I_PL_LOAD
),
""
,
""
,
SLOT
(
openAPlaylist
()
),
"Ctrl+X"
);
addDPStaticEntry
(
menu
,
qtr
(
I_PL_SAVE
),
""
,
""
,
SLOT
(
saveAPlaylist
()
),
"Ctrl+Y"
);
/*menu->addSeparator();
menu->addAction( qtr( "Undock from Interface" ), mi,
SLOT( undockPlaylist() ), qtr( "Ctrl+U" ) );*/
menu
->
addSeparator
();
...
...
@@ -420,23 +444,6 @@ QMenu *QVLCMenu::ToolsMenu( intf_thread_t *p_intf,
menu
->
addSeparator
();
addDPStaticEntry
(
menu
,
qtr
(
I_MENU_MSG
),
""
,
":/messages"
,
SLOT
(
messagesDialog
()
),
"Ctrl+M"
);
addDPStaticEntry
(
menu
,
qtr
(
I_MENU_INFO
)
,
""
,
":/info"
,
SLOT
(
mediaInfoDialog
()
),
"Ctrl+I"
);
addDPStaticEntry
(
menu
,
qtr
(
I_MENU_CODECINFO
)
,
""
,
":/info"
,
SLOT
(
mediaCodecDialog
()
),
"Ctrl+J"
);
addDPStaticEntry
(
menu
,
qtr
(
I_MENU_BOOKMARK
),
""
,
""
,
SLOT
(
bookmarksDialog
()
),
"Ctrl+B"
);
#ifdef ENABLE_VLM
addDPStaticEntry
(
menu
,
qtr
(
I_MENU_VLM
),
""
,
""
,
SLOT
(
vlmDialog
()
),
"Ctrl+W"
);
#endif
menu
->
addSeparator
();
addDPStaticEntry
(
menu
,
qtr
(
"&Preferences..."
),
""
,
":/preferences"
,
SLOT
(
prefsDialog
()
),
"Ctrl+P"
);
return
menu
;
}
...
...
modules/gui/qt4/menus.hpp
View file @
9e98e6b5
...
...
@@ -78,8 +78,8 @@ public:
/* Menus */
static
QMenu
*
FileMenu
(
intf_thread_t
*
);
static
QMenu
*
SDMenu
(
intf_thread_t
*
);
static
QMenu
*
PlaylistMenu
(
intf_thread_t
*
,
MainInterface
*
);
static
QMenu
*
Tools
Menu
(
intf_thread_t
*
,
QMenu
*
,
MainInterface
*
,
static
QMenu
*
ToolsMenu
(
intf_thread_t
*
);
static
QMenu
*
View
Menu
(
intf_thread_t
*
,
QMenu
*
,
MainInterface
*
,
bool
,
bool
with
=
true
);
static
QMenu
*
NavigMenu
(
intf_thread_t
*
,
QMenu
*
);
static
QMenu
*
VideoMenu
(
intf_thread_t
*
,
QMenu
*
);
...
...
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