#ifndef WELCOMEDIALOG_H_ #define WELCOMEDIALOG_H_ #include #include using namespace std; #include #include "mythdialogs.h" #include "libmyth/dialogbox.h" #include "remoteutil.h" #include "programinfo.h" #include "mythscreentype.h" #include "mythuibutton.h" #include "mythuitext.h" #include "mythdialogbox.h" #include "langsettings.h" #include class WelcomeDialog : public MythScreenType { Q_OBJECT public: WelcomeDialog(MythScreenStack *parent, const char *name); ~WelcomeDialog(); bool Create(void); bool keyPressEvent(QKeyEvent *event); protected slots: void updateStatus(void); void updateScreen(void); void closeDialog(); void updateTime(); void showPopup(); void showPopup_2(); void GO_popup(QString); void Reboot_popup(); void MAINPopup(); QString diskmodel(QString,QString); QString findinstallsource(void); void Display_2ndpopup(); bool updateRecordingList(void); bool updateScheduledList(void); void shutdownNow(int); void install_sde(void); void install_sdf(void); void install_sdg(void); void install_sdh(void); void install_sda(void); void install_sdb(void); void install_sdc(void); void install_sdd(void); void install_net(void); void write_install_conf(QString); void install_generic(void); void install_it(void); void runLIVECD(void); void busy_find_oldsettings(void); int ask_validate_network(void); private: void updateStatusMessage(void); // // GUI stuff // MythDialogBox *m_menuPopup; MythUIProgressDialog *m_progressDialog; MythUIText *m_status_text; MythUIText *m_recording_text; MythUIText *m_scheduled_text; MythUIText *m_mv_text; MythUIText *m_warning_text; MythUIText *m_time_text; MythUIText *m_date_text; MythUIButton *m_startfrontend_button; QTimer *m_updateStatusTimer; QTimer *m_updateScreenTimer; QTimer *m_timeTimer; QString m_installDir; QString m_timeFormat; QStringList m_statusList; QString install_drive ; QString install_text; QString version_text; QString recording_text; QString scheduled_text; QString error_text; QString mythvantage_text; string bin_prefix; QString current_hostname; bool WORKING_ON_INSTALL; }; #endif