summaryrefslogtreecommitdiff
path: root/plugin/setup.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/setup.cpp')
-rw-r--r--plugin/setup.cpp8
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;
}