PlaybackBoxMusic Class Reference

#include <playbackbox.h>

Inheritance diagram for PlaybackBoxMusic:

MythThemedDialog MythDialog

List of all members.


Detailed Description

Definition at line 25 of file mythplugins/mythmusic/mythmusic/playbackbox.h.


Public Types

typedef QValueVector< int > IntVector

Public Slots

void play ()
void stop ()
void pause ()
void previous ()
void next ()
void seekforward ()
void seekback ()
void seek (int)
void stopAll ()
void setShuffleMode (MusicPlayer::ShuffleMode mode)
void toggleShuffle ()
void increaseRating ()
void decreaseRating ()
void setRepeatMode (MusicPlayer::RepeatMode mode)
void toggleRepeat ()
void editPlaylist ()
void nextAuto ()
void showEditMetadataDialog ()
void checkForPlaylists ()
void handleTreeListSignals (int, IntVector *)
void visEnable ()
void bannerDisable ()
void changeVolume (bool up_or_down)
void changeSpeed (bool up_or_down)
void toggleMute ()
void resetTimer ()
void hideVolume ()
void showVolume (bool on_or_off)
void showSpeed (bool on_or_off)
void showProgressBar ()
void wipeTrackInfo ()
void toggleFullBlankVisualizer ()
void end ()
void resetScrollCount ()
void showAlbumArtImage (Metadata *mdata)
void wipeAlbumArt ()
void handlePush (QString buttonname)
void occasionallyCheckCD ()
void showMenu ()
void closePlaylistPopup ()
void allTracks ()
void byArtist ()
void byAlbum ()
void byGenre ()
void byYear ()
void byTitle ()
void fromCD ()
void showSmartPlaylistDialog ()
void showSearchDialog ()
bool getInsertPLOptions (InsertPLOption &insertOption, PlayPLOption &playOption, bool &bRemoveDups)

Signals

void dummy ()

Public Member Functions

 PlaybackBoxMusic (MythMainWindow *parent, QString window_name, QString theme_filename, const QString &cd_device, const char *name=0)
 ~PlaybackBoxMusic (void)
void customEvent (QCustomEvent *)
void keyPressEvent (QKeyEvent *e)
void constructPlaylistTree ()
bool onMediaEvent (MythMediaDevice *pDev)

Private Types

enum  { kProgressNone, kProgressMusic }

Private Member Functions

void wireUpTheme ()
void updatePlaylistFromQuickPlaylist (QString whereClause)
void updatePlaylistFromSmartPlaylist ()
void doUpdatePlaylist (QString whereClause)
void CycleVisualizer (void)
void updatePlaylistFromCD (void)
void setTrackOnLCD (Metadata *mdata)
void updateTrackInfo (Metadata *mdata)
void postUpdate ()
void playFirstTrack ()
void bannerEnable (QString text, int millis)
void bannerEnable (Metadata *mdata, bool fullScreen=false)
void bannerToggle (Metadata *mdata)
void savePosition (uint position)
void restorePosition (const QString &position)
void pushButton (UIPushButtonType *button)
QString getTimeString (int exTime, int maxTime)

Private Attributes

QString playfile
QString statusString
QString curSmartPlaylistCategory
QString curSmartPlaylistName
bool listAsShuffled
int outputBufferSize
int currentTime
int maxTime
int scrollCount
bool scrollingDown
MetadatacurMeta
unsigned int resumemode
bool menufilters
ReadCDThreadcd_reader_thread
QTimer * cd_watcher
bool cd_checking_flag
bool scan_for_cd
QString m_CDdevice
MainVisualmainvisual
bool fullscreen_blank
QStringList visual_modes
unsigned int current_visual
int visual_mode_delay
QTimer * visual_mode_timer
QTimer * lcd_update_timer
QTimer * speed_scroll_timer
int visualizer_status
bool showrating
bool vis_is_big
bool tree_is_done
bool first_playlist_check
QTimer * waiting_for_playlists_timer
QTimer * volume_display_timer
bool cycle_visualizer
bool random_visualizer
bool show_album_art
bool show_whole_tree
bool keyboard_accelerators
bool volume_control
MythPopupBoxplaylist_popup
UIManagedTreeListTypemusic_tree_list
UITextTypetitle_text
UITextTypeartist_text
UITextTypealbum_text
UITextTypetime_text
UITextTypeinfo_text
UITextTypecurrent_visualization_text
UITextTypeshuffle_state_text
UITextTyperepeat_state_text
UIRepeatedImageTyperatings_image
UIBlackHoleTypevisual_blackhole
UIStatusBarTypevolume_status
UIStatusBarTypeprogress_bar
UITextTypespeed_status
UIPushButtonTypeprev_button
UIPushButtonTyperew_button
UIPushButtonTypepause_button
UIPushButtonTypeplay_button
UIPushButtonTypestop_button
UIPushButtonTypeff_button
UIPushButtonTypenext_button
UIPushButtonTypem_pushedButton
UIImageTypealbumart_image
UITextButtonTypeshuffle_button
UITextButtonTyperepeat_button
UITextButtonTypepledit_button
UITextButtonTypevis_button
MythProgressDialogprogress
enum PlaybackBoxMusic:: { ... }  progress_type

Member Typedef Documentation

typedef QValueVector<int> PlaybackBoxMusic::IntVector


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
kProgressNone 
kProgressMusic 

Definition at line 219 of file mythplugins/mythmusic/mythmusic/playbackbox.h.


Constructor & Destructor Documentation

PlaybackBoxMusic::PlaybackBoxMusic ( MythMainWindow parent,
QString  window_name,
QString  theme_filename,
const QString &  cd_device,
const char *  name = 0 
)

PlaybackBoxMusic::~PlaybackBoxMusic ( void   ) 


Member Function Documentation

void PlaybackBoxMusic::customEvent ( QCustomEvent *  event  ) 

void PlaybackBoxMusic::keyPressEvent ( QKeyEvent *  e  ) 

Reimplemented from MythDialog.

Definition at line 243 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

void PlaybackBoxMusic::constructPlaylistTree (  ) 

bool PlaybackBoxMusic::onMediaEvent ( MythMediaDevice pDev  )  [virtual]

Reimplemented from MythDialog.

Definition at line 232 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

void PlaybackBoxMusic::play ( void   )  [slot]

void PlaybackBoxMusic::stop ( void   )  [slot]

void PlaybackBoxMusic::pause ( void   )  [slot]

void PlaybackBoxMusic::previous ( void   )  [slot]

Definition at line 1444 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent(), and wireUpTheme().

void PlaybackBoxMusic::next ( void   )  [slot]

void PlaybackBoxMusic::seekforward ( void   )  [slot]

Definition at line 1493 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent(), and wireUpTheme().

void PlaybackBoxMusic::seekback ( void   )  [slot]

Definition at line 1501 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent(), and wireUpTheme().

void PlaybackBoxMusic::seek ( int  pos  )  [slot]

Definition at line 1509 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by play(), seekback(), and seekforward().

void PlaybackBoxMusic::stopAll ( void   )  [slot]

Definition at line 1430 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by customEvent(), and keyPressEvent().

void PlaybackBoxMusic::setShuffleMode ( MusicPlayer::ShuffleMode  mode  )  [slot]

void PlaybackBoxMusic::toggleShuffle ( void   )  [slot]

Definition at line 1621 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent(), and wireUpTheme().

void PlaybackBoxMusic::increaseRating ( void   )  [slot]

Definition at line 1626 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent().

void PlaybackBoxMusic::decreaseRating ( void   )  [slot]

Definition at line 1642 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent().

void PlaybackBoxMusic::setRepeatMode ( MusicPlayer::RepeatMode  mode  )  [slot]

void PlaybackBoxMusic::toggleRepeat (  )  [slot]

Definition at line 1810 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent(), and wireUpTheme().

void PlaybackBoxMusic::editPlaylist (  )  [slot]

Definition at line 1825 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent(), and wireUpTheme().

void PlaybackBoxMusic::nextAuto ( void   )  [slot]

Definition at line 1485 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by customEvent().

void PlaybackBoxMusic::showEditMetadataDialog ( void   )  [slot]

Definition at line 978 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent().

void PlaybackBoxMusic::checkForPlaylists (  )  [slot]

Definition at line 1052 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by PlaybackBoxMusic().

void PlaybackBoxMusic::handleTreeListSignals ( int  node_int,
IntVector attributes 
) [slot]

Definition at line 2089 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by wireUpTheme().

void PlaybackBoxMusic::visEnable (  )  [slot]

void PlaybackBoxMusic::bannerDisable (  )  [slot]

void PlaybackBoxMusic::changeVolume ( bool  up_or_down  )  [slot]

Definition at line 1148 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent().

void PlaybackBoxMusic::changeSpeed ( bool  up_or_down  )  [slot]

Definition at line 1160 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent().

void PlaybackBoxMusic::toggleMute ( void   )  [slot]

Definition at line 1172 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent().

void PlaybackBoxMusic::resetTimer (  )  [slot]

void PlaybackBoxMusic::hideVolume (  )  [inline, slot]

Definition at line 73 of file mythplugins/mythmusic/mythmusic/playbackbox.h.

Referenced by PlaybackBoxMusic().

void PlaybackBoxMusic::showVolume ( bool  on_or_off  )  [slot]

void PlaybackBoxMusic::showSpeed ( bool  on_or_off  )  [slot]

Definition at line 1236 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by changeSpeed().

void PlaybackBoxMusic::showProgressBar (  )  [slot]

Definition at line 1181 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by customEvent(), and seek().

void PlaybackBoxMusic::wipeTrackInfo (  )  [slot]

void PlaybackBoxMusic::toggleFullBlankVisualizer (  )  [slot]

Definition at line 2166 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent().

void PlaybackBoxMusic::end (  )  [slot]

Definition at line 2212 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by next().

void PlaybackBoxMusic::resetScrollCount (  )  [slot]

void PlaybackBoxMusic::showAlbumArtImage ( Metadata mdata  )  [slot]

Definition at line 2059 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by updateTrackInfo().

void PlaybackBoxMusic::wipeAlbumArt (  )  [slot]

Definition at line 2083 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by wipeTrackInfo().

void PlaybackBoxMusic::handlePush ( QString  buttonname  )  [slot]

Definition at line 549 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by wireUpTheme().

void PlaybackBoxMusic::occasionallyCheckCD (  )  [slot]

void PlaybackBoxMusic::showMenu ( void   )  [slot]

Definition at line 571 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent().

void PlaybackBoxMusic::closePlaylistPopup ( void   )  [slot]

void PlaybackBoxMusic::allTracks (  )  [slot]

Definition at line 630 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by showMenu().

void PlaybackBoxMusic::byArtist (  )  [slot]

Definition at line 689 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by showMenu().

void PlaybackBoxMusic::byAlbum (  )  [slot]

Definition at line 702 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by showMenu().

void PlaybackBoxMusic::byGenre (  )  [slot]

Definition at line 714 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by showMenu().

void PlaybackBoxMusic::byYear (  )  [slot]

Definition at line 726 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by showMenu().

void PlaybackBoxMusic::byTitle (  )  [slot]

Definition at line 738 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by showMenu().

void PlaybackBoxMusic::fromCD (  )  [slot]

Definition at line 639 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by showMenu().

void PlaybackBoxMusic::showSmartPlaylistDialog (  )  [slot]

Definition at line 648 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by showMenu().

void PlaybackBoxMusic::showSearchDialog (  )  [slot]

Definition at line 670 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by showMenu().

bool PlaybackBoxMusic::getInsertPLOptions ( InsertPLOption insertOption,
PlayPLOption playOption,
bool bRemoveDups 
) [slot]

Definition at line 2317 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by doUpdatePlaylist().

void PlaybackBoxMusic::dummy (  )  [signal]

void PlaybackBoxMusic::wireUpTheme ( void   )  [private]

Definition at line 2220 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by PlaybackBoxMusic().

void PlaybackBoxMusic::updatePlaylistFromQuickPlaylist ( QString  whereClause  )  [private]

void PlaybackBoxMusic::updatePlaylistFromSmartPlaylist (  )  [private]

void PlaybackBoxMusic::doUpdatePlaylist ( QString  whereClause  )  [private]

void PlaybackBoxMusic::CycleVisualizer ( void   )  [private]

Definition at line 1358 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent(), next(), and previous().

void PlaybackBoxMusic::updatePlaylistFromCD ( void   )  [private]

Definition at line 898 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by checkForPlaylists(), and fromCD().

void PlaybackBoxMusic::setTrackOnLCD ( Metadata mdata  )  [private]

void PlaybackBoxMusic::updateTrackInfo ( Metadata mdata  )  [private]

void PlaybackBoxMusic::postUpdate (  )  [private]

void PlaybackBoxMusic::playFirstTrack (  )  [private]

void PlaybackBoxMusic::bannerEnable ( QString  text,
int  millis 
) [private]

void PlaybackBoxMusic::bannerEnable ( Metadata mdata,
bool  fullScreen = false 
) [private]

void PlaybackBoxMusic::bannerToggle ( Metadata mdata  )  [private]

Definition at line 1345 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by keyPressEvent().

void PlaybackBoxMusic::savePosition ( uint  position  )  [private]

void PlaybackBoxMusic::restorePosition ( const QString &  position  )  [private]

Definition at line 1726 of file mythplugins/mythmusic/mythmusic/playbackbox.cpp.

Referenced by checkForPlaylists().

void PlaybackBoxMusic::pushButton ( UIPushButtonType button  )  [private]

QString PlaybackBoxMusic::getTimeString ( int  exTime,
int  maxTime 
) [private]


Member Data Documentation

QString PlaybackBoxMusic::playfile [private]

Definition at line 127 of file mythplugins/mythmusic/mythmusic/playbackbox.h.

Referenced by play().

QString PlaybackBoxMusic::statusString [private]

Definition at line 128 of file mythplugins/mythmusic/mythmusic/playbackbox.h.

Referenced by customEvent().

Definition at line 133 of file mythplugins/mythmusic/mythmusic/playbackbox.h.

Referenced by PlaybackBoxMusic().

unsigned int PlaybackBoxMusic::resumemode [private]

QTimer* PlaybackBoxMusic::cd_watcher [private]

QString PlaybackBoxMusic::m_CDdevice [private]

QStringList PlaybackBoxMusic::visual_modes [private]

unsigned int PlaybackBoxMusic::current_visual [private]

Definition at line 157 of file mythplugins/mythmusic/mythmusic/playbackbox.h.

Referenced by PlaybackBoxMusic().

Definition at line 191 of file mythplugins/mythmusic/mythmusic/playbackbox.h.

Referenced by setShuffleMode(), and wireUpTheme().

Definition at line 192 of file mythplugins/mythmusic/mythmusic/playbackbox.h.

Referenced by setRepeatMode(), and wireUpTheme().

Definition at line 198 of file mythplugins/mythmusic/mythmusic/playbackbox.h.

Referenced by showProgressBar(), and wireUpTheme().

Definition at line 201 of file mythplugins/mythmusic/mythmusic/playbackbox.h.

Referenced by keyPressEvent(), and wireUpTheme().

Definition at line 202 of file mythplugins/mythmusic/mythmusic/playbackbox.h.

Referenced by keyPressEvent(), and wireUpTheme().

Definition at line 206 of file mythplugins/mythmusic/mythmusic/playbackbox.h.

Referenced by keyPressEvent(), and wireUpTheme().

Definition at line 207 of file mythplugins/mythmusic/mythmusic/playbackbox.h.

Referenced by keyPressEvent(), and wireUpTheme().

enum { ... } PlaybackBoxMusic::progress_type [private]

Referenced by checkForPlaylists().


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:09 2010 for MythTV by  doxygen 1.5.5