ConfigDialog::ConfigDialog(QWidget *parent) : QDialog(parent), ui(new Ui::ConfigDialog) { ui->setupUi(this); // tab 1 QString bg_path = Config.value("BackgroundImage").toString(); if (!bg_path.startsWith(":")) ui->bgPathLineEdit->setText(bg_path); ui->bgMusicPathLineEdit->setText(Config.value("BackgroundMusic", "audio/system/background.ogg").toString()); ui->enableEffectCheckBox->setChecked(Config.EnableEffects); ui->enableLastWordCheckBox->setEnabled(Config.EnableEffects); ui->enableLastWordCheckBox->setChecked(Config.EnableLastWord); connect(ui->enableEffectCheckBox, SIGNAL(toggled(bool)), ui->enableLastWordCheckBox, SLOT(setEnabled(bool))); ui->enableBgMusicCheckBox->setChecked(Config.EnableBgMusic); bool enabled_full = QFile::exists("skins/fulldefaultSkin.layout.json"); ui->fullSkinCheckBox->setEnabled(enabled_full); ui->fullSkinCheckBox->setChecked(enabled_full && Config.value("UseFullSkin", true).toBool()); ui->noIndicatorCheckBox->setChecked(Config.value("NoIndicator", false).toBool()); ui->noEquipAnimCheckBox->setChecked(Config.value("NoEquipAnim", false).toBool()); ui->bgmVolumeSlider->setValue(100 * Config.BGMVolume); ui->effectVolumeSlider->setValue(100 * Config.EffectVolume); // tab 2 ui->neverNullifyMyTrickCheckBox->setChecked(Config.NeverNullifyMyTrick); ui->autoTargetCheckBox->setChecked(Config.EnableAutoTarget); ui->intellectualSelectionCheckBox->setChecked(Config.EnableIntellectualSelection); ui->doubleClickCheckBox->setChecked(Config.EnableDoubleClick); ui->superDragCheckBox->setChecked(Config.EnableSuperDrag); ui->bubbleChatBoxKeepSpinBox->setSuffix(tr(" millisecond")); ui->bubbleChatBoxKeepSpinBox->setValue(Config.BubbleChatBoxKeepTime); ui->backgroundChangeCheckBox->setChecked(Config.EnableAutoBackgroundChange); ui->secondsSpinBox->setValue(Config.AutoCloseCardContainerDelaySeconds); connect(ui->checkBoxRecorderAutoSave, SIGNAL(toggled(bool)), ui->checkBoxRecorderNetworkOnly, SLOT(setEnabled(bool))); ui->checkBoxRecorderAutoSave->setChecked(Config.value("recorder/autosave", true).toBool()); ui->checkBoxRecorderNetworkOnly->setChecked(Config.value("recorder/networkonly", true).toBool()); connect(this, SIGNAL(accepted()), this, SLOT(saveConfig())); QFont font = Config.AppFont; showFont(ui->appFontLineEdit, font); font = Config.UIFont; showFont(ui->textEditFontLineEdit, font); QPalette palette; palette.setColor(QPalette::Text, Config.TextEditColor); QColor color = Config.TextEditColor; int aver = (color.red() + color.green() + color.blue()) / 3; palette.setColor(QPalette::Base, aver >= 208 ? Qt::black : Qt::white); ui->textEditFontLineEdit->setPalette(palette); }
ConfigDialog::ConfigDialog(QWidget *parent) : QDialog(parent), ui(new Ui::ConfigDialog) { ui->setupUi(this); // tab 1 QString bg_path = Config.value("BackgroundBrush").toString(); if(!bg_path.startsWith(":")) ui->bgPathLineEdit->setText(bg_path); ui->bgMusicPathLineEdit->setText(Config.value("BackgroundMusic", "audio/system/background.ogg").toString()); ui->enableEffectCheckBox->setChecked(Config.EnableEffects); ui->enableLastWordCheckBox->setChecked(Config.EnableLastWord); ui->enableBgMusicCheckBox->setChecked(Config.EnableBgMusic); ui->fitInViewCheckBox->setChecked(Config.FitInView); ui->circularViewCheckBox->setChecked(Config.CircularView); ui->noIndicatorCheckBox->setChecked(Config.value("NoIndicator", false).toBool()); ui->minimizecCheckBox->setChecked(Config.value("EnableMinimizeDialog", false).toBool()); ui->bgmVolumeSlider->setValue(100 * Config.BGMVolume); ui->effectVolumeSlider->setValue(100 * Config.EffectVolume); // tab 2 ui->nullificationSpinBox->setValue(Config.NullificationCountDown); ui->neverNullifyMyTrickCheckBox->setChecked(Config.NeverNullifyMyTrick); ui->closelightBox->setChecked(Config.DisableLightbox); ui->disableLua->setChecked(Config.DisableLua); connect(this, SIGNAL(accepted()), this, SLOT(saveConfig())); QFont font = Config.AppFont; showFont(ui->appFontLineEdit, font); font = Config.UIFont; showFont(ui->textEditFontLineEdit, font); QPalette palette; palette.setColor(QPalette::Text, Config.TextEditColor); ui->textEditFontLineEdit->setPalette(palette); // tab 3 ui->smtpServerLineEdit->setText(Config.value("Contest/SMTPServer").toString()); ui->senderLineEdit->setText(Config.value("Contest/Sender").toString()); ui->passwordLineEdit->setText(Config.value("Contest/Password").toString()); ui->receiverLineEdit->setText(Config.value("Contest/Receiver").toString()); ui->onlySaveLordCheckBox->setChecked(Config.value("Contest/OnlySaveLordRecord", true).toBool()); }
ConfigDialog::ConfigDialog(QWidget *parent) : QDialog(parent), ui(new Ui::ConfigDialog) { ui->setupUi(this); // tab 1 QString bg_path = Config.value("BackgroundImage").toString(); if (!bg_path.startsWith(":")) ui->bgPathLineEdit->setText(bg_path); QString tableBg_path = Config.value("TableBgImage").toString(); if (!tableBg_path.startsWith(":")) ui->tableBgPathLineEdit->setText(tableBg_path); ui->bgMusicPathLineEdit->setText(Config.value("BackgroundMusic", "audio/system/background.ogg").toString()); ui->enableEffectCheckBox->setChecked(Config.EnableEffects); ui->enableLastWordCheckBox->setEnabled(Config.EnableEffects); ui->enableLastWordCheckBox->setChecked(Config.EnableLastWord); connect(ui->enableEffectCheckBox, SIGNAL(toggled(bool)), ui->enableLastWordCheckBox, SLOT(setEnabled(bool))); ui->enableBgMusicCheckBox->setChecked(Config.EnableBgMusic); ui->noIndicatorCheckBox->setChecked(Config.value("NoIndicator", false).toBool()); ui->noEquipAnimCheckBox->setChecked(Config.value("NoEquipAnim", false).toBool()); ui->bgmVolumeSlider->setValue(100 * Config.BGMVolume); ui->effectVolumeSlider->setValue(100 * Config.EffectVolume); // tab 2 ui->neverNullifyMyTrickCheckBox->setChecked(Config.NeverNullifyMyTrick); ui->autoTargetCheckBox->setChecked(Config.EnableAutoTarget); ui->intellectualSelectionCheckBox->setChecked(Config.EnableIntellectualSelection); ui->doubleClickCheckBox->setChecked(Config.EnableDoubleClick); connect(this, SIGNAL(accepted()), this, SLOT(saveConfig())); QFont font = Config.AppFont; showFont(ui->appFontLineEdit, font); font = Config.UIFont; showFont(ui->textEditFontLineEdit, font); QPalette palette; palette.setColor(QPalette::Text, Config.TextEditColor); QColor color = Config.TextEditColor; int aver = (color.red() + color.green() + color.blue()) / 3; palette.setColor(QPalette::Base, aver >= 208 ? Qt::black : Qt::white); ui->textEditFontLineEdit->setPalette(palette); }
int main(int argc, char *argv[]) { int i; int gdriver = DETECT, gmode; char *name = "H--C"; #ifdef BGI_DIRECTORY initgraph(&gdriver, &gmode, BGI_DIRECTORY); #else // use of linked driver allows demo to run without knowing BGI location if (registerbgidriver(EGAVGA_driver)<0) return fprintf(stderr, "registerbgidriver failed\n")!=0; initgraph(&gdriver, &gmode, ""); #endif if (graphresult()!=grOk) return fprintf(stderr, "%s: initgraph failed\n", argv[0])!=0; setfillstyle(SOLID_FILL, BLACK); if (argc>1) strncpy(name, argv[1], 4); for (i=12; i>5; i--) { sprintf(&name[3], "%1X", i); showFont(name); } closegraph(); return 0; }
void ConfigDialog::on_setTextEditFontButton_clicked() { bool ok; QFont font = QFontDialog::getFont(&ok, Config.UIFont, this); if (ok) { Config.UIFont = font; showFont(ui->textEditFontLineEdit, font); Config.setValue("UIFont", font); QApplication::setFont(font, "QTextEdit"); } }
void ConfigDialog::on_changeAppFontButton_clicked() { bool ok; QFont font = QFontDialog::getFont(&ok, Config.AppFont, this); if (ok) { Config.AppFont = font; showFont(ui->appFontLineEdit, font); Config.setValue("AppFont", font); QApplication::setFont(font); } }
ConfigDialog::ConfigDialog(QWidget *parent) : QDialog(parent), ui(new Ui::ConfigDialog) { ui->setupUi(this); // tab 1 QString bg_path = Config.value("BackgroundBrush").toString(); if(!bg_path.startsWith(":")) ui->bgPathLineEdit->setText(bg_path); ui->bgMusicPathLineEdit->setText(Config.value("BackgroundMusic").toString()); ui->enableEffectCheckBox->setChecked(Config.EnableEffects); ui->enableLastWordCheckBox->setChecked(Config.EnableLastWord); ui->enableBgMusicCheckBox->setChecked(Config.EnableBgMusic); ui->fitInViewCheckBox->setChecked(Config.FitInView); ui->volumeSlider->setValue(100 * Config.Volume); // tab 2 ui->nullificationSpinBox->setValue(Config.NullificationCountDown); ui->neverNullifyMyTrickCheckBox->setChecked(Config.NeverNullifyMyTrick); connect(this, SIGNAL(accepted()), this, SLOT(saveConfig())); QFont font = Config.AppFont; showFont(ui->appFontLineEdit, font); font = Config.UIFont; showFont(ui->textEditFontLineEdit, font); // tab 3 ui->ircHostLineEdit->setText(Config.IrcHost); ui->ircPortLineEdit->setText(QString::number(Config.IrcPort)); ui->ircNickLineEdit->setText(Config.IrcNick); ui->ircChannelLineEdit->setText(Config.IrcChannel); }
void CFontPreview::paintEvent(QPaintEvent *) { QPainter paint(this); paint.fillRect(rect(), CFcEngine::bgndCol()); if(!itsPixmap.isNull()) { static const int constStepSize=16; if(abs(width()-itsLastWidth)>constStepSize || abs(height()-itsLastHeight)>constStepSize) showFont(); else paint.drawPixmap(0, 0, itsPixmap); } }
FontTest::FontTest() { CCMenuItemImage *item1 = CCMenuItemImage::create(s_pPathB1, s_pPathB2, this, menu_selector(FontTest::backCallback)); CCMenuItemImage *item2 = CCMenuItemImage::create(s_pPathR1, s_pPathR2, this, menu_selector(FontTest::restartCallback)); CCMenuItemImage *item3 = CCMenuItemImage::create(s_pPathF1, s_pPathF2, this, menu_selector(FontTest::nextCallback)); CCMenu *menu = CCMenu::create(item1, item2, item3, NULL); menu->setPosition(CCPointZero); item1->setPosition(ccp(VisibleRect::center().x - item2->getContentSize().width*2, VisibleRect::bottom().y+item2->getContentSize().height/2)); item2->setPosition(ccp(VisibleRect::center().x, VisibleRect::bottom().y+item2->getContentSize().height/2)); item3->setPosition(ccp(VisibleRect::center().x + item2->getContentSize().width*2, VisibleRect::bottom().y+item2->getContentSize().height/2)); addChild(menu, 1); showFont(restartAction()); }
void CFontPreview::paintEvent(QPaintEvent *) { QPainter paint(this); paint.fillRect(rect(), palette().base()); if(!itsImage.isNull()) { if(abs(width()-itsLastWidth)>constStepSize || abs(height()-itsLastHeight)>constStepSize) showFont(); else paint.drawImage(QPoint(constBorder, constBorder), itsImage, QRect(0, 0, width()-(constBorder*2), height()-(constBorder*2))); } }
void CFontPreview::setUnicodeRange(const QList<CFcEngine::TRange> &r) { itsRange=r; showFont(); }
void CFontPreview::showFace(int face) { itsCurrentFace=face; showFont(); }
FontTest::FontTest() : BaseTest() { showFont(restartAction()); }
void FontTest::backCallback(Ref* sender) { showFont(backAction()); }
void FontTest::backCallback(Object* sender) { showFont(backAction()); }
void CFontPreview::zoomIn() { itsEngine->zoomIn(); showFont(); emit atMax(itsEngine->atMax()); }
void CFontPreview::zoomOut() { itsEngine->zoomOut(); showFont(); emit atMin(itsEngine->atMin()); }
void FontTest::nextCallback(CCObject* pSender) { showFont(nextAction()); }
void FontTest::restartCallback(Ref* sender) { showFont(restartAction()); }
void FontTest::nextCallback(Ref* sender) { showFont(nextAction()); }
void FontTest::restartCallback(CCObject* pSender) { showFont(restartAction()); }