void CharCreator::on_action_Open_triggered() { // If user has edited character info if (ui->nameValue->text() != "" || ui->levelValue->text().toInt() > 1 || rollClicked == true) { // Display warning about unsaved info QMessageBox::StandardButton warn = QMessageBox::warning(this, "Save Character?", "Do you want to save the changes you have made to the current character?", QMessageBox::Yes|QMessageBox::No|QMessageBox::Cancel, QMessageBox::Yes); if (warn == QMessageBox::Yes) { if (!on_action_Save_triggered()) { return; } setupDefaults(); } else if (warn == QMessageBox::Cancel) { return; } else if (warn == QMessageBox::No) { setupDefaults(); } } else { setupDefaults(); } QString charName = QFileDialog::getOpenFileName(this, tr("Open Character"), "C:/Users/chris/Documents/Visual Studio 2012/Projects/DnD_Game/characters", tr("CHARACTER Files (*.dcchar)")); std::string fileName = charName.toStdString(); c->loadCharacter(fileName); updateGUI(); ui->levelButton->setEnabled(true); }
//-------------------------------------------------------------- void Rd::setup(int _w, int _h){ w = _w; h = _h; vectorSize = w * h; setupNeighbourMap(); setupDefaults(); }
void GxsGroupDialog::newGroup() { setupDefaults(); setupVisibility(); setupReadonly(); clearForm(); }
// Constuctor ExifImageFile::ExifImageFile() : ExifJpegImage(), mICCProf(NULL), mICCProfSize(0), mTmpImageFile(""), mImageModifiedOrCreated(false) { mAppSegManager = new ExifAppSegManager() ; setupDefaults() ; }
void CharCreator::on_action_New_triggered() { // If user has edited character info if (ui->nameValue->text() != "" || ui->levelValue->text().toInt() > 1 || rollClicked == true) { // Display warning about unsaved info QMessageBox::StandardButton warn = QMessageBox::warning(this, "Save Character?", "Do you want to save the changes you have made to the current character?", QMessageBox::Yes|QMessageBox::No|QMessageBox::Cancel, QMessageBox::Yes); if (warn == QMessageBox::Yes) { if (!on_action_Save_triggered()) { return; } c = new Fighter(); setupDefaults(); } else if (warn == QMessageBox::Cancel) { return; } else if (warn == QMessageBox::No) { c = new Fighter(); setupDefaults(); } } }
CharCreator::CharCreator(QWidget *parent) : QMainWindow(parent), ui(new Ui::CharCreator) { ui->setupUi(this); ui->templateCombo->addItem("None"); ui->templateCombo->addItem("Bully"); ui->templateCombo->addItem("Nimble"); ui->templateCombo->addItem("Tank"); // Connect options to click signal connect(ui->sprite1, SIGNAL(clicked()), this, SLOT(change_selected())); connect(ui->sprite2, SIGNAL(clicked()), this, SLOT(change_selected())); connect(ui->sprite3, SIGNAL(clicked()), this, SLOT(change_selected())); connect(ui->sprite4, SIGNAL(clicked()), this, SLOT(change_selected())); connect(ui->sprite5, SIGNAL(clicked()), this, SLOT(change_selected())); connect(ui->templateCombo, SIGNAL(currentIndexChanged(int)), this, SLOT(buildTemplate())); c = new Fighter(); setupDefaults(); }
void GxsGroupDialog::updateFromExistingMeta(const QString &description) { std::cerr << "void GxsGroupDialog::updateFromExistingMeta()"; std::cerr << std::endl; std::cerr << "void GxsGroupDialog::updateFromExistingMeta() mGrpMeta.mCircleType: "; std::cerr << mGrpMeta.mCircleType << " Internal: " << mGrpMeta.mInternalCircle; std::cerr << " External: " << mGrpMeta.mCircleId; std::cerr << std::endl; setupDefaults(); setupVisibility(); setupReadonly(); clearForm(); setGroupSignFlags(mGrpMeta.mSignFlags) ; /* setup name */ ui.groupName->setText(QString::fromUtf8(mGrpMeta.mGroupName.c_str())); /* Show Mode */ ui.nameline->setText(QString::fromUtf8(mGrpMeta.mGroupName.c_str())); ui.popline->setText(QString::number( mGrpMeta.mPop)) ; ui.postsline->setText(QString::number(mGrpMeta.mVisibleMsgCount)); ui.lastpostline->setText(DateTime::formatLongDateTime(mGrpMeta.mLastPost)); ui.authorLabel->setId(mGrpMeta.mAuthorId); ui.IDline->setText(QString::fromStdString(mGrpMeta.mGroupId.toStdString())); ui.descriptiontextEdit->setPlainText(description); switch (mode()) { case MODE_CREATE:{ } break; case MODE_SHOW:{ ui.headerFrame->setHeaderText(QString::fromUtf8(mGrpMeta.mGroupName.c_str())); if (!mPicture.isNull()) ui.headerFrame->setHeaderImage(mPicture); } break; case MODE_EDIT:{ } break; } /* set description */ ui.groupDesc->setPlainText(description); QString distribution_string = "[Unknown]"; switch(mGrpMeta.mCircleType) { case GXS_CIRCLE_TYPE_YOUREYESONLY: ui.typeLocal->setChecked(true); distribution_string = tr("Your friends only") ; ui.localComboBox->loadCircles(GXS_CIRCLE_CHOOSER_PERSONAL, mGrpMeta.mInternalCircle); ui.distributionCircleComboBox->setVisible(true) ; ui.distributionCircleComboBox->loadCircles(GXS_CIRCLE_CHOOSER_PERSONAL, mGrpMeta.mInternalCircle); break; case GXS_CIRCLE_TYPE_PUBLIC: ui.typePublic->setChecked(true); distribution_string = tr("Public") ; ui.distributionCircleComboBox->setVisible(false) ; break; case GXS_CIRCLE_TYPE_EXTERNAL: ui.typeGroup->setChecked(true); distribution_string = tr("Restricted to circle:") ; ui.distributionCircleComboBox->setVisible(true) ; ui.distributionCircleComboBox->loadCircles(GXS_CIRCLE_CHOOSER_EXTERNAL, mGrpMeta.mCircleId); ui.circleComboBox->loadCircles(GXS_CIRCLE_CHOOSER_EXTERNAL, mGrpMeta.mCircleId); break; default: std::cerr << "CreateCircleDialog::updateCircleGUI() INVALID mCircleType"; std::cerr << std::endl; break; } ui.distributionValueLabel->setText(distribution_string) ; ui.idChooser->loadIds(0, mGrpMeta.mAuthorId); if(!mGrpMeta.mAuthorId.isNull()) ui.idChooser->setChosenId(mGrpMeta.mAuthorId) ; updateCircleOptions(); }