Implemented TemplateDesigner.

This commit is contained in:
Jim Evins
2018-04-07 22:24:09 -04:00
parent 6379ba9cef
commit a0e1dae5cf
40 changed files with 4397 additions and 73 deletions
+34
View File
@@ -92,6 +92,40 @@ namespace glabels
}
Settings::PageSizeFamily Settings::preferedPageSizeFamily()
{
// Guess at a suitable default
QString defaultFamily;
switch (QLocale::system().country())
{
case QLocale::UnitedStates:
case QLocale::Canada:
defaultFamily = "us";
break;
default:
defaultFamily = "iso";
break;
}
mInstance->beginGroup( "Locale" );
QString value = mInstance->value( "preferedPageSizeFamily", defaultFamily ).toString();
mInstance->endGroup();
return (value == "iso") ? ISO : US;
}
void Settings::setPreferedPageSizeFamily( PageSizeFamily preferedPageSizeFamily )
{
mInstance->beginGroup( "Locale" );
mInstance->setValue( "preferedPageSizeFamily", preferedPageSizeFamily == ISO ? "iso" : "us" );
mInstance->endGroup();
emit mInstance->changed();
}
bool Settings::searchIsoPaperSizes()
{
// Guess at a suitable default