|
MythTV
0.27pre
|
#include <mythscreenstack.h>

Signals | |
| void | topScreenChanged (MythScreenType *screen) |
Public Member Functions | |
| MythScreenStack (MythMainWindow *parent, const QString &name, bool main=false) | |
| virtual | ~MythScreenStack () |
| void | AddScreen (MythScreenType *screen, bool allowFade=true) |
| void | PopScreen (bool allowFade=true, bool deleteScreen=true) |
| void | PopScreen (MythScreenType *screen, bool allowFade=true, bool deleteScreen=true) |
| MythScreenType * | GetTopScreen (void) const |
| void | GetDrawOrder (QVector< MythScreenType * > &screens) |
| void | GetScreenList (QVector< MythScreenType * > &screens) |
| void | ScheduleInitIfNeeded (void) |
| void | AllowReInit (void) |
| int | TotalScreens () const |
| void | DisableEffects (void) |
| void | EnableEffects (void) |
| QString | GetLocation (bool fullPath) const |
| MythPainter * | GetPainter (void) |
Protected Member Functions | |
| void | RecalculateDrawOrder (void) |
| void | DoNewFadeTransition () |
| void | CheckNewFadeTransition () |
| void | CheckDeletes (bool force=false) |
Protected Attributes | |
| QVector< MythScreenType * > | m_Children |
| QVector< MythScreenType * > | m_DrawOrder |
| MythScreenType * | m_topScreen |
| bool | m_DoTransitions |
| bool | m_DoInit |
| bool | m_InitTimerStarted |
| bool | m_InNewTransition |
| MythScreenType * | m_newTop |
| QVector< MythScreenType * > | m_ToDelete |
Private Slots | |
| void | doInit (void) |
Definition at line 15 of file mythscreenstack.h.
| MythScreenStack::MythScreenStack | ( | MythMainWindow * | parent, |
| const QString & | name, | ||
| bool | main = false |
||
| ) |
Definition at line 15 of file mythscreenstack.cpp.
|
virtual |
Definition at line 34 of file mythscreenstack.cpp.
| void MythScreenStack::AddScreen | ( | MythScreenType * | screen, |
| bool | allowFade = true |
||
| ) |
Definition at line 56 of file mythscreenstack.cpp.
Referenced by MythThemedMenu::aboutScreen(), MythControls::ActionButtonPressed(), ImportIconsWizard::askSubmit(), StartPrompter::backendRunningPrompt(), VideoDialog::ChangeFilter(), MythBurn::changeProfile(), MythControls::ChangeView(), GuideGrid::ChannelGroupMenu(), ChannelEditor::channelIconImport(), MythThemedMenu::checkPinCode(), CustomEdit::checkSyntax(), FileScanner::cleanDB(), GameHandler::clearAllGameData(), StatusBox::clicked(), MythControls::Close(), EditMetadataDialog::createBusyDialog(), GeneralSetupWizard::CreateBusyDialog(), NetSearch::createBusyDialog(), SearchEditor::createBusyDialog(), TreeEditor::createBusyDialog(), NetTree::createBusyDialog(), GameUI::createBusyDialog(), VideoDialog::createBusyDialog(), MetadataOptions::CreateBusyDialog(), VideoDialog::createOkDialog(), MythNews::createProgress(), GameHandler::CreateProgress(), ChannelEditor::customEvent(), StreamView::customEvent(), ProgFinder::customEvent(), GameUI::customEvent(), MusicCommon::customEvent(), ProgramRecPriority::customEvent(), VideoDialog::customEvent(), MusicPlayer::customEvent(), MetadataOptions::customEvent(), ChannelEditor::del(), ZMEvents::deleteAll(), ChannelEditor::deleteChannels(), MythControls::DeleteKey(), ViewScheduled::deleteRule(), GuideGrid::deleteRule(), VideoDialog::DisplayMenu(), PlaybackBox::DisplayPopupMenu(), PlaybackBox::displayRecGroup(), ParentalLevelChangeCheckerPrivate::DoCheck(), MythWebView::doDownloadRequested(), ScreenWizard::doExit(), VideoDialog::DoItemDetailShow(), ScreenSetup::doListSelect(), ScreenSetup::doLocationDialog(), ScreenWizard::doMenu(), VideoScanner::doScan(), GameScanner::doScan(), LocationDialog::doSearch(), ProgramRecPriority::edit(), PowerSearchPopup::editClicked(), ScheduleCommon::EditCustom(), CriteriaRowEditor::editDate(), MythBurn::editDetails(), VideoDialog::EditMetadata(), ScheduleCommon::EditRecording(), ScheduleCommon::EditScheduled(), MythBurn::editThumbnails(), MusicCommon::editTrackInfo(), MetadataOptions::FindImagePopup(), SourceManager::findScripts(), MythControls::GrabKey(), MythThemedMenu::handleAction(), MythBurn::handleAddFile(), ExportNative::handleAddRecording(), MythBurn::handleAddRecording(), ExportNative::handleAddVideo(), MythBurn::handleAddVideo(), ExitPrompter::handleExit(), SelectDestination::handleFind(), handleMedia(), DVDThemeSelector::handleNextPage(), SelectDestination::handleNextPage(), MythThemeBase::Init(), RecordingSelector::Init(), TV::Init(), ImportIconsWizard::initialLoad(), VideoSetupWizard::initProgressDialog(), NetSearch::initProgressDialog(), NetTree::initProgressDialog(), GameUI::itemClicked(), StatusBox::keyPressEvent(), MythBrowser::keyPressEvent(), MythUITextEdit::keyPressEvent(), BookmarkManager::keyPressEvent(), loadMusic(), ImportMusicDialog::locationPressed(), main(), ScheduleCommon::MakeOverride(), ExitPrompter::masterPromptExit(), ChannelEditor::menu(), MusicCallback(), mythplugin_config(), mythplugin_run(), EditMetadataDialog::NewCategoryPopup(), ProgramRecPriority::newTemplate(), MusicPlayer::nextAuto(), ArchiveFileSelector::nextPressed(), EditMetadataDialog::OnArtworkSearchDone(), MetadataOptions::OnArtworkSearchDone(), FileAssocDialog::OnNewExtensionPressed(), VideoDialog::OnRemoveVideo(), MythScreenType::OpenBusyPopup(), MythWebView::openBusyPopup(), ZMEvents::playPressed(), GameHandler::processGames(), LanguageSelection::prompt(), BackendSelection::Prompt(), BackendSelection::PromptForPassword(), StoreOptMixin::PromptForRecGroup(), GameHandler::promptForRemoval(), VideoDialog::PromptToScan(), CustomEdit::recordClicked(), ManualSchedule::recordClicked(), PhrasePopup::recordClicked(), PowerSearchPopup::recordClicked(), MythThemeBase::Reload(), MusicData::reloadMusic(), ProgramRecPriority::remove(), VideoDialog::RemoveVideo(), MythControls::ResolveConflict(), run(), runCreateArchive(), runCreateDVD(), RunGames(), runImportVideo(), runMenu(), RunMenu(), RunNetTree(), RunNetVision(), RunNews(), PlaybackBox::RunPlaybackBox(), RunProgramFinder(), GuideGrid::RunProgramGuide(), runRipCD(), NetTree::runRSSEditor(), ScheduleEditor::RunScheduleEditor(), NetSearch::runSearchEditor(), NetTree::runTreeEditor(), RunVideoScreen(), ViewScheduled::RunViewScheduled(), RunWeather(), runZMConsole(), runZMEventView(), runZMLiveView(), FileScanner::ScanArtwork(), FileScanner::ScanMusic(), EditMetadataDialog::searchAlbum(), Ripper::searchAlbum(), EditMetadataDialog::searchArtist(), Ripper::searchArtist(), EditStreamMetadata::searchClicked(), EditMetadataDialog::searchCompilationArtist(), FileScanner::SearchDir(), EditMetadataDialog::searchGenre(), Ripper::searchGenre(), GameUI::searchStart(), VideoDialog::searchStart(), NetSearch::searchTimeout(), RSSEditPopup::SelectImagePopup(), PlaybackBox::setRecGroup(), SetupMenuCallback(), Weather::setupPage(), Weather::SetupScreens(), ShowBusyPopup(), VideoDialog::ShowCastDialog(), ProgLister::ShowChooseViewMenu(), Ripper::ShowConflictMenu(), ProgLister::ShowDeleteRuleMenu(), ScheduleCommon::ShowDetails(), MythWebView::showDownloadMenu(), MythNews::ShowEditDialog(), BookmarkManager::ShowEditDialog(), ZMConsole::showEditFunctionPopup(), ImportMusicDialog::showEditMetadataDialog(), Ripper::showEditMetadataDialog(), MusicCommon::showExitMenu(), VideoDialog::ShowExtensionSettings(), MythNews::ShowFeedManager(), ScheduleEditor::ShowFilters(), PlaybackBox::showGroupFilter(), PlaybackBox::showIconHelp(), GameUI::showInfo(), GuideGrid::ShowJumpToTime(), ImportNative::showList(), showLogViewer(), VisualizerView::ShowMenu(), SearchView::ShowMenu(), ProgDetails::showMenu(), StreamView::ShowMenu(), ViewScheduled::ShowMenu(), LogViewer::showMenu(), WelcomeDialog::showMenu(), MythNews::ShowMenu(), ChannelRecPriority::ShowMenu(), RecordingSelector::showMenu(), ThumbFinder::showMenu(), ExportNative::showMenu(), GameUI::showMenu(), VideoSelector::showMenu(), ZMEvents::showMenu(), ProgFinder::ShowMenu(), MusicCommon::ShowMenu(), ImportMusicDialog::showMenu(), MythBurn::showMenu(), MythThemedMenu::ShowMenu(), ProgLister::ShowMenu(), NetSearch::showMenu(), EditMetadataDialog::showMenu(), ProgramRecPriority::showMenu(), MythControls::ShowMenu(), NetTree::showMenu(), ScheduleEditor::showMenu(), EditAlbumartDialog::showMenu(), GuideGrid::ShowMenu(), PlaybackBox::showMetadataEditor(), ScheduleEditor::ShowMetadataOptions(), VideoDialog::ShowMetadataSettings(), MusicPlayer::showMiniPlayer(), ShowOkPopup(), ProgLister::ShowOldRecordedMenu(), VideoDialog::ShowPlayerSettings(), PlaybackBox::ShowPlayGroupChanger(), MusicCommon::showPlaylistOptionsMenu(), ThemeChooser::showPopupMenu(), ScheduleEditor::ShowPostProc(), ScheduleEditor::ShowPreview(), ScheduleEditor::showPrevious(), PlaybackBox::ShowRecGroupChanger(), PlaybackBox::showRecGroupPasswordChanger(), GuideGrid::ShowRecordingMenu(), EditMetadataCommon::showSaveMenu(), ScheduleEditor::ShowSchedInfo(), ScheduleEditor::ShowSchedOpt(), Weather::showScreen(), MythUIButtonList::ShowSearchDialog(), ProgramRecPriority::showSortMenu(), ViewScheduleDiff::showStatus(), showStatus(), ScheduleEditor::ShowStoreOpt(), ScheduleEditor::showTemplateMenu(), MusicCommon::showTrackInfo(), SmartPLResultViewer::showTrackInfo(), VisualizerView::showTrackInfoPopup(), EditAlbumartDialog::showTypeMenu(), ScreenSetup::showUnitsPopup(), ScheduleCommon::ShowUpcoming(), ScheduleEditor::showUpcomingByRule(), PlaybackBox::showViewChanger(), MusicCommon::showVolume(), showWarningDialog(), MythBrowser::slotAddBookmark(), BookmarkManager::slotBookmarkClicked(), GeneralSetupWizard::slotDelete(), BookmarkManager::slotDeleteCurrent(), BookmarkManager::slotDeleteMarked(), RSSEditor::slotDeleteSite(), NetSearch::slotDeleteVideo(), NetTree::slotDeleteVideo(), RSSEditor::slotEditSite(), MythBrowser::slotEnterURL(), BookmarkEditor::slotFindCategory(), RSSEditor::slotNewSite(), GeneralSetupWizard::slotNext(), AudioSetupWizard::slotNext(), BookmarkManager::slotShowMarked(), GeneralSetupWizard::slotSubmit(), standbyScreen(), BurnMenu::start(), startAppearWiz(), startChannelRecPriorities(), EditAlbumartDialog::startCopyImageToTag(), startCustomEdit(), startCustomPriority(), startDatabaseTree(), startImport(), startKeysSetup(), startManaged(), startManageRecordingRules(), startManualSchedule(), startPlayback(), startPlaybackWithGroup(), startPrevious(), Ripper::startRipper(), startRipper(), ImportMusicDialog::startScan(), startSearchCategory(), startSearchChannel(), startSearchKeyword(), startSearchMovie(), startSearchNew(), startSearchPeople(), startSearchPower(), startSearchStored(), startSearchTime(), startSearchTitle(), startStreamPlayback(), TV::StartTV(), CustomEdit::storeClicked(), VideoDialog::SwitchLayout(), EditMetadataDialog::switchToAlbumArt(), EditAlbumartDialog::switchToMetadata(), MusicCommon::switchView(), NetTree::switchView(), CustomEdit::testClicked(), CustomPriority::testSchedule(), TVMenuCallback(), ChannelRecPriority::upcoming(), ProgramRecPriority::upcoming(), MythBurn::updateArchiveList(), CriteriaRowEditor::valueButtonClicked(), VideoDialog::VideoMenu(), VideoDialog::ViewPlot(), and WeatherCallback().
Definition at line 90 of file mythscreenstack.cpp.
Referenced by Weather::clearScreens(), ViewScheduled::Close(), MythScreenType::Close(), GuideGrid::Close(), ScheduleEditor::Close(), GuideGrid::enter(), Weather::hideScreen(), MythBrowser::keyPressEvent(), ProgFinder::keyPressEvent(), MythThemedMenu::keyPressEvent(), LanguageSelection::prompt(), BackendSelection::Prompt(), MythThemeBase::Reload(), MythDialogBox::Select(), VideoDialog::SwitchLayout(), NetTree::switchView(), and ~MythScreenStack().
| void MythScreenStack::PopScreen | ( | MythScreenType * | screen, |
| bool | allowFade = true, |
||
| bool | deleteScreen = true |
||
| ) |
Definition at line 96 of file mythscreenstack.cpp.
| MythScreenType * MythScreenStack::GetTopScreen | ( | void | ) | const |
Definition at line 189 of file mythscreenstack.cpp.
Referenced by CheckDeletes(), MythMainWindow::customEvent(), MythMainWindow::ExitToMainMenu(), gotoMainMenu(), MythUIWebBrowser::IsOnTopScreen(), MythUIHelper::IsTopScreenInitialized(), PopScreen(), RecalculateDrawOrder(), setDebugShowBorders(), and setDebugShowNames().
| void MythScreenStack::GetDrawOrder | ( | QVector< MythScreenType * > & | screens | ) |
Definition at line 198 of file mythscreenstack.cpp.
| void MythScreenStack::GetScreenList | ( | QVector< MythScreenType * > & | screens | ) |
Definition at line 207 of file mythscreenstack.cpp.
Definition at line 216 of file mythscreenstack.cpp.
Definition at line 34 of file mythscreenstack.h.
Referenced by MythScreenType::LoadInBackground(), and MythScreenType::LoadInForeground().
Definition at line 51 of file mythscreenstack.cpp.
Referenced by MythThemedMenu::keyPressEvent(), and main().
Definition at line 37 of file mythscreenstack.h.
Referenced by MythThemeBase::Init().
Definition at line 45 of file mythscreenstack.cpp.
Referenced by MythScreenStack().
| QString MythScreenStack::GetLocation | ( | bool | fullPath | ) | const |
Definition at line 375 of file mythscreenstack.cpp.
Referenced by MythUIHelper::GetCurrentLocation().
| MythPainter * MythScreenStack::GetPainter | ( | void | ) |
Definition at line 402 of file mythscreenstack.cpp.
Referenced by EnableEffects(), and MythScreenType::GetPainter().
|
signal |
Referenced by AddScreen(), CheckDeletes(), and PopScreen().
Definition at line 227 of file mythscreenstack.cpp.
Referenced by ScheduleInitIfNeeded().
Definition at line 242 of file mythscreenstack.cpp.
Referenced by AddScreen(), CheckDeletes(), CheckNewFadeTransition(), DoNewFadeTransition(), and PopScreen().
Definition at line 269 of file mythscreenstack.cpp.
Referenced by AddScreen().
Definition at line 290 of file mythscreenstack.cpp.
Referenced by GetDrawOrder(), and GetScreenList().
Definition at line 309 of file mythscreenstack.cpp.
Referenced by GetDrawOrder(), GetScreenList(), and ~MythScreenStack().
|
protected |
Definition at line 56 of file mythscreenstack.h.
Referenced by AddScreen(), CheckDeletes(), GetLocation(), GetScreenList(), PopScreen(), RecalculateDrawOrder(), TotalScreens(), and ~MythScreenStack().
|
protected |
Definition at line 57 of file mythscreenstack.h.
Referenced by CheckDeletes(), DoNewFadeTransition(), GetDrawOrder(), GetTopScreen(), PopScreen(), and RecalculateDrawOrder().
|
protected |
Definition at line 59 of file mythscreenstack.h.
Referenced by AddScreen(), doInit(), GetLocation(), GetTopScreen(), MythScreenStack(), PopScreen(), and ScheduleInitIfNeeded().
|
protected |
Definition at line 61 of file mythscreenstack.h.
Referenced by AddScreen(), EnableEffects(), and PopScreen().
|
protected |
Definition at line 62 of file mythscreenstack.h.
Referenced by AddScreen(), CheckNewFadeTransition(), doInit(), MythScreenStack(), and ScheduleInitIfNeeded().
|
protected |
Definition at line 63 of file mythscreenstack.h.
Referenced by doInit(), MythScreenStack(), and ScheduleInitIfNeeded().
|
protected |
Definition at line 64 of file mythscreenstack.h.
Referenced by CheckNewFadeTransition(), DoNewFadeTransition(), GetDrawOrder(), GetScreenList(), and MythScreenStack().
|
protected |
Definition at line 65 of file mythscreenstack.h.
Referenced by AddScreen(), CheckDeletes(), CheckNewFadeTransition(), DoNewFadeTransition(), and MythScreenStack().
|
protected |
Definition at line 67 of file mythscreenstack.h.
Referenced by CheckDeletes(), and PopScreen().
1.8.1.2