diff options
Diffstat (limited to 'plugin/setup.cpp')
-rw-r--r-- | plugin/setup.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/plugin/setup.cpp b/plugin/setup.cpp index 3f60c72..544d724 100644 --- a/plugin/setup.cpp +++ b/plugin/setup.cpp @@ -12,6 +12,7 @@ cSetupMarkAd::cSetupMarkAd(struct setup *Setup) setup=Setup; processduring=setup->ProcessDuring; + ioprioclass=setup->IOPrioClass; whilerecording=setup->whileRecording; whilereplaying=setup->whileReplaying; osdmsg=setup->OSDMessage; @@ -25,6 +26,9 @@ cSetupMarkAd::cSetupMarkAd(struct setup *Setup) processTexts[0]=tr("after"); processTexts[1]=tr("during"); + ioprioTexts[0]=tr("high"); + ioprioTexts[1]=tr("normal"); + ioprioTexts[2]=tr("low"); write(); } @@ -39,6 +43,8 @@ void cSetupMarkAd::write(void) Add(new cMenuEditBoolItem(tr(" while replaying"),&whilereplaying)); } + Add(new cMenuEditStraItem(tr("hdd access priority"),&ioprioclass,3,ioprioTexts)); + Add(new cMenuEditBoolItem(tr("repair index, if broken"),&genindex)); Add(new cMenuEditBoolItem(tr("ignore timer margins"),&nomargins)); Add(new cMenuEditBoolItem(tr("detect overlaps"),&secondpass)); @@ -86,6 +92,7 @@ void cSetupMarkAd::Store(void) SetupStore("OSDMessage",osdmsg); SetupStore("Verbose",verbose); SetupStore("HideMainMenuEntry",hidemainmenuentry); + SetupStore("IOPrioClass",ioprioclass); setup->ProcessDuring=(bool) processduring; setup->whileRecording=(bool) whilerecording; @@ -97,4 +104,5 @@ void cSetupMarkAd::Store(void) setup->Verbose=(bool) verbose; setup->NoMargins=(bool) nomargins; setup->HideMainMenuEntry=(bool) hidemainmenuentry; + setup->IOPrioClass=ioprioclass; } |