void CGUIDialogKaraokeSongSelectorLarge::Open()
{
  m_songSelected = false;
  m_selectedNumber = 0;

  OnButtonNumeric( 0, false );
  CGUIDialog::Open();
}
void CGUIDialogKaraokeSongSelectorSmall::Open(unsigned int startcode)
{
  m_songSelected = false;
  m_selectedNumber = 0;

  OnButtonNumeric( startcode, false );
  CGUIDialog::Open();
}
void CGUIDialogKaraokeSongSelectorLarge::DoModal(int iWindowID, const std::string & param)
{
  m_songSelected = false;
  m_selectedNumber = 0;

  OnButtonNumeric( 0, false );
  CGUIDialog::DoModal( iWindowID, param );
}
void CGUIDialogKaraokeSongSelectorSmall::DoModal(unsigned int startcode, int iWindowID, const std::string & param)
{
  m_songSelected = false;
  m_selectedNumber = 0;

  OnButtonNumeric( startcode, false );
  CGUIDialog::DoModal( iWindowID, param );
}
bool CGUIDialogKaraokeSongSelector::OnAction(const CAction & action)
{
  CLog::Log( LOGDEBUG, "CGUIDialogKaraokeSongSelector::OnAction %d" , action.GetID());
  
  if ( GetKeyNumber( action.GetID() ) != -1 )
  {
    OnButtonNumeric( GetKeyNumber( action.GetID() ) );
    return true;
  }
  
  switch(action.GetID())
  {
    case ACTION_SELECT_ITEM:
      OnButtonSelect();
      break;

    case ACTION_DELETE_ITEM:
    case ACTION_BACKSPACE:
      OnBackspace();
      break;
  }

  return CGUIDialog::OnAction( action );
}