hydrogen 1.1.1
PlaylistDialog Class Reference

This dialog is used to use the H2PlayList. More...

#include <PlaylistDialog.h>

Inheritance diagram for PlaylistDialog:
Object

Public Member Functions

 PlaylistDialog (QWidget *pParent)
 
 ~PlaylistDialog ()
 
bool loadListByFileName (QString filename)
 
- Public Member Functions inherited from Object
 ~Object ()
 destructor More...
 
 Object (const Object &obj)
 copy constructor More...
 
 Object (const char *class_name)
 constructor More...
 
const char * class_name () const
 return the class name More...
 
virtual QString toQString (const QString &sPrefix, bool bShort=true) const
 Formatted string version for debugging purposes. More...
 
void Print (bool bShort=true) const
 Prints content of toQString() via DEBUGLOG. More...
 

Private Slots

void keyPressEvent (QKeyEvent *ev)
 
void closeEvent (QCloseEvent *ev)
 
void addSong ()
 
void addCurrentSong ()
 
void removeFromList ()
 
void removeScript ()
 
void clearPlaylist ()
 
void loadList ()
 
void saveListAs ()
 
void saveList ()
 
void loadScript ()
 
void ffWDBtnClicked (Button *ref)
 
void nodePlayBTN (Button *ref)
 
void nodeStopBTN (Button *ref)
 
void rewindBtnClicked (Button *ref)
 
void editScript ()
 
void newScript ()
 
void on_m_pPlaylistTree_itemClicked (QTreeWidgetItem *item, int column)
 
void o_upBClicked ()
 
void o_downBClicked ()
 
void on_m_pPlaylistTree_itemDoubleClicked ()
 
void updateActiveSongNumber ()
 
bool eventFilter (QObject *o, QEvent *e)
 

Private Member Functions

void updatePlayListNode (QString file)
 
void updatePlayListVector ()
 
void setFirstItemCurrent ()
 

Private Attributes

Buttonzoom_in_btn
 
QTimer * timer
 
Buttonm_pRwdBtn
 
ToggleButtonm_pPlayBtn
 
Buttonm_pStopBtn
 
Buttonm_pFfwdBtn
 

Additional Inherited Members

- Static Public Member Functions inherited from Object
static void set_count (bool flag)
 enable/disable class instances counting More...
 
static bool count_active ()
 return true if class instances counting is enabled More...
 
static unsigned objects_count ()
 return the number of objects More...
 
static void write_objects_map_to (std::ostream &out)
 output the full objects map to a given ostream More...
 
static void write_objects_map_to_cerr ()
 output objects map to stderr More...
 
static int bootstrap (Logger *logger, bool count=false)
 must be called before any Object instantiation ! More...
 
static Loggerlogger ()
 return the logger instance More...
 
- Static Public Attributes inherited from Object
static QString sPrintIndention = " "
 String used to format the debugging string output of some core classes. More...
 
- Static Protected Attributes inherited from Object
static Logger__logger = nullptr
 logger instance pointer More...
 

Detailed Description

This dialog is used to use the H2PlayList.

Constructor & Destructor Documentation

◆ PlaylistDialog()

PlaylistDialog ( QWidget *  pParent)
explicit

◆ ~PlaylistDialog()

Member Function Documentation

◆ addCurrentSong

void addCurrentSong ( )
privateslot

◆ addSong

void addSong ( )
privateslot

◆ clearPlaylist

void clearPlaylist ( )
privateslot

◆ closeEvent

void closeEvent ( QCloseEvent *  ev)
privateslot

◆ editScript

void editScript ( )
privateslot

◆ eventFilter

bool eventFilter ( QObject *  o,
QEvent *  e 
)
privateslot

◆ ffWDBtnClicked

void ffWDBtnClicked ( Button ref)
privateslot

◆ keyPressEvent

void keyPressEvent ( QKeyEvent *  ev)
privateslot

◆ loadList

void loadList ( )
privateslot

◆ loadListByFileName()

bool loadListByFileName ( QString  filename)

◆ loadScript

void loadScript ( )
privateslot

◆ newScript

void newScript ( )
privateslot

◆ nodePlayBTN

void nodePlayBTN ( Button ref)
privateslot

◆ nodeStopBTN

void nodeStopBTN ( Button ref)
privateslot

◆ o_downBClicked

void o_downBClicked ( )
privateslot

◆ o_upBClicked

void o_upBClicked ( )
privateslot

◆ on_m_pPlaylistTree_itemClicked

void on_m_pPlaylistTree_itemClicked ( QTreeWidgetItem *  item,
int  column 
)
privateslot

◆ on_m_pPlaylistTree_itemDoubleClicked

void on_m_pPlaylistTree_itemDoubleClicked ( )
privateslot

◆ removeFromList

void removeFromList ( )
privateslot

◆ removeScript

void removeScript ( )
privateslot

◆ rewindBtnClicked

void rewindBtnClicked ( Button ref)
privateslot

◆ saveList

void saveList ( )
privateslot

◆ saveListAs

void saveListAs ( )
privateslot

◆ setFirstItemCurrent()

void setFirstItemCurrent ( )
private

◆ updateActiveSongNumber

void updateActiveSongNumber ( )
privateslot

◆ updatePlayListNode()

void updatePlayListNode ( QString  file)
private

◆ updatePlayListVector()

void updatePlayListVector ( )
private

Field Documentation

◆ m_pFfwdBtn

Button* m_pFfwdBtn
private

◆ m_pPlayBtn

ToggleButton* m_pPlayBtn
private

◆ m_pRwdBtn

Button* m_pRwdBtn
private

◆ m_pStopBtn

Button* m_pStopBtn
private

◆ timer

QTimer* timer
private

◆ zoom_in_btn

Button* zoom_in_btn
private