#include </home/clem/local/src/opie/noncore/multimedia/opieplayer2/mediawidget.h>
Inheritance diagram for MediaWidget:


Public Types | |
| typedef QValueList< Button > | ButtonVector |
| typedef QValueList< GUIInfo > | GUIInfoList |
| enum | Command { Play = 0, Stop, Next, Previous, VolumeUp, VolumeDown, Loop, PlayList, Forward, Back, FullScreen, Undefined } |
| enum | ButtonType { NormalButton, ToggleButton } |
Public Slots | |
| virtual void | setDisplayType (MediaPlayerState::DisplayType displayType)=0 |
| virtual void | setLength (long length)=0 |
| virtual void | setPlaying (bool playing)=0 |
| virtual void | loadSkin ()=0 |
Signals | |
| void | moreReleased () |
| void | lessReleased () |
| void | forwardReleased () |
| void | backReleased () |
| void | forwardClicked () |
| void | backClicked () |
| void | moreClicked () |
| void | lessClicked () |
Public Member Functions | |
| MediaWidget (PlayListWidget &_playList, MediaPlayerState &_mediaPlayerState, QWidget *parent=0, const char *name=0) | |
| virtual | ~MediaWidget () |
Protected Member Functions | |
| void | setupButtons (const SkinButtonInfo *skinInfo, uint buttonCount, const Skin &skin) |
| Button | setupButton (const SkinButtonInfo &buttonInfo, const Skin &skin) |
| void | loadDefaultSkin (const GUIInfo &guiInfo) |
| void | loadSkin (const SkinButtonInfo *skinInfo, uint buttonCount, const Skin &skin) |
| virtual void | closeEvent (QCloseEvent *) |
| virtual void | paintEvent (QPaintEvent *pe) |
| virtual void | resizeEvent (QResizeEvent *e) |
| Button * | buttonAt (const QPoint &position) |
| virtual void | mousePressEvent (QMouseEvent *event) |
| virtual void | mouseReleaseEvent (QMouseEvent *event) |
| virtual void | makeVisible () |
| void | handleCommand (Command command, bool buttonDown) |
| bool | isOverButton (const QPoint &position, int buttonId) const |
| void | paintAllButtons (QPainter &p) |
| void | paintButton (const Button &button) |
| void | paintButton (QPainter &p, const Button &button) |
| void | setToggleButton (Button &button, bool down) |
| void | setToggleButton (Command command, bool down) |
| void | toggleButton (Button &button) |
Static Protected Member Functions | |
| static QPixmap | combineImageWithBackground (const QImage &background, const QPixmap &pixmap, const QPoint &offset) |
| static QPixmap | addMaskToPixmap (const QPixmap &pix, const QBitmap &mask) |
Protected Attributes | |
| MediaPlayerState & | mediaPlayerState |
| PlayListWidget & | playList |
| ButtonVector | buttons |
| QImage | buttonMask |
| QPoint | upperLeftOfButtonMask |
| QPixmap | backgroundPixmap |
| QImage | buttonUpImage |
| QImage | buttonDownImage |
Classes | |
| struct | Button |
| struct | GUIInfo |
| struct | SkinButtonInfo |
|
|
Definition at line 55 of file mediawidget.h. |
|
|
Definition at line 75 of file mediawidget.h. |
|
|
Definition at line 40 of file mediawidget.h. |
|
|
Definition at line 39 of file mediawidget.h. |
|
||||||||||||||||||||
|
Definition at line 28 of file mediawidget.cpp. References mediaPlayerState, setDisplayType(), setLength(), and setPlaying(). |
|
|
Definition at line 41 of file mediawidget.cpp. |
|
||||||||||||
|
Definition at line 247 of file mediawidget.cpp. Referenced by resizeEvent(). |
|
|
Reimplemented in AudioWidget. Referenced by mousePressEvent(). |
|
|
Reimplemented in AudioWidget. Referenced by handleCommand(). |
|
|
Definition at line 117 of file mediawidget.cpp. References QValueList< T >::begin(), buttonMask, buttons, and QValueList< T >::end(). Referenced by mousePressEvent(), and mouseReleaseEvent(). |
|
|
Reimplemented in AudioWidget, VideoWidget, and VideoWidget. Definition at line 84 of file mediawidget.cpp. References mediaPlayerState, and MediaPlayerState::setList(). |
|
||||||||||||||||
|
Definition at line 238 of file mediawidget.cpp. Referenced by resizeEvent(), and AudioWidget::resizeEvent(). |
|
|
Reimplemented in AudioWidget. Referenced by mousePressEvent(). |
|
|
Reimplemented in AudioWidget. Referenced by handleCommand(). |
|
||||||||||||
|
||||||||||||
|
Definition at line 187 of file mediawidget.cpp. References buttonMask. |
|
|
Reimplemented in AudioWidget, VideoWidget, and VideoWidget. Referenced by mousePressEvent(). |
|
|
Reimplemented in AudioWidget, and VideoWidget. Referenced by handleCommand(). |
|
|
Definition at line 68 of file mediawidget.cpp. References MediaWidget::GUIInfo::buttonCount, MediaWidget::GUIInfo::buttonInfo, MediaWidget::GUIInfo::fileNameInfix, loadSkin(), and Skin::setCachable(). Referenced by VideoWidget::loadSkin(), and AudioWidget::loadSkin(). |
|
||||||||||||||||
|
Definition at line 75 of file mediawidget.cpp. References Skin::backgroundPixmap(), backgroundPixmap, Skin::buttonDownImage(), buttonDownImage, Skin::buttonUpImage(), buttonUpImage, and setupButtons(). |
|
|
Implemented in AudioWidget, and VideoWidget. Referenced by loadDefaultSkin(). |
|
|
Reimplemented in VideoWidget, and VideoWidget. Definition at line 165 of file mediawidget.cpp. Referenced by handleCommand(). |
|
|
Reimplemented in AudioWidget, VideoWidget, and VideoWidget. Referenced by mousePressEvent(). |
|
|
Reimplemented in AudioWidget, and VideoWidget. Referenced by handleCommand(). |
|
|
Reimplemented in AudioWidget, and VideoWidget. Definition at line 132 of file mediawidget.cpp. References Back, backClicked(), buttonAt(), MediaWidget::Button::command, Forward, forwardClicked(), lessClicked(), moreClicked(), upperLeftOfButtonMask, VolumeDown, and VolumeUp. |
|
|
Reimplemented in AudioWidget, VideoWidget, and VideoWidget. Definition at line 150 of file mediawidget.cpp. References buttonAt(), handleCommand(), toggleButton(), ToggleButton, MediaWidget::Button::type, and upperLeftOfButtonMask. |
|
|
Definition at line 195 of file mediawidget.cpp. References QValueList< T >::begin(), buttons, QValueList< T >::end(), and paintButton(). Referenced by paintEvent(). |
|
||||||||||||
|
Definition at line 208 of file mediawidget.cpp. References MediaWidget::Button::isDown, MediaWidget::Button::pixDown, MediaWidget::Button::pixUp, and upperLeftOfButtonMask. |
|
|
Definition at line 202 of file mediawidget.cpp. References p. Referenced by paintAllButtons(), and toggleButton(). |
|
|
Reimplemented in AudioWidget, and VideoWidget. Definition at line 89 of file mediawidget.cpp. References backgroundPixmap, p, paintAllButtons(), and size. |
|
|
Reimplemented in AudioWidget, VideoWidget, AudioWidget, and VideoWidget. Definition at line 100 of file mediawidget.cpp. References addMaskToPixmap(), backgroundPixmap, QValueList< T >::begin(), buttonDownImage, buttons, buttonUpImage, combineImageWithBackground(), QValueList< T >::end(), MediaWidget::Button::mask, MediaWidget::Button::pixDown, MediaWidget::Button::pixUp, and upperLeftOfButtonMask. |
|
|
Implemented in AudioWidget, and VideoWidget. Referenced by MediaWidget(). |
|
|
Implemented in AudioWidget, VideoWidget, AudioWidget, and VideoWidget. Referenced by MediaWidget(). |
|
|
Implemented in AudioWidget, VideoWidget, AudioWidget, and VideoWidget. Referenced by MediaWidget(). |
|
||||||||||||
|
Definition at line 216 of file mediawidget.cpp. References QValueList< T >::begin(), buttons, QValueList< T >::end(), and setToggleButton(). |
|
||||||||||||
|
Definition at line 225 of file mediawidget.cpp. References MediaWidget::Button::isDown, and toggleButton(). Referenced by setToggleButton(). |
|
||||||||||||
|
Definition at line 58 of file mediawidget.cpp. References Skin::buttonMaskImage(), MediaWidget::Button::command, MediaWidget::Button::mask, and MediaWidget::Button::type. Referenced by setupButtons(). |
|
||||||||||||||||
|
Definition at line 45 of file mediawidget.cpp. References QValueList< T >::append(), Skin::buttonMask(), buttonMask, buttons, QValueList< T >::clear(), i, and setupButton(). Referenced by loadSkin(). |
|
|
Definition at line 231 of file mediawidget.cpp. References MediaWidget::Button::isDown, and paintButton(). Referenced by mouseReleaseEvent(), and setToggleButton(). |
|
|
Definition at line 139 of file mediawidget.h. Referenced by loadSkin(), AudioWidget::loadSkin(), paintEvent(), and resizeEvent(). |
|
|
Definition at line 141 of file mediawidget.h. Referenced by loadSkin(), and resizeEvent(). |
|
|
Definition at line 135 of file mediawidget.h. Referenced by buttonAt(), isOverButton(), and setupButtons(). |
|
|
Definition at line 133 of file mediawidget.h. Referenced by buttonAt(), paintAllButtons(), resizeEvent(), setToggleButton(), and setupButtons(). |
|
|
Definition at line 140 of file mediawidget.h. Referenced by loadSkin(), and resizeEvent(). |
|
|
Definition at line 130 of file mediawidget.h. Referenced by VideoWidget::backToNormal(), closeEvent(), handleCommand(), MediaWidget(), AudioWidget::setSeekable(), AudioWidget::skipBack(), and AudioWidget::skipFor(). |
|
|
Definition at line 131 of file mediawidget.h. Referenced by handleCommand(). |
|
|
Definition at line 137 of file mediawidget.h. Referenced by mousePressEvent(), mouseReleaseEvent(), paintButton(), and resizeEvent(). |
1.4.2