|
| StreamView (MythScreenStack *parent, MythScreenType *parentScreen) |
|
| ~StreamView (void) override=default |
|
bool | Create (void) override |
|
bool | keyPressEvent (QKeyEvent *event) override |
| Key event handler. More...
|
|
void | addStream (MusicMetadata *mdata) |
|
void | deleteStream (MusicMetadata *mdata) |
|
void | updateStream (MusicMetadata *mdata) |
|
void | ShowMenu (void) override |
|
| MythScreenType (MythScreenStack *parent, const QString &name, bool fullscreen=true) |
|
| ~MythScreenType () override |
|
bool | inputMethodEvent (QInputMethodEvent *event) override |
| Input Method event handler. More...
|
|
bool | gestureEvent (MythGestureEvent *event) override |
| Mouse click/movement handler, receives mouse gesture events from the QCoreApplication event loop. More...
|
|
void | doInit (void) |
|
void | LoadInForeground (void) |
|
bool | IsInitialized (void) const |
| Has Init() been called on this screen? More...
|
|
bool | IsFullscreen (void) const |
|
void | SetFullscreen (bool full) |
|
MythUIType * | GetFocusWidget (void) const |
|
bool | SetFocusWidget (MythUIType *widget=nullptr) |
|
virtual bool | NextPrevWidgetFocus (bool up_or_down) |
|
void | BuildFocusList (void) |
|
MythScreenStack * | GetScreenStack () const |
|
virtual void | aboutToHide (void) |
|
virtual void | aboutToShow (void) |
|
bool | IsDeleting (void) const |
|
void | SetDeleting (bool deleting) |
|
bool | IsLoading (void) const |
|
bool | IsLoaded (void) const |
|
MythPainter * | GetPainter (void) override |
|
| MythUIComposite (QObject *parent, const QString &name) |
|
| ~MythUIComposite () override=default |
|
virtual void | SetTextFromMap (const InfoMap &infoMap) |
|
virtual void | ResetMap (const InfoMap &infoMap) |
|
| MythUIType (QObject *parent, const QString &name) |
|
virtual void | Reset (void) |
| Reset the widget to it's original state, should not reset changes made by the theme. More...
|
|
void | AddChild (MythUIType *child) |
| Add a child UIType. More...
|
|
MythUIType * | GetChild (const QString &name) const |
| Get a named child of this UIType. More...
|
|
MythUIType * | GetChildAt (QPoint p, bool recursive=true, bool focusable=true) const |
| Return the first MythUIType at the given coordinates. More...
|
|
QList< MythUIType * > * | GetAllChildren (void) |
| Return a list of all child widgets. More...
|
|
QList< MythUIType * > | GetAllDescendants (void) |
|
void | DeleteChild (const QString &name) |
| Delete a named child of this UIType. More...
|
|
void | DeleteChild (MythUIType *child) |
| Delete the given UIType if it is a child of this UIType. More...
|
|
void | DeleteAllChildren (void) |
| Delete all child widgets. More...
|
|
bool | NeedsRedraw (void) const |
|
void | ResetNeedsRedraw (void) |
|
void | SetRedraw (void) |
|
void | SetChildNeedsRedraw (MythUIType *child) |
|
bool | CanTakeFocus (void) const |
| Return if this widget can accept input focus. More...
|
|
void | SetCanTakeFocus (bool set=true) |
| Set whether this widget can take focus. More...
|
|
void | SetFocusOrder (int order) |
|
bool | IsEnabled (void) const |
|
void | SetEnabled (bool enable) |
|
bool | MoveToTop (void) |
|
bool | MoveChildToTop (MythUIType *child) |
|
void | ActivateAnimations (MythUIAnimation::Trigger trigger) |
|
QList< MythUIAnimation * > * | GetAnimations (void) |
|
virtual void | Pulse (void) |
| Pulse is called 70 times a second to trigger a single frame of an animation. More...
|
|
void | Draw (MythPainter *p, int xoffset, int yoffset, int alphaMod=255, QRect clipRect=QRect()) |
|
void | SetPosition (int x, int y) |
| Convenience method, calls SetPosition(const MythPoint&) Override that instead to change functionality. More...
|
|
void | SetPosition (QPoint point) |
|
virtual void | SetPosition (const MythPoint &point) |
|
virtual MythPoint | GetPosition (void) const |
|
virtual void | SetSize (QSize size) |
|
virtual void | SetMinSize (const MythPoint &size) |
| Set the minimum size of this widget, for widgets which can be rescaled. More...
|
|
virtual QSize | GetMinSize (void) const |
|
virtual void | SetArea (const MythRect &rect) |
|
virtual void | AdjustMinArea (int delta_x, int delta_y, int delta_w, int delta_h) |
| Adjust the size of a sibling. More...
|
|
virtual void | VanishSibling (void) |
|
virtual void | SetMinAreaParent (MythRect actual_area, MythRect allowed_area, MythUIType *child) |
| Adjust the size of sibling objects within the button. More...
|
|
virtual void | SetMinArea (const MythRect &rect) |
| Set the minimum area based on the given size. More...
|
|
virtual MythRect | GetArea (void) const |
| If the object has a minimum area defined, return it, other wise return the default area. More...
|
|
virtual MythRect | GetFullArea (void) const |
|
virtual void | RecalculateArea (bool recurse=true) |
|
void | ExpandArea (QRect rect) |
|
virtual QRegion | GetDirtyArea (void) const |
|
bool | IsVisible (bool recurse=false) const |
|
virtual void | SetVisible (bool visible) |
|
void | MoveTo (QPoint destXY, QPoint speedXY) |
|
void | AdjustAlpha (int mode, int alphachange, int minalpha=0, int maxalpha=255) |
|
void | SetAlpha (int newalpha) |
|
int | GetAlpha (void) const |
|
virtual void | mediaEvent (MythMediaEvent *event) |
| Media/Device status event handler, received from MythMediaMonitor. More...
|
|
MythFontProperties * | GetFont (const QString &text) const |
|
bool | AddFont (const QString &text, MythFontProperties *fontProp) |
|
void | SetHelpText (const QString &text) |
|
QString | GetHelpText (void) const |
|
void | SetXMLLocation (const QString &filename, int where) |
|
QString | GetXMLLocation (void) const |
|
void | SetXMLName (const QString &name) |
|
QString | GetXMLName (void) const |
|
bool | IsDeferredLoading (bool recurse=false) const |
|
void | SetDeferLoad (bool defer) |
|
virtual void | LoadNow (void) |
| Cause images in this and child widgets to be loaded. More...
|
|
bool | ContainsPoint (QPoint point) const |
| Check if the given point falls within this widgets area. More...
|
|
void | SetPainter (MythPainter *painter) |
|
void | SetCentre (UIEffects::Centre centre) |
|
void | SetZoom (float zoom) |
|
void | SetHorizontalZoom (float zoom) |
|
void | SetVerticalZoom (float zoom) |
|
void | SetAngle (float angle) |
|
void | SetDependIsDefault (bool isDefault) |
|
void | SetReverseDependence (MythUIType *dependee, bool reverse) |
|
void | SetDependsMap (QMap< QString, QString > dependsMap) |
|
QMap< QString, QString > | GetDependsMap () const |
|
|
void | customEvent (QEvent *event) override |
|
void | updateStreamList (void) |
|
void | editStream (void) |
|
void | removeStream (void) |
|
| MusicCommon (MythScreenStack *parent, MythScreenType *parentScreen, const QString &name) |
|
| ~MusicCommon (void) override |
|
bool | CreateCommon (void) |
|
void | switchView (MusicView view) |
|
void | customEvent (QEvent *event) override |
|
void | showExitMenu (void) |
|
void | showPlaylistOptionsMenu (bool addMainMenu=false) |
|
void | init (bool startPlayback=true) |
|
void | updateProgressBar (void) |
|
void | updateTrackInfo (MusicMetadata *mdata) |
|
void | updateUIPlaylist (void) |
|
void | updatePlaylistStats (void) |
|
void | updateUIPlayedList (void) |
|
void | updateRepeatMode (void) |
|
void | updateShuffleMode (bool updateUIList=false) |
|
void | changeVolume (bool up) const |
|
void | changeSpeed (bool up) |
|
void | toggleMute (void) const |
|
void | updateVolume (void) |
|
void | startVisualizer (void) |
|
void | stopVisualizer (void) |
|
void | cycleVisualizer (void) |
|
void | switchVisualizer (const QString &visual) |
|
void | switchVisualizer (int visual) |
|
bool | restorePosition (int trackID) |
|
| MythScreenType (MythUIType *parent, const QString &name, bool fullscreen=true) |
|
void | CopyFrom (MythUIType *base) override |
| Copy this widgets state from another. More...
|
|
void | CreateCopy (MythUIType *parent) override |
| Copy the state of this widget to the one given, it must be of the same type. More...
|
|
bool | ParseElement (const QString &filename, QDomElement &element, bool showWarnings) override |
| Parse the xml definition of this widget setting the state of the object accordingly. More...
|
|
virtual void | Load (void) |
| Load data which will ultimately be displayed on-screen or used to determine what appears on-screen (See Warning) More...
|
|
virtual void | Init (void) |
| Used after calling Load() to assign data to widgets and other UI initilisation which is prohibited in Load() More...
|
|
void | LoadInBackground (const QString &message="") |
|
void | ReloadInBackground (void) |
|
void | OpenBusyPopup (const QString &message="") |
|
void | CloseBusyPopup (void) |
|
void | SetBusyPopupMessage (const QString &message) |
|
void | ResetBusyPopup (void) |
|
| ~MythUIType () override |
|
void | customEvent (QEvent *event) override |
|
virtual void | DrawSelf (MythPainter *p, int xoffset, int yoffset, int alphaMod, QRect clipRect) |
|
void | AddFocusableChildrenToList (FocusInfoType &focusList) |
|
void | HandleAlphaPulse () |
| Handle one frame of an alpha (transparency) change animation. More...
|
|
void | HandleMovementPulse () |
| Handle one frame of a movement animation. More...
|
|
int | CalcAlpha (int alphamod) const |
|
void | ConnectDependants (bool recurse=false) |
|
virtual void | Finalize (void) |
| Perform any post-xml parsing initialisation tasks. More...
|
|
|
virtual void | Close () |
|
void | LoseFocus () |
|
bool | TakeFocus () |
|
void | Activate () |
|
void | Hide (void) |
|
void | Show (void) |
|
void | Refresh (void) |
|
void | UpdateDependState (bool isDefault) |
|
void | UpdateDependState (MythUIType *dependee, bool isDefault) |
|
void | Exiting () |
|
void | RequestUpdate () |
|
void | RequestRegionUpdate (const QRect &) |
|
void | TakingFocus () |
|
void | LosingFocus () |
|
void | VisibilityChanged (bool Visible) |
|
void | Showing () |
|
void | Hiding () |
|
void | Enabling () |
|
void | Disabling () |
|
void | FinishedMoving () |
|
void | FinishedFading () |
|
void | DependChanged (bool isDefault) |
|
static QString | getFirstText (QDomElement &element) |
|
static bool | parseBool (const QString &text) |
|
static bool | parseBool (QDomElement &element) |
|
static MythPoint | parsePoint (const QString &text, bool normalize=true) |
|
static MythPoint | parsePoint (QDomElement &element, bool normalize=true) |
|
static QSize | parseSize (const QString &text, bool normalize=true) |
|
static QSize | parseSize (QDomElement &element, bool normalize=true) |
|
static MythRect | parseRect (const QString &text, bool normalize=true) |
|
static MythRect | parseRect (QDomElement &element, bool normalize=true) |
|
static int | parseAlignment (const QString &text) |
|
static int | parseAlignment (QDomElement &element) |
|
static QBrush | parseGradient (const QDomElement &element) |
|
static QString | parseText (QDomElement &element) |
|
static MythUIType * | GetGlobalObjectStore (void) |
|
static void | ClearGlobalObjectStore (void) |
|
static void | ParseChildren (const QString &filename, QDomElement &element, MythUIType *parent, bool showWarnings) |
|
static MythUIType * | ParseUIType (const QString &filename, QDomElement &element, const QString &type, MythUIType *parent, MythScreenType *screen, bool showWarnings, QMap< QString, QString > &parentDependsMap) |
|
static bool | WindowExists (const QString &xmlfile, const QString &windowname) |
|
static bool | LoadWindowFromXML (const QString &xmlfile, const QString &windowname, MythUIType *parent) |
|
static bool | LoadBaseTheme (void) |
|
static bool | LoadBaseTheme (const QString &baseTheme) |
|
static bool | CopyWindowFromBase (const QString &windowname, MythScreenType *win) |
|
void | viewExited (void) |
|
static void | play (void) |
|
void | stop (void) |
|
static void | pause (void) |
|
void | previous (void) |
|
void | next (void) |
|
void | seekforward (void) |
|
void | seekback (void) |
|
void | seek (std::chrono::seconds pos) |
|
void | stopAll (void) |
|
static void | changeRating (bool increase) |
|
void | searchButtonList (void) |
|
MythMenu * | createMainMenu (void) |
|
MythMenu * | createSubMenu (void) |
|
MythMenu * | createPlaylistMenu (void) |
|
MythMenu * | createPlayerMenu (void) |
|
MythMenu * | createQuickPlaylistsMenu (void) |
|
MythMenu * | createRepeatMenu (void) |
|
MythMenu * | createShuffleMenu (void) |
|
MythMenu * | createVisualizerMenu (void) |
|
MythMenu * | createPlaylistOptionsMenu (void) |
|
void | playlistItemClicked (MythUIButtonListItem *item) |
|
static void | playlistItemVisible (MythUIButtonListItem *item) |
|
void | fromCD (void) |
|
void | allTracks (void) |
|
void | byArtist (void) |
|
void | byAlbum (void) |
|
void | byGenre (void) |
|
void | byYear (void) |
|
void | byTitle (void) |
|
void | doUpdatePlaylist (void) |
|
static QString | getTimeString (std::chrono::seconds exTime, std::chrono::seconds maxTime) |
|
static void | setTrackOnLCD (MusicMetadata *mdata) |
|
static void | editTrackInfo (MusicMetadata *mdata) |
|
static void | showTrackInfo (MusicMetadata *mdata) |
|
static void | toggleUpmix (void) |
|
static void | showVolume (void) |
|
static void | showSpeed (bool show) |
|
static void | playFirstTrack () |
|
static int | NormX (int width) |
|
static int | NormY (int height) |
|
MythScreenType * | m_parentScreen {nullptr} |
|
MusicView | m_currentView {} |
|
MainVisual * | m_mainvisual {nullptr} |
|
bool | m_fullscreenBlank {false} |
|
bool | m_cycleVisualizer {false} |
|
bool | m_randomVisualizer {false} |
|
QStringList | m_visualModes |
|
unsigned int | m_currentVisual {0} |
|
bool | m_moveTrackMode {false} |
|
bool | m_movingTrack {false} |
|
bool | m_controlVolume {true} |
|
int | m_currentTrack {0} |
|
std::chrono::seconds | m_currentTime {0s} |
|
std::chrono::seconds | m_maxTime {0s} |
|
uint | m_playlistTrackCount {0} |
|
std::chrono::seconds | m_playlistPlayedTime {0s} |
|
std::chrono::seconds | m_playlistMaxTime {0s} |
|
PlaylistOptions | m_playlistOptions {PL_REPLACE, PL_CURRENT} |
|
QString | m_whereClause |
|
QList< int > | m_songList |
|
MythUIText * | m_timeText {nullptr} |
|
MythUIText * | m_infoText {nullptr} |
|
MythUIText * | m_visualText {nullptr} |
|
MythUIText * | m_noTracksText {nullptr} |
|
MythUIStateType * | m_shuffleState {nullptr} |
|
MythUIStateType * | m_repeatState {nullptr} |
|
MythUIStateType * | m_movingTracksState {nullptr} |
|
MythUIStateType * | m_ratingState {nullptr} |
|
MythUIProgressBar * | m_trackProgress {nullptr} |
|
MythUIText * | m_trackProgressText {nullptr} |
|
MythUIText * | m_trackSpeedText {nullptr} |
|
MythUIStateType * | m_trackState {nullptr} |
|
MythUIStateType * | m_muteState {nullptr} |
|
MythUIText * | m_volumeText {nullptr} |
|
MythUIProgressBar * | m_playlistProgress {nullptr} |
|
MythUIButton * | m_prevButton {nullptr} |
|
MythUIButton * | m_rewButton {nullptr} |
|
MythUIButton * | m_pauseButton {nullptr} |
|
MythUIButton * | m_playButton {nullptr} |
|
MythUIButton * | m_stopButton {nullptr} |
|
MythUIButton * | m_ffButton {nullptr} |
|
MythUIButton * | m_nextButton {nullptr} |
|
MythUIImage * | m_coverartImage {nullptr} |
|
MythUIButtonList * | m_currentPlaylist {nullptr} |
|
MythUIButtonList * | m_playedTracksList {nullptr} |
|
MythUIVideo * | m_visualizerVideo {nullptr} |
|
bool | m_fullScreen {false} |
|
bool | m_isDeleting {false} |
|
QSemaphore | m_loadLock {1} |
|
volatile bool | m_isLoading {false} |
|
volatile bool | m_isLoaded {false} |
|
bool | m_isInitialized {false} |
|
MythUIType * | m_currentFocusWidget {nullptr} |
|
FocusInfoType | m_focusWidgetList |
|
MythScreenStack * | m_screenStack {nullptr} |
|
MythUIBusyDialog * | m_busyPopup {nullptr} |
|
QRegion | m_savedMask |
|
QList< MythUIType * > | m_childrenList |
|
QMap< QString, QString > | m_dependsMap |
|
QList< QPair< MythUIType *, bool > > | m_dependsValue |
|
QList< int > | m_dependOperator |
|
bool | m_visible {true} |
|
bool | m_hasFocus {false} |
|
bool | m_canHaveFocus {false} |
|
bool | m_enabled {true} |
|
bool | m_enableInitiator {false} |
|
bool | m_initiator {false} |
|
bool | m_vanish {false} |
|
bool | m_vanished {false} |
|
bool | m_isDependDefault {false} |
|
QMap< MythUIType *, bool > | m_reverseDepend |
|
int | m_focusOrder {0} |
|
MythRect | m_area {0,0,0,0} |
|
MythRect | m_minArea {0,0,0,0} |
|
MythPoint | m_minSize |
|
QRegion | m_dirtyRegion {0,0,0,0} |
|
bool | m_needsRedraw {false} |
|
UIEffects | m_effects |
|
int | m_alphaChangeMode {0} |
|
int | m_alphaChange {0} |
|
int | m_alphaMin {0} |
|
int | m_alphaMax {255} |
|
bool | m_moving {false} |
|
QPoint | m_xyDestination {0,0} |
|
QPoint | m_xySpeed {0,0} |
|
FontMap * | m_fonts {nullptr} |
|
MythUIType * | m_parent {nullptr} |
|
MythPainter * | m_painter {nullptr} |
|
QList< MythUIAnimation * > | m_animations |
|
QString | m_helptext |
|
QString | m_xmlName |
|
QString | m_xmlLocation |
|
bool | m_deferload {false} |
|
QColor | m_borderColor {Qt::black} |
|
Definition at line 18 of file streamview.h.