1
mirror of https://code.videolan.org/videolan/vlc synced 2024-10-03 01:31:53 +02:00

qt/player_controlbar_model: Add 'Audio Player' and presets

This commit is contained in:
Benjamin Arnaud 2022-02-16 17:35:23 +01:00 committed by Hugo Beauzée-Luyssen
parent 406a08e2df
commit ac5e73889e
4 changed files with 120 additions and 33 deletions

View File

@ -48,6 +48,30 @@ decltype(ControlbarProfile::m_defaults)
}
}
},
{
PlayerControlbarModel::Audioplayer,
{
{
{
ControlListModel::LANG_BUTTON,
ControlListModel::BOOKMARK_BUTTON,
ControlListModel::EXTENDED_BUTTON
},
{
ControlListModel::RANDOM_BUTTON,
ControlListModel::PREVIOUS_BUTTON,
ControlListModel::PLAY_BUTTON,
ControlListModel::NEXT_BUTTON,
ControlListModel::LOOP_BUTTON
},
{
ControlListModel::VOLUME,
ControlListModel::RENDERER_BUTTON,
ControlListModel::FULLSCREEN_BUTTON
}
}
}
},
{
PlayerControlbarModel::Miniplayer,
{

View File

@ -59,13 +59,29 @@ decltype (ControlbarProfileModel::m_defaults)
ControlListModel::PLAYLIST_BUTTON,
ControlListModel::WIDGET_SPACER,
ControlListModel::VOLUME
},
}, {}, {}
}
}
},
{
PlayerControlbarModel::Audioplayer,
{
{
{
},
{
}
ControlListModel::PLAY_BUTTON,
ControlListModel::WIDGET_SPACER,
ControlListModel::PREVIOUS_BUTTON,
ControlListModel::STOP_BUTTON,
ControlListModel::NEXT_BUTTON,
ControlListModel::WIDGET_SPACER,
ControlListModel::RECORD_BUTTON,
ControlListModel::WIDGET_SPACER,
ControlListModel::NAVIGATION_BUTTONS,
ControlListModel::WIDGET_SPACER,
ControlListModel::PLAYLIST_BUTTON,
ControlListModel::WIDGET_SPACER,
ControlListModel::VOLUME
}, {}, {}
}
}
},
@ -78,13 +94,7 @@ decltype (ControlbarProfileModel::m_defaults)
ControlListModel::PLAY_BUTTON,
ControlListModel::STOP_BUTTON,
ControlListModel::NEXT_BUTTON
},
{
},
{
}
}, {}, {}
}
}
}
@ -117,10 +127,34 @@ decltype (ControlbarProfileModel::m_defaults)
},
{
ControlListModel::VOLUME
}, {}
}
}
},
{
PlayerControlbarModel::Audioplayer,
{
{
{
ControlListModel::PLAY_BUTTON,
ControlListModel::WIDGET_SPACER,
ControlListModel::PREVIOUS_BUTTON,
ControlListModel::STOP_BUTTON,
ControlListModel::NEXT_BUTTON,
ControlListModel::WIDGET_SPACER,
ControlListModel::FULLSCREEN_BUTTON,
ControlListModel::PLAYLIST_BUTTON,
ControlListModel::EXTENDED_BUTTON,
ControlListModel::WIDGET_SPACER,
ControlListModel::WIDGET_SPACER,
ControlListModel::RECORD_BUTTON,
ControlListModel::SNAPSHOT_BUTTON,
ControlListModel::ATOB_BUTTON,
ControlListModel::FRAME_BUTTON
},
{
}
ControlListModel::VOLUME
}, {}
}
}
},
@ -135,13 +169,7 @@ decltype (ControlbarProfileModel::m_defaults)
ControlListModel::STOP_BUTTON,
ControlListModel::NEXT_BUTTON,
ControlListModel::LOOP_BUTTON
},
{
},
{
}
}, {}, {}
}
}
}
@ -169,6 +197,24 @@ decltype (ControlbarProfileModel::m_defaults)
}
}
},
{
PlayerControlbarModel::Audioplayer,
{
{
{
ControlListModel::VOLUME
},
{
ControlListModel::PLAY_BUTTON,
ControlListModel::NEXT_BUTTON,
ControlListModel::STOP_BUTTON
},
{
ControlListModel::FULLSCREEN_BUTTON
}
}
}
},
{
PlayerControlbarModel::Miniplayer,
{
@ -177,13 +223,7 @@ decltype (ControlbarProfileModel::m_defaults)
ControlListModel::PREVIOUS_BUTTON,
ControlListModel::PLAY_BUTTON,
ControlListModel::NEXT_BUTTON
},
{
},
{
}
}, {}, {}
}
}
}
@ -211,9 +251,32 @@ decltype (ControlbarProfileModel::m_defaults)
ControlListModel::LOOP_BUTTON,
ControlListModel::RANDOM_BUTTON
},
{},
{
ControlListModel::VOLUME
}
}
}
},
{
PlayerControlbarModel::Audioplayer,
{
{
{
ControlListModel::PLAY_BUTTON,
ControlListModel::WIDGET_SPACER,
ControlListModel::PREVIOUS_BUTTON,
ControlListModel::STOP_BUTTON,
ControlListModel::NEXT_BUTTON,
ControlListModel::WIDGET_SPACER,
ControlListModel::FULLSCREEN_BUTTON,
ControlListModel::EXTENDED_BUTTON,
ControlListModel::WIDGET_SPACER,
ControlListModel::PLAYLIST_BUTTON,
ControlListModel::LOOP_BUTTON,
ControlListModel::RANDOM_BUTTON
},
{},
{
ControlListModel::VOLUME
}
@ -238,9 +301,7 @@ decltype (ControlbarProfileModel::m_defaults)
ControlListModel::LOOP_BUTTON,
ControlListModel::RANDOM_BUTTON
},
{
},
{},
{
ControlListModel::VOLUME
}

View File

@ -27,6 +27,7 @@
decltype (PlayerControlbarModel::playerIdentifierDictionary)
PlayerControlbarModel::playerIdentifierDictionary {
{Mainplayer, N_("Mainplayer")},
{Audioplayer, N_("Audio player")},
{Miniplayer, N_("Miniplayer")}
};

View File

@ -47,6 +47,7 @@ public:
// initialized in the source file.
enum PlayerIdentifier {
Mainplayer = 0,
Audioplayer,
Miniplayer
};
Q_ENUM(PlayerIdentifier)