//#include //#include "mythdialogs.h" //#include "libmyth/mythdialogs.h" #include "libmyth/mythwidgets.h" #include "installsettings.h" #include #include class AdvancedXNvidiaConnections: public GroupSetting { Q_OBJECT public: AdvancedXNvidiaConnections(); HostComboBoxSetting *HostXNvidiaConnection; HostComboBoxSetting *HostXnVidiaTVformat; HostComboBoxSetting *HostXnVidiaTVstandard; public slots: void AdvancedXNvidiaConnectionsGatherSettings(); signals: void nVidia_sig(void); }; class AdvancedXNvidia_modelines: public GroupSetting { Q_OBJECT public: AdvancedXNvidia_modelines(); HostComboBoxSetting *HostXNvidiaModelineCatagory; HostComboBoxSetting *HostXNvidiaadvancedresVESA; HostComboBoxSetting *HostXNvidiaadvancedresATSC; HostComboBoxSetting *HostXNvidiaadvancedresDVD; HostComboBoxSetting *HostXNvidiaadvancedresNTSC; HostComboBoxSetting *HostXNvidiaadvancedresCustom; HostCheckBoxSetting *HostXnVidia1080p; HostCheckBoxSetting *HostXnVidia1080i; HostCheckBoxSetting *HostXnVidia720p; HostCheckBoxSetting *HostXnVidia480p; void Nvidia_fillselection(QString); public slots: void AdvancedXNvidia_modelines_GatherSettings(void); }; //------------------------------------------------- class AdvancedXcardtype: public GroupSetting { Q_OBJECT public: AdvancedXcardtype(); HostComboBoxSetting *HostXcardtype; public slots: void AdvancedXcardgatherSettings(); signals: void go(void ); void goATI(void); void gonVidia(void); }; class AdvancedXSettings: public GroupSetting { Q_OBJECT public: AdvancedXSettings(); HostCheckBoxSetting *HostXIgnoreConfig; protected slots: void ADJUSTEDID(void); }; class AdvancedXGeneric_modelines: public GroupSetting { Q_OBJECT public: AdvancedXGeneric_modelines(); HostComboBoxSetting *HostXModelineCatagory; HostComboBoxSetting *HostXadvancedresVESA; HostComboBoxSetting *HostXadvancedresATSC; HostComboBoxSetting *HostXadvancedresDVD; HostComboBoxSetting *HostXadvancedresNTSC; HostComboBoxSetting *HostXadvancedresCustom; void generic_fillselection(QString); public slots: void AdvancedXGeneric_modelines_GatherSettings(void); }; class EDIDOptions : public GroupSetting { public: EDIDOptions(); }; void testXconfiguration(); void ReadDDCvalues(); #include static HostComboBoxSetting *HostXres() //Used in the simple config { HostComboBoxSetting *gc = new HostComboBoxSetting("HostXres"); gc->setLabel(QObject::tr("Initial Resolution")); gc->addSelection("Auto") ; gc->setHelpText(QObject::tr("")); system ("print_xorg_res.py"); QFile file("/tmp/modelines"); QString line; if ( file.open(QIODevice::ReadOnly | QIODevice::Text) ) { QTextStream t( &file ); // use a text stream while ( !t.atEnd() ) { line = t.readLine(); gc->addSelection(line) ; } file.close(); } return gc; }