MythScreenType Class Reference
[MythUI Widget and theme handling]

Screen in which all other widgets are contained and rendered. More...

#include <mythscreentype.h>

Inheritance diagram for MythScreenType:
MythUIType XMLParseBase AudioSetupWizard BackendSelection BDOverlayScreen BookmarkEditor BookmarkManager BrowserConfig CastDialog ChangeView ChannelEditor ChannelEditor ChannelRecPriority CriteriaRowEditor CustomEdit CustomPriority DVDThemeSelector EditMetadataCommon EditMetadataDialog EditMetadataDialog EditPowerSearchPopup EditRomInfoDialog ExportNative FileAssocDialog FileSelector FunctionDialog GalleryFilterDialog GameDetailsPopup GameUI GeneralSettings GeneralSetupWizard GrabberSettings GroupSelector HelpPopup ImageSearchResultsDialog ImportCoverArtDialog ImportIconsWizard ImportMusicDialog ImportNative ImportSettings InteractiveScreen ItemDetailPopup KeyGrabPopupBox LanguageSelection LocationDialog LogViewer ManualSchedule MetadataOptions MetadataResultsDialog MetadataSettings MusicCommon MythBrowser MythBurn MythConfirmationDialog MythControls MythDialogBox MythFlashPlayer MythMusicVolumeDialog MythNews MythNewsConfig MythNewsEditor MythOSDWindow MythTextInputDialog MythThemedMenuState MythUIBusyDialog MythUIFileBrowser MythUIProgressDialog MythUISearchDialog MythUIVirtualKeyboard NetSearch NetTree PasswordChange PhrasePopup PlayerSettings PlayerSettings PlotDialog PostProcEditor PowerSearchPopup ProfileDialog ProgDetails RatingSettings RawSettingsEditor RecMetadataEdit RecordingSelector Ripper RipStatus RSSEditor RSSEditPopup SchedFilterEditor SchedOptEditor ScheduleCommon ScreenSetup ScreenWizard SearchButtonListDialog SearchEditor SelectDestination SmartPLDateDialog SmartPLOrderByDialog SmartPLResultViewer SourceSetup StatusBox StoreOptEditor SubtitleScreen TeletextScreen ThemeChooser ThumbFinder TimePopup TrackInfoDialog TrackInfoPopup TreeEditor TvPlayWindow VideoDialog VideoFilterDialog VideoSelector VideoSetupWizard ViewScheduleDiff VisualizationSettings Weather WeatherScreen WelcomeDialog ZMConsole ZMEvents ZMLivePlayer ZMPlayer

List of all members.

Public Slots

virtual void Close ()

Signals

void Exiting ()

Public Member Functions

 MythScreenType (MythScreenStack *parent, const QString &name, bool fullscreen=true)
virtual ~MythScreenType ()
virtual bool Create (void)
virtual bool keyPressEvent (QKeyEvent *)
 Key event handler.
virtual bool gestureEvent (MythGestureEvent *)
 Mouse click/movement handler, receives mouse gesture events from the QCoreApplication event loop.
virtual void ShowMenu (void)
void doInit (void)
void LoadInForeground (void)
bool IsInitialized (void) const
 Has Init() been called on this screen?
bool IsFullscreen (void) const
void SetFullscreen (bool full)
MythUITypeGetFocusWidget (void) const
bool SetFocusWidget (MythUIType *widget=NULL)
virtual bool NextPrevWidgetFocus (bool up_or_down)
void BuildFocusList (void)
MythScreenStackGetScreenStack () const
virtual void aboutToHide (void)
virtual void aboutToShow (void)
bool IsDeleting (void) const
void SetDeleting (bool deleting)
bool IsLoading (void)
bool IsLoaded (void)
void SetTextFromMap (InfoMap &infoMap)
void ResetMap (InfoMap &infoMap)
virtual MythPainterGetPainter (void)

Protected Member Functions

 MythScreenType (MythUIType *parent, const QString &name, bool fullscreen=true)
virtual void CopyFrom (MythUIType *base)
virtual void CreateCopy (MythUIType *parent)
virtual bool ParseElement (const QString &filename, QDomElement &element, bool showWarnings)
virtual void Load (void)
 Load data which will ultimately be displayed on-screen or used to determine what appears on-screen (See Warning).
virtual void Init (void)
 Used after calling Load() to assign data to widgets and other UI initilisation which is prohibited in Load().
void LoadInBackground (QString message="")
void ReloadInBackground (void)
void OpenBusyPopup (QString message="")
void CloseBusyPopup (void)
void SetBusyPopupMessage (const QString &message)
void ResetBusyPopup (void)

Protected Attributes

bool m_FullScreen
bool m_IsDeleting
bool m_IsLoading
bool m_IsLoaded
bool m_IsInitialized
MythUITypem_CurrentFocusWidget
QMap< int, MythUIType * > m_FocusWidgetList
MythScreenStackm_ScreenStack
MythUIBusyDialogm_BusyPopup
QRegion m_SavedMask

Friends

class XMLParseBase

Detailed Description

Screen in which all other widgets are contained and rendered.

Definition at line 39 of file mythscreentype.h.


Constructor & Destructor Documentation

MythScreenType::MythScreenType ( MythScreenStack parent,
const QString &  name,
bool  fullscreen = true 
)

Definition at line 37 of file mythscreentype.cpp.

MythScreenType::~MythScreenType (  )  [virtual]

Definition at line 78 of file mythscreentype.cpp.

MythScreenType::MythScreenType ( MythUIType parent,
const QString &  name,
bool  fullscreen = true 
) [protected]

Definition at line 58 of file mythscreentype.cpp.


Member Function Documentation

bool MythScreenType::Create ( void   )  [virtual]

Reimplemented in BackendSelection, LanguageSelection, RawSettingsEditor, ImageSearchResultsDialog, MetadataResultsDialog, InteractiveScreen, ChannelEditor, MythOSDWindow, SubtitleScreen, TeletextScreen, TvPlayWindow, MythDialogBox, MythConfirmationDialog, MythTextInputDialog, MythUISearchDialog, MythUIBusyDialog, MythUIProgressDialog, MythThemedMenuState, SearchButtonListDialog, MythUIFileBrowser, MythUIVirtualKeyboard, ChannelRecPriority, CustomEdit, CustomPriority, EditMetadataDialog, GrabberSettings, GuideGrid, KeyGrabPopupBox, ManualSchedule, MythControls, PlaybackBox, GroupSelector, ChangeView, PasswordChange, RecMetadataEdit, HelpPopup, ProgDetails, ProgFinder, SearchInputDialog, ProgLister, PhrasePopup, TimePopup, PowerSearchPopup, EditPowerSearchPopup, ProgramRecPriority, ScheduleEditor, SchedOptEditor, SchedFilterEditor, StoreOptEditor, PostProcEditor, MetadataOptions, ScreenWizard, AudioSetupWizard, GeneralSetupWizard, VideoSetupWizard, StatusBox, ThemeChooser, ItemDetailPopup, VideoDialog, FileAssocDialog, VideoFilterDialog, MetadataSettings, PlayerSettings, CastDialog, PlotDialog, ViewScheduled, ViewScheduleDiff, ChannelEditor, ImportIconsWizard, WelcomeDialog, EditMetadataDialog, ExportNative, FileSelector, ArchiveFileSelector, ImportNative, LogViewer, ProfileDialog, MythBurn, RecordingSelector, SelectDestination, DVDThemeSelector, ThumbFinder, VideoSelector, BookmarkEditor, BrowserConfig, BookmarkManager, MythBrowser, MythFlashPlayer, GalleryFilterDialog, GameDetailsPopup, GameUI, EditRomInfoDialog, Ripper, RipStatus, EditMetadataDialog, EditAlbumartDialog, GeneralSettings, ImportMusicDialog, ImportCoverArtDialog, ImportSettings, MiniPlayer, MythMusicVolumeDialog, TrackInfoDialog, PlayerSettings, PlaylistView, RatingSettings, SearchView, CriteriaRowEditor, SmartPLResultViewer, SmartPLOrderByDialog, SmartPLDateDialog, VisualizationSettings, VisualizerView, TrackInfoPopup, NetSearch, NetTree, RSSEditPopup, RSSEditor, SearchEditor, TreeEditor, MythNews, MythNewsConfig, MythNewsEditor, Weather, WeatherScreen, ScreenSetup, SourceSetup, LocationDialog, FunctionDialog, ZMConsole, ZMEvents, ZMLivePlayer, and ZMPlayer.

Definition at line 272 of file mythscreentype.cpp.

Referenced by OSD::DialogShow(), OSD::GetWindow(), ProgLister::ShowChooseViewMenu(), and BookmarkManager::slotBookmarkClicked().

bool MythScreenType::keyPressEvent ( QKeyEvent *   )  [virtual]

Key event handler.

Parameters:
event Keypress event

Reimplemented from MythUIType.

Reimplemented in ChannelEditor, MythDialogBox, MythConfirmationDialog, MythUIBusyDialog, MythUIProgressDialog, MythThemedMenu, SearchButtonListDialog, MythUIVirtualKeyboard, ChannelRecPriority, CustomEdit, GrabberSettings, GuideGrid, KeyGrabPopupBox, PlaybackBox, ProgDetails, ProgFinder, ProgLister, ProgramRecPriority, ScreenWizard, AudioSetupWizard, GeneralSetupWizard, VideoSetupWizard, StatusBox, ThemeChooser, ItemDetailPopup, VideoDialog, MetadataSettings, PlayerSettings, ViewScheduled, ViewScheduleDiff, ChannelEditor, WelcomeDialog, EditMetadataDialog, ExportNative, FileSelector, ImportNative, LogViewer, MythBurn, RecordingSelector, SelectDestination, DVDThemeSelector, ThumbFinder, VideoSelector, BookmarkEditor, BrowserConfig, BookmarkManager, MythBrowser, MythFlashPlayer, GameUI, Ripper, RipStatus, EditMetadataCommon, EditMetadataDialog, EditAlbumartDialog, ImportMusicDialog, ImportCoverArtDialog, ImportSettings, MiniPlayer, MusicCommon, MythMusicVolumeDialog, TrackInfoDialog, PlaylistView, SearchView, SmartPLResultViewer, VisualizerView, TrackInfoPopup, NetSearch, NetTree, RSSEditPopup, RSSEditor, SearchEditor, TreeEditor, MythNews, MythNewsConfig, MythNewsEditor, Weather, WeatherScreen, ScreenSetup, ZMConsole, ZMEvents, ZMLivePlayer, and ZMPlayer.

Definition at line 453 of file mythscreentype.cpp.

Referenced by OSD::DialogHandleKeypress(), MythMainWindow::eventFilter(), ZMPlayer::keyPressEvent(), ZMLivePlayer::keyPressEvent(), ZMEvents::keyPressEvent(), ZMConsole::keyPressEvent(), WelcomeDialog::keyPressEvent(), ScreenSetup::keyPressEvent(), Weather::keyPressEvent(), TrackInfoPopup::keyPressEvent(), VisualizerView::keyPressEvent(), ViewScheduleDiff::keyPressEvent(), ViewScheduled::keyPressEvent(), VideoSelector::keyPressEvent(), PlayerSettings::keyPressEvent(), MetadataSettings::keyPressEvent(), VideoDialog::keyPressEvent(), ItemDetailPopup::keyPressEvent(), TreeEditor::keyPressEvent(), ThumbFinder::keyPressEvent(), DVDThemeSelector::keyPressEvent(), ThemeChooser::keyPressEvent(), StatusBox::keyPressEvent(), SmartPLResultViewer::keyPressEvent(), VideoSetupWizard::keyPressEvent(), GeneralSetupWizard::keyPressEvent(), AudioSetupWizard::keyPressEvent(), SelectDestination::keyPressEvent(), SearchView::keyPressEvent(), SearchEditor::keyPressEvent(), ScreenWizard::keyPressEvent(), RSSEditor::keyPressEvent(), RSSEditPopup::keyPressEvent(), RecordingSelector::keyPressEvent(), ProgramRecPriority::keyPressEvent(), ProgLister::keyPressEvent(), ProgFinder::keyPressEvent(), ProgDetails::keyPressEvent(), PlaylistView::keyPressEvent(), PlaybackBox::keyPressEvent(), ChannelEditor::keyPressEvent(), NetTree::keyPressEvent(), NetSearch::keyPressEvent(), MythUIVirtualKeyboard::keyPressEvent(), SearchButtonListDialog::keyPressEvent(), MythThemedMenu::keyPressEvent(), MythUIProgressDialog::keyPressEvent(), MythUIBusyDialog::keyPressEvent(), MythNewsEditor::keyPressEvent(), MythNewsConfig::keyPressEvent(), MythNews::keyPressEvent(), MythFlashPlayer::keyPressEvent(), MythConfirmationDialog::keyPressEvent(), MythDialogBox::keyPressEvent(), MythBurn::keyPressEvent(), MythBrowser::keyPressEvent(), TrackInfoDialog::keyPressEvent(), MythMusicVolumeDialog::keyPressEvent(), MiniPlayer::keyPressEvent(), LogViewer::keyPressEvent(), KeyGrabPopupBox::keyPressEvent(), ImportSettings::keyPressEvent(), ImportNative::keyPressEvent(), ImportCoverArtDialog::keyPressEvent(), ImportMusicDialog::keyPressEvent(), GuideGrid::keyPressEvent(), GrabberSettings::keyPressEvent(), GameUI::keyPressEvent(), FileSelector::keyPressEvent(), ExportNative::keyPressEvent(), EditAlbumartDialog::keyPressEvent(), EditMetadataCommon::keyPressEvent(), EditMetadataDialog::keyPressEvent(), CustomEdit::keyPressEvent(), ChannelRecPriority::keyPressEvent(), RipStatus::keyPressEvent(), Ripper::keyPressEvent(), BookmarkManager::keyPressEvent(), BrowserConfig::keyPressEvent(), and BookmarkEditor::keyPressEvent().

bool MythScreenType::gestureEvent ( MythGestureEvent  )  [virtual]

Mouse click/movement handler, receives mouse gesture events from the QCoreApplication event loop.

Should not be used directly.

Parameters:
event Mouse event

Reimplemented from MythUIType.

Reimplemented in MythDialogBox.

Definition at line 490 of file mythscreentype.cpp.

Referenced by MythMainWindow::customEvent(), MythMainWindow::eventFilter(), and MythDialogBox::gestureEvent().

void MythScreenType::ShowMenu ( void   )  [virtual]
void MythScreenType::doInit ( void   ) 

Definition at line 363 of file mythscreentype.cpp.

Referenced by MythScreenStack::doInit().

void MythScreenType::LoadInForeground ( void   ) 

Definition at line 303 of file mythscreentype.cpp.

Referenced by MythScreenStack::doInit(), and ScreenLoadTask::run().

bool MythScreenType::IsInitialized ( void   )  const
bool MythScreenType::IsFullscreen ( void   )  const
void MythScreenType::SetFullscreen ( bool  full  ) 

Definition at line 92 of file mythscreentype.cpp.

Referenced by MythScreenStack::PopScreen().

MythUIType * MythScreenType::GetFocusWidget ( void   )  const

Definition at line 97 of file mythscreentype.cpp.

Referenced by MythUIVirtualKeyboard::charClicked(), MusicCommon::createMainMenu(), PlaybackBox::createPlaylistMenu(), ProgFinder::customEdit(), SearchView::customEvent(), ProgFinder::customEvent(), MythControls::customEvent(), ProgFinder::details(), ScreenSetup::doListSelect(), ProgFinder::edit(), CriteriaRowEditor::editDate(), MythControls::GetCurrentAction(), MythControls::GetCurrentButton(), MythControls::GetCurrentContext(), MythControls::GetCurrentKey(), ProgFinder::getInfo(), PlaybackBox::HandlePreviewEvent(), ZMPlayer::keyPressEvent(), ZMLivePlayer::keyPressEvent(), ZMEvents::keyPressEvent(), ZMConsole::keyPressEvent(), WelcomeDialog::keyPressEvent(), ScreenSetup::keyPressEvent(), WeatherScreen::keyPressEvent(), Weather::keyPressEvent(), VisualizerView::keyPressEvent(), ViewScheduled::keyPressEvent(), VideoSelector::keyPressEvent(), PlayerSettings::keyPressEvent(), MetadataSettings::keyPressEvent(), VideoDialog::keyPressEvent(), TreeEditor::keyPressEvent(), ThumbFinder::keyPressEvent(), DVDThemeSelector::keyPressEvent(), ThemeChooser::keyPressEvent(), StatusBox::keyPressEvent(), SmartPLResultViewer::keyPressEvent(), VideoSetupWizard::keyPressEvent(), GeneralSetupWizard::keyPressEvent(), AudioSetupWizard::keyPressEvent(), SelectDestination::keyPressEvent(), SearchView::keyPressEvent(), SearchEditor::keyPressEvent(), ScreenWizard::keyPressEvent(), RSSEditor::keyPressEvent(), RSSEditPopup::keyPressEvent(), RecordingSelector::keyPressEvent(), ProgramRecPriority::keyPressEvent(), ProgLister::keyPressEvent(), ProgFinder::keyPressEvent(), ProgDetails::keyPressEvent(), PlaylistView::keyPressEvent(), PlaybackBox::keyPressEvent(), ChannelEditor::keyPressEvent(), NetTree::keyPressEvent(), NetSearch::keyPressEvent(), MythUIVirtualKeyboard::keyPressEvent(), SearchButtonListDialog::keyPressEvent(), MythThemedMenu::keyPressEvent(), MythNewsEditor::keyPressEvent(), MythNewsConfig::keyPressEvent(), MythNews::keyPressEvent(), MythConfirmationDialog::keyPressEvent(), MythDialogBox::keyPressEvent(), MythBurn::keyPressEvent(), MythBrowser::keyPressEvent(), MusicCommon::keyPressEvent(), MiniPlayer::keyPressEvent(), LogViewer::keyPressEvent(), KeyGrabPopupBox::keyPressEvent(), ImportSettings::keyPressEvent(), ImportNative::keyPressEvent(), ImportCoverArtDialog::keyPressEvent(), ImportMusicDialog::keyPressEvent(), GrabberSettings::keyPressEvent(), GameUI::keyPressEvent(), FileSelector::keyPressEvent(), ExportNative::keyPressEvent(), EditAlbumartDialog::keyPressEvent(), EditMetadataCommon::keyPressEvent(), EditMetadataDialog::keyPressEvent(), CustomEdit::keyPressEvent(), ChannelRecPriority::keyPressEvent(), RipStatus::keyPressEvent(), Ripper::keyPressEvent(), BookmarkManager::keyPressEvent(), BrowserConfig::keyPressEvent(), BookmarkEditor::keyPressEvent(), MythControls::RefreshKeyInformation(), MusicCommon::searchButtonList(), ProgFinder::select(), CriteriaRowEditor::setDate(), StatusBox::setHelpText(), CriteriaRowEditor::setValue(), PlaybackBox::ShowGroupPopup(), SearchView::ShowMenu(), ProgFinder::ShowMenu(), NetSearch::showMenu(), BrowserConfig::slotFocusChanged(), NetSearch::slotItemChanged(), ViewScheduled::SwitchList(), PlaybackBox::SwitchList(), MythBrowser::switchTab(), PlaybackBox::togglePlayListItem(), ProgFinder::upcoming(), ScreenSetup::updateHelpText(), ProgFinder::updateInfo(), MythNews::updateInfoView(), PlaybackBox::UpdateUIListItem(), and CriteriaRowEditor::valueButtonClicked().

bool MythScreenType::SetFocusWidget ( MythUIType widget = NULL  ) 

Definition at line 102 of file mythscreentype.cpp.

Referenced by SmartPLOrderByDialog::addPressed(), SmartPLOrderByDialog::ascendingPressed(), BuildFocusList(), MythControls::ChangeButtonFocus(), BackendSelection::ConnectBackend(), ZMPlayer::Create(), ZMConsole::Create(), FunctionDialog::Create(), WelcomeDialog::Create(), LocationDialog::Create(), SourceSetup::Create(), ScreenSetup::Create(), VisualizationSettings::Create(), VideoSelector::Create(), VideoDialog::Create(), ItemDetailPopup::Create(), ThumbFinder::Create(), DVDThemeSelector::Create(), SelectDestination::Create(), RSSEditor::Create(), RecordingSelector::Create(), EditPowerSearchPopup::Create(), PowerSearchPopup::Create(), TimePopup::Create(), PhrasePopup::Create(), ProgDetails::Create(), ChannelEditor::Create(), NetTree::Create(), MythNewsEditor::Create(), MythNewsConfig::Create(), MythNews::Create(), MythFlashPlayer::Create(), MythConfirmationDialog::Create(), ProfileDialog::Create(), MythBurn::Create(), MythBrowser::Create(), LogViewer::Create(), KeyGrabPopupBox::Create(), ImportSettings::Create(), ImportNative::Create(), ArchiveFileSelector::Create(), GeneralSettings::Create(), GameDetailsPopup::Create(), GalleryFilterDialog::Create(), FileSelector::Create(), ExportNative::Create(), BookmarkManager::Create(), BrowserConfig::Create(), BookmarkEditor::Create(), ProgFinder::customEvent(), MythControls::customEvent(), PowerSearchPopup::deleteClicked(), PhrasePopup::deleteClicked(), SmartPLOrderByDialog::deletePressed(), SmartPLOrderByDialog::descendingPressed(), LocationDialog::doSearch(), ImportIconsWizard::enableControls(), gestureEvent(), ThumbFinder::getThumbImages(), ThemeChooser::Init(), PlaybackBox::Init(), ZMEvents::keyPressEvent(), MythUIVirtualKeyboard::keyPressEvent(), MythBrowser::keyPressEvent(), CustomPriority::loadData(), ImportIconsWizard::menuSelection(), SmartPLOrderByDialog::moveDownPressed(), SmartPLOrderByDialog::moveUpPressed(), NextPrevWidgetFocus(), PhrasePopup::phraseClicked(), ProgFinder::select(), ZMEvents::setGridLayout(), MythBrowser::slotTabLosingFocus(), ViewScheduled::SwitchList(), PlaybackBox::SwitchList(), and MythBrowser::switchTab().

bool MythScreenType::NextPrevWidgetFocus ( bool  up_or_down  )  [virtual]
void MythScreenType::BuildFocusList ( void   ) 

Definition at line 212 of file mythscreentype.cpp.

Referenced by Ripper::compilationChanged(), CopyFrom(), ZMPlayer::Create(), ZMEvents::Create(), ZMConsole::Create(), FunctionDialog::Create(), WelcomeDialog::Create(), LocationDialog::Create(), SourceSetup::Create(), ScreenSetup::Create(), VisualizerView::Create(), VisualizationSettings::Create(), ViewScheduleDiff::Create(), ViewScheduled::Create(), VideoSelector::Create(), PlotDialog::Create(), CastDialog::Create(), PlayerSettings::Create(), MetadataSettings::Create(), VideoFilterDialog::Create(), FileAssocDialog::Create(), VideoDialog::Create(), ItemDetailPopup::Create(), TreeEditor::Create(), ThumbFinder::Create(), DVDThemeSelector::Create(), ThemeChooser::Create(), StatusBox::Create(), SmartPLDateDialog::Create(), SmartPLOrderByDialog::Create(), SmartPLResultViewer::Create(), CriteriaRowEditor::Create(), VideoSetupWizard::Create(), GeneralSetupWizard::Create(), AudioSetupWizard::Create(), SelectDestination::Create(), SearchView::Create(), SearchEditor::Create(), MetadataOptions::Create(), PostProcEditor::Create(), StoreOptEditor::Create(), SchedFilterEditor::Create(), SchedOptEditor::Create(), ScheduleEditor::Create(), RSSEditor::Create(), RSSEditPopup::Create(), EditRomInfoDialog::Create(), RecordingSelector::Create(), RawSettingsEditor::Create(), RatingSettings::Create(), ProgramRecPriority::Create(), EditPowerSearchPopup::Create(), PowerSearchPopup::Create(), TimePopup::Create(), PhrasePopup::Create(), ProgLister::Create(), SearchInputDialog::Create(), ProgFinder::Create(), ProgDetails::Create(), PlaylistView::Create(), HelpPopup::Create(), RecMetadataEdit::Create(), PasswordChange::Create(), ChangeView::Create(), GroupSelector::Create(), PlaybackBox::Create(), ChannelEditor::Create(), NetTree::Create(), NetSearch::Create(), MythUIVirtualKeyboard::Create(), MetadataResultsDialog::Create(), ImageSearchResultsDialog::Create(), MythUIFileBrowser::Create(), SearchButtonListDialog::Create(), MythNewsEditor::Create(), MythNewsConfig::Create(), MythNews::Create(), MythFlashPlayer::Create(), MythUISearchDialog::Create(), MythTextInputDialog::Create(), MythConfirmationDialog::Create(), MythDialogBox::Create(), MythControls::Create(), ProfileDialog::Create(), MythBurn::Create(), MythBrowser::Create(), MiniPlayer::Create(), ManualSchedule::Create(), LogViewer::Create(), LanguageSelection::Create(), KeyGrabPopupBox::Create(), ImportSettings::Create(), ImportNative::Create(), ArchiveFileSelector::Create(), ImportCoverArtDialog::Create(), ImportMusicDialog::Create(), ImportIconsWizard::Create(), GuideGrid::Create(), GrabberSettings::Create(), GeneralSettings::Create(), GameUI::Create(), GameDetailsPopup::Create(), GalleryFilterDialog::Create(), FileSelector::Create(), ExportNative::Create(), EditMetadataDialog::Create(), EditAlbumartDialog::Create(), CustomPriority::Create(), CustomEdit::Create(), ChannelRecPriority::Create(), RipStatus::Create(), Ripper::Create(), BookmarkManager::Create(), BrowserConfig::Create(), BookmarkEditor::Create(), BackendSelection::Create(), Ripper::ScanFinished(), SelectDestination::setDestination(), ZMEvents::setGridLayout(), MythBrowser::switchTab(), and FileAssocDialog::UpdateScreen().

MythScreenStack * MythScreenType::GetScreenStack ( void   )  const
void MythScreenType::aboutToHide ( void   )  [virtual]

Reimplemented in GuideGrid.

Definition at line 228 of file mythscreentype.cpp.

Referenced by MythScreenStack::AddScreen(), and MythScreenStack::PopScreen().

void MythScreenType::aboutToShow ( void   )  [virtual]

Reimplemented in MythThemedMenu, and GuideGrid.

Definition at line 244 of file mythscreentype.cpp.

Referenced by MythScreenStack::AddScreen().

bool MythScreenType::IsDeleting ( void   )  const

Definition at line 262 of file mythscreentype.cpp.

Referenced by MythScreenStack::PopScreen().

void MythScreenType::SetDeleting ( bool  deleting  ) 

Definition at line 267 of file mythscreentype.cpp.

Referenced by MythScreenStack::PopScreen().

bool MythScreenType::IsLoading ( void   )  [inline]

Definition at line 74 of file mythscreentype.h.

Referenced by MythScreenStack::ScheduleInitIfNeeded().

bool MythScreenType::IsLoaded ( void   )  [inline]

Definition at line 75 of file mythscreentype.h.

Referenced by MythScreenStack::doInit().

void MythScreenType::SetTextFromMap ( InfoMap infoMap  ) 
void MythScreenType::ResetMap ( InfoMap infoMap  ) 
MythPainter * MythScreenType::GetPainter ( void   )  [virtual]

Reimplemented from MythUIType.

Definition at line 590 of file mythscreentype.cpp.

void MythScreenType::Close ( void   )  [virtual, slot]

Reimplemented in BackendSelection, LanguageSelection, InteractiveScreen, GuideGrid, MythControls, ScheduleEditor, SchedOptEditor, SchedFilterEditor, StoreOptEditor, PostProcEditor, MetadataOptions, AudioSetupWizard, VideoSetupWizard, ViewScheduled, and ImportIconsWizard.

Definition at line 382 of file mythscreentype.cpp.

Referenced by GroupSelector::AcceptItem(), SchemaUpgradeWizard::BusyPopup(), VideoSelector::cancelPressed(), ThumbFinder::cancelPressed(), RecordingSelector::cancelPressed(), MythUIFileBrowser::cancelPressed(), ImportNative::cancelPressed(), ArchiveFileSelector::cancelPressed(), FileSelector::cancelPressed(), EditMetadataDialog::cancelPressed(), FileScanner::cleanDB(), EditMetadataCommon::cleanupAndClose(), MythWebView::closeBusyPopup(), CloseBusyPopup(), WelcomeDialog::closeDialog(), TrackInfoPopup::Create(), VisualizationSettings::Create(), PlotDialog::Create(), CastDialog::Create(), PlayerSettings::Create(), MetadataSettings::Create(), SmartPLDateDialog::Create(), SmartPLOrderByDialog::Create(), CriteriaRowEditor::Create(), GeneralSetupWizard::Create(), RSSEditPopup::Create(), RawSettingsEditor::Create(), RatingSettings::Create(), SearchInputDialog::Create(), MythNewsEditor::Create(), MythUISearchDialog::Create(), MythTextInputDialog::Create(), MythMusicVolumeDialog::Create(), ManualSchedule::Create(), LogViewer::Create(), KeyGrabPopupBox::Create(), ImportSettings::Create(), ImportCoverArtDialog::Create(), GrabberSettings::Create(), GeneralSettings::Create(), GameDetailsPopup::Create(), CustomPriority::Create(), CustomEdit::Create(), BrowserConfig::Create(), VideoDialog::customEvent(), VideoSetupWizard::customEvent(), MetadataOptions::customEvent(), NetTree::customEvent(), NetSearch::customEvent(), MusicCommon::customEvent(), GameUI::customEvent(), EditMetadataDialog::customEvent(), RipStatus::customEvent(), CustomPriority::deleteClicked(), ImportMusicDialog::doExit(), VideoScanner::doScan(), GameScanner::doScan(), LocationDialog::doSearch(), NetTree::doTreeRefresh(), PowerSearchPopup::editClicked(), BookmarkEditor::Exit(), SourceManager::findScripts(), ImportNative::finishedPressed(), MythDialogBox::gestureEvent(), MythNews::getHttpFile(), PlaybackBox::groupSelectorClosed(), DVDThemeSelector::handleCancel(), SelectDestination::handleCancel(), MythBurn::handleCancel(), ExportNative::handleCancel(), EditMetadataDialog::handleDownloadedImages(), ExportNative::handleNextPage(), DVDThemeSelector::handlePrevPage(), SelectDestination::handlePrevPage(), MythBurn::handlePrevPage(), ExportNative::handlePrevPage(), MythContextPrivate::HideConnectionFailurePopup(), RecordingSelector::Init(), ImportIconsWizard::initialLoad(), CustomPriority::installClicked(), LocationDialog::itemClicked(), WelcomeDialog::keyPressEvent(), Weather::keyPressEvent(), TrackInfoPopup::keyPressEvent(), ProgramRecPriority::keyPressEvent(), keyPressEvent(), MythNews::keyPressEvent(), MythDialogBox::keyPressEvent(), TrackInfoDialog::keyPressEvent(), MusicCommon::keyPressEvent(), MiniPlayer::keyPressEvent(), GrabberSettings::Load(), loadMusic(), EditPowerSearchPopup::okClicked(), TimePopup::okClicked(), PhrasePopup::okClicked(), VideoSelector::OKPressed(), SmartPLDateDialog::okPressed(), SmartPLOrderByDialog::okPressed(), RecordingSelector::OKPressed(), MythUIFileBrowser::OKPressed(), FileSelector::OKPressed(), EditMetadataDialog::okPressed(), MetadataOptions::OnArtworkSearchDone(), EditMetadataDialog::OnArtworkSearchDone(), GeneralSetupWizard::OnDeletePromptReturn(), ItemDetailPopup::OnDone(), FileAssocDialog::OnDonePressed(), GameUI::OnGameSearchDone(), GeneralSetupWizard::OnSubmitPromptReturn(), VideoDialog::OnVideoImageSetDone(), VideoDialog::OnVideoSearchDone(), RSSEditPopup::parseAndSave(), TreeEditor::parsedData(), SearchEditor::parsedData(), MythUIFileBrowser::PathClicked(), PowerSearchPopup::phraseClicked(), GameDetailsPopup::Play(), PlaybackBox::PlayX(), ImportNative::prevPressed(), ArchiveFileSelector::prevPressed(), GameHandler::processGames(), PowerSearchPopup::recordClicked(), MusicData::reloadMusic(), reloadTheme(), MythUIVirtualKeyboard::returnClicked(), MythBurn::runScript(), RunVideoScreen(), RawSettingsEditor::Save(), MythNewsEditor::Save(), ProfileDialog::save(), VideoFilterDialog::saveAndExit(), EditRomInfoDialog::SaveAndExit(), GalleryFilterDialog::saveAndExit(), EditMetadataDialog::SaveAndExit(), RecMetadataEdit::SaveChanges(), ChangeView::SaveChanges(), CriteriaRowEditor::saveClicked(), SourceSetup::saveData(), ScreenSetup::saveData(), ThumbFinder::savePressed(), FileScanner::ScanArtwork(), FileScanner::ScanMusic(), ManualSchedule::scheduleCreated(), CustomEdit::scheduleCreated(), FileScanner::SearchDir(), NetSearch::searchFinished(), NetSearch::searchTimeout(), PasswordChange::SendResult(), MetadataResultsDialog::sendResult(), ImageSearchResultsDialog::sendResult(), MythTextInputDialog::sendResult(), MythConfirmationDialog::sendResult(), KeyGrabPopupBox::SendResult(), ZMEvents::setGridLayout(), FunctionDialog::setMonitorFunction(), Weather::SetupScreens(), EditMetadataCommon::showSaveMenu(), VideoSetupWizard::slotNext(), VisualizationSettings::slotSave(), PlayerSettings::slotSave(), MetadataSettings::slotSave(), RSSEditPopup::slotSave(), RatingSettings::slotSave(), ImportSettings::slotSave(), GrabberSettings::slotSave(), GeneralSettings::slotSave(), BrowserConfig::slotSave(), MythUISearchDialog::slotSendResult(), ImportMusicDialog::startScan(), EditMetadataDialog::switchToAlbumArt(), EditAlbumartDialog::switchToMetadata(), MusicCommon::switchView(), MiniPlayer::timerTimeout(), MythBurn::updateArchiveList(), GameHandler::UpdateGameDB(), GameHandler::VerifyGameDB(), and TV::~TV().

void MythScreenType::Exiting (  )  [signal]
void MythScreenType::CopyFrom ( MythUIType base  )  [protected, virtual]

Copy this widgets state from another.

Reimplemented from MythUIType.

Reimplemented in MythThemedMenuState.

Definition at line 562 of file mythscreentype.cpp.

Referenced by XMLParseBase::CopyWindowFromBase().

void MythScreenType::CreateCopy ( MythUIType parent  )  [protected, virtual]

Copy the state of this widget to the one given, it must be of the same type.

Do not use.

Reimplemented from MythUIType.

Definition at line 585 of file mythscreentype.cpp.

bool MythScreenType::ParseElement ( const QString &  filename,
QDomElement &  element,
bool  showWarnings 
) [protected, virtual]

Parse the xml definition of this widget setting the state of the object accordingly.

Reimplemented from MythUIType.

Definition at line 524 of file mythscreentype.cpp.

void MythScreenType::Load ( void   )  [protected, virtual]

Load data which will ultimately be displayed on-screen or used to determine what appears on-screen (See Warning).

Warning:
This method should only load data, it should NEVER perform UI routines or segfaults WILL result. This includes assinging data to any widgets, calling methods on a widget or anything else which triggers redraws. The safest and recommended approach is to avoid any interaction with a libmythui class or class member.

Reimplemented in BackendSelection, LanguageSelection, RawSettingsEditor, GrabberSettings, GuideGrid, PlaybackBox, ProgLister, ProgramRecPriority, ScheduleEditor, SchedOptEditor, SchedFilterEditor, StoreOptEditor, PostProcEditor, MetadataOptions, AudioSetupWizard, ThemeChooser, VideoDialog, ViewScheduled, ViewScheduleDiff, GameUI, NetSearch, and NetTree.

Definition at line 287 of file mythscreentype.cpp.

Referenced by LoadInForeground(), and WriteDefaults().

void MythScreenType::Init ( void   )  [protected, virtual]

Used after calling Load() to assign data to widgets and other UI initilisation which is prohibited in Load().

Warning:
Do NOT confuse this with Load(), they serve very different purposes and most often both should be used when creating a new screen.

Reimplemented in BackendSelection, RawSettingsEditor, GrabberSettings, GuideGrid, PlaybackBox, ProgDetails, ProgFinder, ProgramRecPriority, AudioSetupWizard, StatusBox, ThemeChooser, VideoDialog, ViewScheduled, ViewScheduleDiff, ImportIconsWizard, LogViewer, RecordingSelector, ThumbFinder, NetSearch, and NetTree.

Definition at line 377 of file mythscreentype.cpp.

Referenced by doInit(), MythUIFileBrowser::editLostFocus(), MythThemedMenu::MythThemedMenu(), and MythUIFileBrowser::MythUIFileBrowser().

void MythScreenType::LoadInBackground ( QString  message = ""  )  [protected]
void MythScreenType::ReloadInBackground ( void   )  [protected]
void MythScreenType::OpenBusyPopup ( QString  message = ""  )  [protected]
void MythScreenType::CloseBusyPopup ( void   )  [protected]
void MythScreenType::SetBusyPopupMessage ( const QString &  message  )  [protected]

Definition at line 343 of file mythscreentype.cpp.

Referenced by ThemeChooser::Load().

void MythScreenType::ResetBusyPopup ( void   )  [protected]

Definition at line 349 of file mythscreentype.cpp.

Referenced by ThemeChooser::Load().


Friends And Related Function Documentation

friend class XMLParseBase [friend]

Reimplemented from MythUIType.

Definition at line 126 of file mythscreentype.h.


Member Data Documentation

Definition at line 110 of file mythscreentype.h.

Referenced by CopyFrom(), IsDeleting(), MythScreenType(), and SetDeleting().

Definition at line 111 of file mythscreentype.h.

Referenced by LoadInBackground(), LoadInForeground(), and MythScreenType().

Definition at line 112 of file mythscreentype.h.

Referenced by LoadInForeground(), and MythScreenType().

Definition at line 113 of file mythscreentype.h.

Referenced by doInit(), IsInitialized(), MythScreenType(), and ReloadInBackground().

Definition at line 119 of file mythscreentype.h.

Referenced by BuildFocusList(), NextPrevWidgetFocus(), and SetFocusWidget().

QRegion MythScreenType::m_SavedMask [protected]

Definition at line 124 of file mythscreentype.h.

Referenced by aboutToHide(), and aboutToShow().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri Feb 10 06:42:12 2012 for MythTV by  doxygen 1.6.3