static GlobalLineEdit *ServerHaltCommand() { GlobalLineEdit *gc = new GlobalLineEdit("ServerHaltCommand"); gc->setLabel(QObject::tr("Server halt command")); gc->setValue("sudo /sbin/halt -p"); gc->setHelpText(QObject::tr("The command used to halt the backends.")); return gc; };
static GlobalLineEdit *UserJob(uint job_num) { GlobalLineEdit *gc = new GlobalLineEdit(QString("UserJob%1").arg(job_num)); gc->setLabel(QObject::tr("User Job #%1 command").arg(job_num)); gc->setValue(""); gc->setHelpText(QObject::tr("The command to run whenever this User Job " "number is scheduled.")); return gc; };
static GlobalLineEdit *UserJobDesc(uint job_num) { GlobalLineEdit *gc = new GlobalLineEdit(QString("UserJobDesc%1") .arg(job_num)); gc->setLabel(QObject::tr("User Job #%1 description").arg(job_num)); gc->setValue(QObject::tr("User Job #%1").arg(job_num)); gc->setHelpText(QObject::tr("The description for this User Job.")); return gc; };
static GlobalLineEdit *SetWakeuptimeCommand() { GlobalLineEdit *gc = new GlobalLineEdit("SetWakeuptimeCommand"); gc->setLabel(QObject::tr("Command to set wakeup time")); gc->setValue(""); gc->setHelpText(QObject::tr("The command used to set the wakeup time " "(passed as $time) for the Master Backend")); return gc; };
static GlobalLineEdit *MythFillDatabaseArgs() { GlobalLineEdit *be = new GlobalLineEdit("MythFillDatabaseArgs"); be->setLabel(QObject::tr("mythfilldatabase arguments")); be->setValue(""); be->setHelpText(QObject::tr("Any arguments you want passed to the " "mythfilldatabase program. See mythfilldatabase --help")); return be; }
static GlobalLineEdit *JobQueueTranscodeCommand() { GlobalLineEdit *gc = new GlobalLineEdit("JobQueueTranscodeCommand"); gc->setLabel(QObject::tr("Transcoder command")); gc->setValue("mythtranscode"); gc->setHelpText(QObject::tr("The program used to transcode recordings. " "The default is 'mythtranscode' if this setting is empty.")); return gc; };
static GlobalLineEdit *WOLbackendCommand() { GlobalLineEdit *gc = new GlobalLineEdit("WOLbackendCommand"); gc->setLabel(QObject::tr("Wake command")); gc->setValue(""); gc->setHelpText(QObject::tr("The command used to wake up your master " "backend server (e.g. sudo /etc/init.d/mythtv-backend restart).")); return gc; };
static GlobalLineEdit *MythFillDatabaseArgs() { GlobalLineEdit *be = new GlobalLineEdit("MythFillDatabaseArgs"); be->setLabel(QObject::tr("Guide data arguments")); be->setValue(""); be->setHelpText(QObject::tr("Any arguments you want passed to the " "guide data program.")); return be; }
static GlobalLineEdit *MasterServerPort() { GlobalLineEdit *gc = new GlobalLineEdit("MasterServerPort"); gc->setLabel(QObject::tr("Port")); gc->setValue("6543"); gc->setHelpText(QObject::tr("Unless you've got good reason, " "don't change this.")); return gc; };
static GlobalLineEdit *DiSEqCLongitude(void) { GlobalLineEdit *gc = new GlobalLineEdit("longitude"); gc->setLabel("Longitude"); gc->setHelpText( DeviceTree::tr("The Cartesian longitude for your location. " "Use negative numbers for western coordinates.")); return gc; }
static GlobalLineEdit *BackendStartCommand() { GlobalLineEdit *gc = new GlobalLineEdit("BackendStartCommand"); gc->setLabel(QObject::tr("Backend start command")); gc->setValue("mythbackend"); gc->setHelpText(QObject::tr("The command used to start the backend" " when running on the master backend server " "(e.g. sudo /etc/init.d/mythtv-backend start).")); return gc; };
static GlobalLineEdit *MythFillDatabaseLog() { GlobalLineEdit *be = new GlobalLineEdit("MythFillDatabaseLog"); be->setLabel(QObject::tr("mythfilldatabase log path")); be->setValue(""); be->setHelpText(QObject::tr("File or directory to use for logging " "output from the mythfilldatabase program. Leave blank " "to disable logging.")); return be; }
static GlobalLineEdit *JobQueueCommFlagCommand() { GlobalLineEdit *gc = new GlobalLineEdit("JobQueueCommFlagCommand"); gc->setLabel(QObject::tr("Commercial-detection command")); gc->setValue("mythcommflag"); gc->setHelpText(QObject::tr("The program used to detect commercials in a " "recording. The default is 'mythcommflag' " "if this setting is empty.")); return gc; };
static GlobalLineEdit *MythFillDatabasePath() { GlobalLineEdit *be = new GlobalLineEdit("MythFillDatabasePath"); be->setLabel(QObject::tr("mythfilldatabase program")); be->setValue("mythfilldatabase"); be->setHelpText(QObject::tr( "Use 'mythfilldatabase' or the name of a custom " "script that will populate the program guide info " "for all your video sources.")); return be; }
static GlobalLineEdit *WakeupTimeFormat() { GlobalLineEdit *gc = new GlobalLineEdit("WakeupTimeFormat"); gc->setLabel(QObject::tr("Wakeup time format")); gc->setValue("hh:mm yyyy-MM-dd"); gc->setHelpText(QObject::tr("The format of the time string passed to the " "'Command to set wakeup time' as $time. See " "QT::QDateTime.toString() for details. Set to 'time_t' for " "seconds since epoch.")); return gc; };
static GlobalLineEdit *startupCommand() { GlobalLineEdit *gc = new GlobalLineEdit("startupCommand"); gc->setLabel(QObject::tr("Startup command")); gc->setValue(""); gc->setHelpText(QObject::tr("This command is executed right after starting " "the BE. As a parameter '$status' is replaced by either " "'auto' if the machine was started automatically or " "'user' if a user switched it on.")); return gc; };
static GlobalLineEdit *preSDWUCheckCommand() { GlobalLineEdit *gc = new GlobalLineEdit("preSDWUCheckCommand"); gc->setLabel(QObject::tr("Pre-shutdown-check command")); gc->setValue(""); gc->setHelpText(QObject::tr("A command executed before the backend would " "shutdown. The return value determines if " "the backend can shutdown. 0 - yes, " "1 - restart idling, " "2 - reset the backend to wait for a frontend.")); return gc; };
static GlobalLineEdit *MasterServerIP() { GlobalLineEdit *gc = new GlobalLineEdit("MasterServerIP"); gc->setLabel(QObject::tr("IP address")); gc->setValue("127.0.0.1"); gc->setHelpText(QObject::tr("The IP address of the master backend " "server. All frontend and non-master backend machines " "will connect to this server. If you only have one " "backend, this should be the same IP address as " "above.")); return gc; };
/*! \brief Settings Page 2 \param enable True if password has been entered */ DatabaseSettings::DatabaseSettings(bool enable) : VerticalConfigurationGroup(false) { setLabel(tr("Database Settings") + (enable ? "" : tr(" (Requires edit privileges)"))); addChild(new ImportSettings(enable)); // Exclusions - Use stacked to preserve spacing StackedConfigurationGroup *group1 = new StackedConfigurationGroup(false, false); addChild(group1); GlobalLineEdit *exclusions = new GlobalLineEdit("GalleryIgnoreFilter"); exclusions->setLabel(tr("Scanner Exclusions")); exclusions->setHelpText(tr("Comma-separated list of filenames/directory names " "to be ignored when scanning. " "Glob wildcards * and ? are valid.")); exclusions->setEnabled(enable); group1->addChild(exclusions); // Autorun - Use stacked to preserve spacing StackedConfigurationGroup *group4 = new StackedConfigurationGroup(false, false); addChild(group4); HostCheckBox *autorun = new HostCheckBox("GalleryAutoLoad"); autorun->setLabel(tr("Start Gallery when media inserted")); autorun->setHelpText(tr("Set to automatically start Gallery when media " "(USB/CD's containing images) are inserted.")); autorun->setEnabled(enable); group4->addChild(autorun); // Password - Use stacked to preserve spacing StackedConfigurationGroup *group2 = new StackedConfigurationGroup(false, false); addChild(group2); GlobalLineEdit *password = new GlobalLineEdit("GalleryPassword"); password->setLabel(tr("Password")); password->SetPasswordEcho(true); password->setHelpText(tr("When set all actions that modify the filesystem or " "database are protected (copy, move, transform, " "hiding, covers). Hidden items cannot be viewed. " "Applies to all frontends. " "\nDisabled by an empty password. " "Privileges persist until Gallery exits to main menu.")); password->setEnabled(enable); group2->addChild(password); // Clear Db TriggeredConfigurationGroup *group3 = new TriggeredConfigurationGroup(false, false); group3->SetVertical(false); addChild(group3); TransCheckBoxSetting *clear = new TransCheckBoxSetting(); clear->setLabel(tr("Reset Image Database")); clear->setHelpText(tr("Clears the database and thumbnails for the Image Storage Group. " "A rescan will be required. Images for local media will persist.")); clear->setEnabled(enable); group3->addChild(clear); HorizontalConfigurationGroup *clrSub =new HorizontalConfigurationGroup(false, false); TransButtonSetting *confirm = new TransButtonSetting("clearDb"); confirm->setLabel(tr("Clear Now!")); confirm->setHelpText(tr("Warning! This will erase settings for: hidden images, " "directory covers and re-orientations. " "You will have to set them again after re-scanning.")); connect(confirm, SIGNAL(pressed()), this, SIGNAL(ClearDbPressed())); clrSub->addChild(confirm); group3->setTrigger(clear); group3->addTarget("0", new HorizontalConfigurationGroup(false, false)); group3->addTarget("1", clrSub); }