void VerticalLine::prefDialog () { QString pl = tr("Details"); QString cl = tr("Color"); QString sd = tr("Set Default"); PrefDialog *dialog = new PrefDialog(); dialog->setCaption(tr("Edit VerticalLine")); dialog->createPage (pl); dialog->setHelpFile (helpFile); dialog->addColorPrefItem(cl, pl, color); dialog->addCheckItem(sd, pl, FALSE); int rc = dialog->exec(); if (rc == QDialog::Accepted) { dialog->getColor(cl, color); bool f = dialog->getCheck(sd); if (f) { defaultColor = color; saveDefaults(); } emit signalDraw(); } delete dialog; }
void Text::prefDialog () { QString pl = tr("Details"); QString cl = tr("Color"); QString sd = tr("Set Default"); QString fl = tr("Font"); QString ll = tr("Label"); QString vl = tr("Value"); PrefDialog *dialog = new PrefDialog(); dialog->setCaption(tr("Edit Text")); dialog->createPage (pl); dialog->setHelpFile (helpFile); dialog->addColorPrefItem(cl, pl, color); dialog->addFontItem(fl, pl, font); dialog->addTextItem(ll, pl, label); dialog->addDoubleItem(vl, pl, getValue()); dialog->addCheckItem(sd, pl, FALSE); int rc = dialog->exec(); if (rc == QDialog::Accepted) { dialog->getColor(cl, color); dialog->getText(ll, label); dialog->getFont(fl, font); value = dialog->getDouble(vl); setSaveFlag(TRUE); bool f = dialog->getCheck(sd); if (f) { dialog->getColor(cl, defaultColor); dialog->getFont(fl, dfont); saveDefaults(); } emit signalDraw(); } delete dialog; }
void SellArrow::prefDialog () { QString pl = tr("Details"); QString cl = tr("Color"); QString vl = tr("Value"); QString il = tr("Identifier"); QString bl = tr("Price"); QString sd = tr("Set Default"); PrefDialog *dialog = new PrefDialog(); dialog->setCaption(tr("Edit SellArrow")); dialog->createPage (pl); dialog->setHelpFile (helpFile); dialog->addColorPrefItem(cl, pl, color); dialog->addDoubleItem(vl, pl, getValue()); dialog->addTextItem(il, pl, identifier); dialog->addTextItem(bl, pl, price); dialog->addCheckItem(sd, pl, FALSE); int rc = dialog->exec(); if (rc == QDialog::Accepted) { dialog->getColor(cl, color); value = dialog->getDouble(vl); dialog->getText(il, identifier); dialog->getText(bl, price); setSaveFlag(TRUE); bool f = dialog->getCheck(sd); if (f) { defaultColor = color; saveDefaults(); } emit signalDraw(); } delete dialog; }
void HorizontalLine::prefDialog () { QString pl = tr("Details"); QString cl = tr("Color"); QString sd = tr("Set Default"); QString vl = tr("Value"); QString tx = tr("Text"); PrefDialog *dialog = new PrefDialog(); dialog->setCaption(tr("Edit HorizontalLine")); dialog->createPage (pl); dialog->setHelpFile (helpFile); dialog->addColorPrefItem(cl, pl, color); dialog->addDoubleItem(vl, pl, getValue()); dialog->addTextItem(tx, pl, text); //cz odkazy na objekty definovane nahore dialog->addCheckItem(sd, pl, FALSE); int rc = dialog->exec(); if (rc == QDialog::Accepted) { dialog->getColor(cl, color); value = dialog->getDouble(vl); dialog->getText(tx, text); setSaveFlag(TRUE); bool f = dialog->getCheck(sd); if (f) { defaultColor = color; saveDefaults(); } emit signalDraw(); } delete dialog; }