mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-24 02:42:48 +00:00
kutils: allow multiple options to be passed to the KMediaWidget constructor
and make use of it in KHTML Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
314fa967a4
commit
cdacdd9bc4
2 changed files with 10 additions and 7 deletions
|
@ -63,7 +63,7 @@ HTMLMediaElement::HTMLMediaElement(Document* doc)
|
|||
, m_previousProgress(0)
|
||||
, m_previousProgressTime(doubleMax)
|
||||
, m_sentStalledEvent(false)
|
||||
, m_player(new KMediaWidget(NULL, KMediaWidget::FullscreenVideo))
|
||||
, m_player(new KMediaWidget(NULL, KMediaWidget::HiddenControls | KMediaWidget::FullscreenVideo))
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
@ -55,27 +55,29 @@ class KMEDIAPLAYER_EXPORT KMediaWidget: public QWidget
|
|||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
enum KMediaOptions {
|
||||
enum KMediaOption {
|
||||
//! @brief No options at all
|
||||
NoOptions = 0,
|
||||
/*!
|
||||
@long When URLs are dragged to the widget it will be opened
|
||||
@long When URL is dragged to the widget it will be opened
|
||||
*/
|
||||
DragDrop = 1,
|
||||
/*!
|
||||
@long Provide fullscreen option, it is option because it will ask the parent to do it
|
||||
@long Provide fullscreen option, it is such because it will ask the parent to do it
|
||||
*/
|
||||
FullscreenVideo = 2,
|
||||
/*!
|
||||
@long After a certain ammount of time the controls will hide themselfs allowing more
|
||||
screen space to be taken by the display widget
|
||||
@long After a certain amount of time the controls will hide themselfs allowing more
|
||||
screen space to be taken by the video widget
|
||||
*/
|
||||
HiddenControls = 4,
|
||||
HiddenControls = 3,
|
||||
//! @brief All available options
|
||||
AllOptions = DragDrop | FullscreenVideo | HiddenControls,
|
||||
//! @brief Default options, currently none
|
||||
DefaultOptions = NoOptions
|
||||
};
|
||||
Q_DECLARE_FLAGS(KMediaOptions, KMediaOption);
|
||||
|
||||
KMediaWidget(QWidget *parent, KMediaOptions options = DefaultOptions);
|
||||
~KMediaWidget();
|
||||
|
||||
|
@ -169,5 +171,6 @@ private:
|
|||
bool m_replay;
|
||||
Ui_KMediaWidgetPrivate *d;
|
||||
};
|
||||
Q_DECLARE_OPERATORS_FOR_FLAGS(KMediaWidget::KMediaOptions);
|
||||
|
||||
#endif // KMEDIAWIDGET_H
|
||||
|
|
Loading…
Add table
Reference in a new issue