00001 #include "moviessettings.h" 00002 00003 static HostLineEdit *ZipCode() 00004 { 00005 HostLineEdit *gc = new HostLineEdit("MythMovies.ZipCode"); 00006 gc->setLabel("Zip Code"); 00007 gc->setValue("00000"); 00008 gc->setHelpText("Enter your zip code here. " 00009 "MythMovies will use it to find local theaters."); 00010 return gc; 00011 } 00012 00013 static HostLineEdit *Radius() 00014 { 00015 HostLineEdit *gc = new HostLineEdit("MythMovies.Radius"); 00016 gc->setLabel("Radius"); 00017 gc->setValue("20"); 00018 gc->setHelpText("Enter the radius (in miles) to search for theaters. " 00019 "Numbers larger than 50 will be reduced to 50."); 00020 return gc; 00021 } 00022 00023 static HostLineEdit *Grabber() 00024 { 00025 HostLineEdit *gc = new HostLineEdit("MythMovies.Grabber"); 00026 gc->setLabel("Grabber:"); 00027 gc->setValue(QString("%1/bin/ignyte --zip %z --radius %r").arg(gContext->GetInstallPrefix())); 00028 gc->setHelpText("This is the path to the data grabber to use." 00029 "If you are in the United States, the default grabber " 00030 "should be fine. If you are elsewhere, you'll need a " 00031 "different grabber. %z will be replaced by the zip code" 00032 "setting. %r will be replaced by the radius setting." 00033 ); 00034 return gc; 00035 } 00036 MoviesSettings::MoviesSettings() 00037 { 00038 VerticalConfigurationGroup *settings = 00039 new VerticalConfigurationGroup(false); 00040 settings->setLabel("MythMovies Settings"); 00041 settings->addChild(ZipCode()); 00042 settings->addChild(Radius()); 00043 settings->addChild(Grabber()); 00044 addChild(settings); 00045 }
1.5.5