Ticket #2782: mythtv_jobqueue_3.patch
File mythtv_jobqueue_3.patch, 2.5 KB (added by , 17 years ago) |
---|
-
libs/libmythtv/jobqueue.cpp
163 163 int sleepTime; 164 164 165 165 QMap<QString, int> jobStatus; 166 int maxJobs;167 166 QString queueStartTimeStr; 168 167 QString queueEndTimeStr; 169 168 int queueStartTime; … … 188 187 queueEndTimeStr = 189 188 gContext->GetSetting("JobQueueWindowEnd", "23:59"); 190 189 191 maxJobs = gContext->GetNumSetting("JobQueueMaxSimultaneousJobs", 3);192 190 VERBOSE(VB_JOBQUEUE, LOC + 193 QString("Currently set at %1 job(s) max andto run new jobs "194 "from %2 to %3").arg( maxJobs).arg(queueStartTimeStr)191 QString("Currently set to run new jobs " 192 "from %2 to %3").arg(queueStartTimeStr) 195 193 .arg(queueEndTimeStr)); 196 194 197 195 jobStatus.clear(); … … 241 240 .arg(queueStartTimeStr); 242 241 VERBOSE(VB_JOBQUEUE, LOC + message); 243 242 } 244 else if (jobsRunning >= maxJobs)245 {246 message += " (At Maximum, no new jobs can be started until "247 "a running job completes)";248 249 if (!atMax)250 VERBOSE(VB_JOBQUEUE, LOC + message);251 252 }253 243 else -
programs/mythtv-setup/backendsettings.cpp
426 426 return gc; 427 427 }; 428 428 429 static HostSpinBox *JobQueueMaxSimultaneousJobs()430 {431 HostSpinBox *gc = new HostSpinBox("JobQueueMaxSimultaneousJobs", 1, 10, 1);432 gc->setLabel(QObject::tr("Maximum simultaneous jobs on this backend"));433 gc->setHelpText(QObject::tr("The Job Queue will be limited to running "434 "this many simultaneous jobs on this backend."));435 gc->setValue(1);436 return gc;437 };438 439 429 static HostSpinBox *JobQueueCheckFrequency() 440 430 { 441 431 HostSpinBox *gc = new HostSpinBox("JobQueueCheckFrequency", 5, 300, 5); … … 736 726 737 727 VerticalConfigurationGroup* group5 = new VerticalConfigurationGroup(false); 738 728 group5->setLabel(QObject::tr("Job Queue (Host-Specific)")); 739 group5->addChild(JobQueueMaxSimultaneousJobs());740 729 group5->addChild(JobQueueCheckFrequency()); 741 730 742 731 HorizontalConfigurationGroup* group5a =