bool SelectDestination::Create(void) { bool foundtheme = false; // Load the theme for this screen foundtheme = LoadWindowFromXML("mytharchive-ui.xml", "selectdestination", this); if (!foundtheme) return false; bool err = false; UIUtilE::Assign(this, m_createISOCheck, "makeisoimage_check", &err); UIUtilE::Assign(this, m_doBurnCheck, "burntodvdr_check", &err); UIUtilE::Assign(this, m_doBurnText, "burntodvdr_text", &err); UIUtilE::Assign(this, m_eraseDvdRwCheck, "erasedvdrw_check", &err); UIUtilE::Assign(this, m_eraseDvdRwText, "erasedvdrw_text", &err); UIUtilE::Assign(this, m_nextButton, "next_button", &err); UIUtilE::Assign(this, m_prevButton, "prev_button", &err); UIUtilE::Assign(this, m_cancelButton, "cancel_button", &err); UIUtilE::Assign(this, m_destinationSelector, "destination_selector", &err); UIUtilE::Assign(this, m_destinationText, "destination_text", &err); UIUtilE::Assign(this, m_findButton, "find_button", &err); UIUtilE::Assign(this, m_filenameEdit, "filename_edit", &err); UIUtilE::Assign(this, m_freespaceText, "freespace_text", &err); if (err) { LOG(VB_GENERAL, LOG_ERR, "Cannot load screen 'selectdestination'"); return false; } connect(m_nextButton, SIGNAL(Clicked()), this, SLOT(handleNextPage())); connect(m_prevButton, SIGNAL(Clicked()), this, SLOT(handlePrevPage())); connect(m_cancelButton, SIGNAL(Clicked()), this, SLOT(handleCancel())); connect(m_destinationSelector, SIGNAL(itemSelected(MythUIButtonListItem*)), this, SLOT(setDestination(MythUIButtonListItem*))); for (int x = 0; x < ArchiveDestinationsCount; x++) { MythUIButtonListItem *item = new MythUIButtonListItem(m_destinationSelector, tr(ArchiveDestinations[x].name)); item->SetData(qVariantFromValue(ArchiveDestinations[x].type)); } connect(m_findButton, SIGNAL(Clicked()), this, SLOT(handleFind())); connect(m_filenameEdit, SIGNAL(LosingFocus()), this, SLOT(filenameEditLostFocus())); BuildFocusList(); SetFocusWidget(m_nextButton); loadConfiguration(); return true; }
bool ExportNative::Create(void) { bool foundtheme = false; // Load the theme for this screen foundtheme = LoadWindowFromXML("mythnative-ui.xml", "exportnative", this); if (!foundtheme) return false; bool err = false; UIUtilE::Assign(this, m_nextButton, "next_button", &err); UIUtilE::Assign(this, m_prevButton, "prev_button", &err); UIUtilE::Assign(this, m_cancelButton, "cancel_button", &err); UIUtilE::Assign(this, m_titleText, "progtitle", &err); UIUtilE::Assign(this, m_datetimeText, "progdatetime", &err); UIUtilE::Assign(this, m_descriptionText, "progdescription", &err); UIUtilE::Assign(this, m_filesizeText, "filesize", &err); UIUtilE::Assign(this, m_nofilesText, "nofiles", &err); UIUtilE::Assign(this, m_sizeBar, "size_bar", &err); UIUtilE::Assign(this, m_archiveButtonList, "archivelist", &err); UIUtilE::Assign(this, m_addrecordingButton, "addrecording_button", &err); UIUtilE::Assign(this, m_addvideoButton, "addvideo_button", &err); UIUtilW::Assign(this, m_maxsizeText, "maxsize"); UIUtilW::Assign(this, m_minsizeText, "minsize"); UIUtilW::Assign(this, m_currsizeText, "currentsize"); UIUtilW::Assign(this, m_currsizeErrText, "currentsize_error"); if (err) { LOG(VB_GENERAL, LOG_ERR, "Cannot load screen 'exportnative'"); return false; } connect(m_nextButton, SIGNAL(Clicked()), this, SLOT(handleNextPage())); connect(m_prevButton, SIGNAL(Clicked()), this, SLOT(handlePrevPage())); connect(m_cancelButton, SIGNAL(Clicked()), this, SLOT(handleCancel())); getArchiveList(); connect(m_archiveButtonList, SIGNAL(itemSelected(MythUIButtonListItem *)), this, SLOT(titleChanged(MythUIButtonListItem *))); connect(m_addrecordingButton, SIGNAL(Clicked()), this, SLOT(handleAddRecording())); connect(m_addvideoButton, SIGNAL(Clicked()), this, SLOT(handleAddVideo())); BuildFocusList(); SetFocusWidget(m_nextButton); loadConfiguration(); return true; }