#include #include "mythdialogs.h" #include "libmyth/mythdialogs.h" #include "libmyth/mythwidgets.h" #include "installsettings.h" #include #include class AdvancedXNvidiaConnections: public TriggeredConfigurationGroup { Q_OBJECT public: AdvancedXNvidiaConnections(); HostComboBox *HostXNvidiaConnection; HostComboBox *HostXnVidiaTVformat; HostComboBox *HostXnVidiaTVstandard; public slots: void AdvancedXNvidiaConnectionsGatherSettings(); signals: void nVidia_sig(void); }; class AdvancedXNvidia_modelines: public TriggeredConfigurationGroup { Q_OBJECT public: AdvancedXNvidia_modelines(); HostComboBox *HostXNvidiaModelineCatagory; HostComboBox *HostXNvidiaadvancedresVESA; HostComboBox *HostXNvidiaadvancedresATSC; HostComboBox *HostXNvidiaadvancedresDVD; HostComboBox *HostXNvidiaadvancedresNTSC; HostComboBox *HostXNvidiaadvancedresCustom; HostCheckBox *HostXnVidia1080p; HostCheckBox *HostXnVidia1080i; HostCheckBox *HostXnVidia720p; HostCheckBox *HostXnVidia480p; void Nvidia_fillselection(QString); public slots: void AdvancedXNvidia_modelines_GatherSettings(void); }; //------------------------------------------------- class AdvancedXcardtype: public TriggeredConfigurationGroup { Q_OBJECT public: AdvancedXcardtype(); HostComboBox *HostXcardtype; public slots: void AdvancedXcardgatherSettings(); signals: void go(void ); void goATI(void); void gonVidia(void); }; class AdvancedXSettings: public TriggeredConfigurationGroup { Q_OBJECT public: AdvancedXSettings(); HostCheckBox *HostXIgnoreConfig; protected slots: void ADJUSTEDID(void); }; class AdvancedXGeneric_modelines: public TriggeredConfigurationGroup { Q_OBJECT public: AdvancedXGeneric_modelines(); HostComboBox *HostXModelineCatagory; HostComboBox *HostXadvancedresVESA; HostComboBox *HostXadvancedresATSC; HostComboBox *HostXadvancedresDVD; HostComboBox *HostXadvancedresNTSC; HostComboBox *HostXadvancedresCustom; void generic_fillselection(QString); public slots: void AdvancedXGeneric_modelines_GatherSettings(void); }; class EDIDOptions : public ConfigurationWizard { public: EDIDOptions(); }; void testXconfiguration(); void ReadDDCvalues(); #include static HostComboBox *HostXres() //Used in the simple config { HostComboBox *gc = new HostComboBox("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; }