本文整理汇总了C++中PrefsContext::getBool方法的典型用法代码示例。如果您正苦于以下问题:C++ PrefsContext::getBool方法的具体用法?C++ PrefsContext::getBool怎么用?C++ PrefsContext::getBool使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PrefsContext
的用法示例。
在下文中一共展示了PrefsContext::getBool方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ReadPlugPrefs
void ScripterCore::ReadPlugPrefs()
{
PrefsContext* prefs = PrefsManager::instance()->prefsFile->getPluginContext("scriptplugin");
if (!prefs)
{
qDebug("scriptplugin: Unable to load prefs");
return;
}
PrefsTable* prefRecentScripts = prefs->getTable("recentscripts");
if (!prefRecentScripts)
{
qDebug("scriptplugin: Unable to get recent scripts");
return;
}
// Load recent scripts from the prefs
for (int i = 0; i < prefRecentScripts->getRowCount(); i++)
{
QString rs(prefRecentScripts->get(i,0));
SavedRecentScripts.append(rs);
}
// then get more general preferences
m_enableExtPython = prefs->getBool("extensionscripts",false);
m_importAllNames = prefs->getBool("importall",true);
m_startupScript = prefs->get("startupscript", QString::null);
// and have the console window set up its position
}
示例2: TextWriter
XtgIm::XtgIm(QString fileName, QString enc, PageItem *textItem, bool textOnly)
{
PrefsContext* prefs = PrefsManager::instance()->prefsFile->getPluginContext("XtgIm");
bool prefix = prefs->getBool("prefix", true);
bool ask = prefs->getBool("askAgain", true);
encoding = enc;
qDebug()<<"Encoding = "<<encoding;
in_Buffer = "";
TextWriter *writer = new TextWriter(textItem->doc());
writer->open(textItem);
if (!textOnly)
{
if (ask)
{
XtgDialog* xtgdia = new XtgDialog(prefix);
if (xtgdia->exec()) {
prefix = xtgdia->usePrefix();
prefs->set("prefix", xtgdia->usePrefix());
prefs->set("askAgain", xtgdia->askAgain());
delete xtgdia;
}
else {
delete xtgdia;
return;
}
}
}
filename = fileName;
/**
This will load the xtg file into a QByte Array which will be used for
furthur parsing
*/
loadFiletoArray();
in_Buffer = toUnicode(buffer);
QString docname = filename.right(filename.length() - filename.lastIndexOf("/") - 1);
docname = docname.left(docname.lastIndexOf("."));
XtgScanner *scanner = new XtgScanner(docname,writer,in_Buffer,textOnly,prefix);
scanner->xtgParse();
writer->close();
}
示例3: restoreDefaults
void Prefs_Printer::restoreDefaults(struct ApplicationPrefs *prefsData)
{
int docUnitIndex = prefsData->docSetupPrefs.docUnitIndex;
unitChange(docUnitIndex);
double unitRatio = unitGetRatioFromIndex(docUnitIndex);
QString Pcap;
QString printerName;
QStringList printerNames = PrinterUtil::getPrinterNames();
int numPrinters = printerNames.count();
destinationComboBox->clear();
for( int i = 0; i < numPrinters; i++)
{
printerName = printerNames[i];
destinationComboBox->addItem(printerName);
}
destinationComboBox->addItem( tr("File"));
PrefsContext* prefs = PrefsManager::instance()->prefsFile->getContext("print_options");
QString selectedDest = prefs->get("CurrentPrn", "");
int prnIndex = destinationComboBox->findText(selectedDest);
if ((prnIndex > -1) && (prnIndex < destinationComboBox->count()))
destinationComboBox->setCurrentIndex(prnIndex);
useAltPrinterCmdCheckBox->setChecked(prefs->getBool("OtherCom", false));
selOtherComm();
altPrinterCmdLineEdit->setText(prefs->get("Command", ""));
outputComboBox->setCurrentIndex(prefs->getInt("Separations", 0));
postscriptPrintToColorComboBox->setCurrentIndex(prefs->getInt("PrintColor", 0));
postscriptLevelComboBox->setCurrentIndex(prefs->getInt("PSLevel", 3)-1);
pageMirrorHorizontallyCheckBox->setChecked(prefs->getBool("MirrorH", false));
pageMirrorVerticallyCheckBox->setChecked(prefs->getBool("MirrorV", false));
setMediaSizeCheckBox->setChecked(prefs->getBool("doDev", false));
applyUnderColorRemovalCheckBox->setChecked(prefs->getBool("DoGCR", false));
clipToPrinterMarginsCheckBox->setChecked(prefs->getBool("Clip", false));
convertSpotsToProcessCheckBox->setChecked(!prefs->getBool("doSpot", true));
MarginStruct bleeds;
bleeds.set(prefs->getDouble("BleedTop",0.0),
prefs->getDouble("BleedBottom", 0.0),
prefs->getDouble("BleedRight", 0.0),
prefs->getDouble("BleedLeft", 0.0));
bleedsWidget->setup(bleeds, 0, docUnitIndex, NewMarginWidget::BleedWidgetFlags);
bleedsWidget->setPageWidth(prefsData->docSetupPrefs.pageWidth);
bleedsWidget->setPageHeight(prefsData->docSetupPrefs.pageHeight);
markLengthSpinBox->setValue(prefs->getDouble("markLength", 20.0) * unitRatio);
markOffsetSpinBox->setValue(prefs->getDouble("markOffset", 0.0) * unitRatio);
cropMarksCheckBox->setChecked(prefs->getBool("cropMarks", false));
bleedMarksCheckBox->setChecked(prefs->getBool("bleedMarks", false));
registrationMarksCheckBox->setChecked(prefs->getBool("registrationMarks", false));
colorBarsCheckBox->setChecked(prefs->getBool("colorMarks", false));
includePDFAnnotationsCheckBox->setChecked(prefs->getBool("includePDFMarks", true));
}
示例4: doOneClick
bool CreateMode::doOneClick(FPoint& startPoint, FPoint& endPoint)
{
bool doCreate = false;
double xSize, ySize;
int originPoint = 0;
if (QApplication::keyboardModifiers() & Qt::ControlModifier)
return true;
PrefsContext* sizes = PrefsManager::instance()->prefsFile->getContext("ObjectSize");
bool doRemember = sizes->getBool("Remember", true);
int lmode = (createObjectMode == modeDrawLine) ? 1 : 0;
if (lmode == 0)
{
xSize = sizes->getDouble("defWidth", 100.0);
ySize = sizes->getDouble("defHeight", 100.0);
originPoint = sizes->getInt("Origin", 0);
}
else
{
xSize = sizes->getDouble("defLength", 100.0);
ySize = sizes->getDouble("defAngle", 0.0);
originPoint = sizes->getInt("OriginL", 0);
}
//#12577 Remove one click dialog
//#12577 OneClick *dia = new OneClick(m_view, ScribusView::tr("Enter Object Size"), m_doc->unitIndex(), xSize, ySize, doRemember, originPoint, lmode);
//#12577 if (dia->exec())
{
//#12577 doRemember = dia->checkRemember->isChecked();
if (lmode == 0)
{
//#12577 xSize = dia->spinWidth->value() / unitGetRatioFromIndex(m_doc->unitIndex());
//#12577 ySize = dia->spinHeight->value() / unitGetRatioFromIndex(m_doc->unitIndex());
//#12577 originPoint = dia->RotationGroup->checkedId();
if (doRemember)
{
sizes->set("defWidth", xSize);
sizes->set("defHeight", ySize);
sizes->set("Origin", originPoint);
}
endPoint.setXY(startPoint.x() + xSize, startPoint.y() + ySize);
switch (originPoint)
{
case 0:
break;
case 1:
startPoint.setX(startPoint.x() - xSize);
endPoint.setX(endPoint.x() - xSize);
break;
case 2:
startPoint.setXY(startPoint.x() - xSize / 2.0, startPoint.y() - ySize / 2.0);
endPoint.setXY(endPoint.x() - xSize / 2.0, endPoint.y() - ySize / 2.0);
break;
case 3:
startPoint.setY(startPoint.y() - ySize);
endPoint.setY(endPoint.y() - ySize);
break;
case 4:
startPoint.setXY(startPoint.x() - xSize, startPoint.y() - ySize);
endPoint.setXY(endPoint.x() - xSize, endPoint.y() - ySize);
break;
}
}
else
{
FPoint oldStart = startPoint;
//#12577 xSize = dia->spinWidth->value() / unitGetRatioFromIndex(m_doc->unitIndex());
//#12577 ySize = dia->spinHeight->value();
//#12577 originPoint = dia->RotationGroup->checkedId();
if (doRemember)
{
sizes->set("defLength", xSize);
sizes->set("defAngle", ySize);
sizes->set("OriginL", originPoint);
}
double angle = -ySize * M_PI / 180.0;
switch (originPoint)
{
case 0:
endPoint = FPoint(startPoint.x() + xSize * cos(angle), startPoint.y() + xSize * sin(angle));
break;
case 1:
startPoint = FPoint(oldStart.x() - xSize * cos(angle), oldStart.y() - xSize * sin(angle));
endPoint = oldStart;
break;
case 2:
startPoint = FPoint(oldStart.x() - xSize / 2.0 * cos(angle), oldStart.y() - xSize / 2.0 * sin(angle));
endPoint = FPoint(oldStart.x() + xSize / 2.0 * cos(angle), oldStart.y() + xSize / 2.0 * sin(angle));
break;
}
}
sizes->set("Remember", doRemember);
doCreate = true;
}
//delete dia;
return doCreate;
}