Use prj.simple by default

Add checkbox in SaveProjectDialog
Fix #109
This commit is contained in:
Florian Märkl 2017-11-26 14:17:16 +01:00
parent 3ee8c68a4a
commit 875fad3d67
4 changed files with 14 additions and 6 deletions

View File

@ -87,11 +87,13 @@ void AnalThread::run()
core->cmd("e asm.os=" + os); core->cmd("e asm.os=" + os);
} }
if (ui->pdbCheckBox->isChecked()) if (ui->pdbCheckBox->isChecked())
{ {
core->loadPDB(ui->pdbLineEdit->text()); core->loadPDB(ui->pdbLineEdit->text());
} }
//qDebug() << "Anal level: " << this->level;
// use prj.simple as default as long as regular projects are broken
core->setConfig("prj.simple", true);
core->analyze(this->level, this->advanced); core->analyze(this->level, this->advanced);
} }

View File

@ -312,6 +312,6 @@ void NewFileDialog::loadProject(const QString &project)
{ {
MainWindow *main = new MainWindow(); MainWindow *main = new MainWindow();
main->openProject(project); main->openProject(project);
close(); close();
} }

View File

@ -27,6 +27,7 @@ SaveProjectDialog::SaveProjectDialog(bool quit, QWidget *parent) :
ui->nameEdit->setText(core->getConfig("prj.name")); ui->nameEdit->setText(core->getConfig("prj.name"));
ui->projectsDirEdit->setText(core->getConfig("dir.projects")); ui->projectsDirEdit->setText(core->getConfig("dir.projects"));
ui->simpleCheckBox->setChecked(core->getConfigb("prj.simple"));
ui->filesCheckBox->setChecked(core->getConfigb("prj.files")); ui->filesCheckBox->setChecked(core->getConfigb("prj.files"));
ui->gitCheckBox->setChecked(core->getConfigb("prj.git")); ui->gitCheckBox->setChecked(core->getConfigb("prj.git"));
ui->zipCheckBox->setChecked(core->getConfigb("prj.zip")); ui->zipCheckBox->setChecked(core->getConfigb("prj.zip"));
@ -83,6 +84,7 @@ void SaveProjectDialog::accept()
{ {
CutterCore *core = CutterCore::getInstance(); CutterCore *core = CutterCore::getInstance();
core->setConfig("dir.projects", ui->projectsDirEdit->text().toUtf8().constData()); core->setConfig("dir.projects", ui->projectsDirEdit->text().toUtf8().constData());
core->setConfig("prj.simple", ui->simpleCheckBox->isChecked());
core->setConfig("prj.files", ui->filesCheckBox->isChecked()); core->setConfig("prj.files", ui->filesCheckBox->isChecked());
core->setConfig("prj.git", ui->gitCheckBox->isChecked()); core->setConfig("prj.git", ui->gitCheckBox->isChecked());
core->setConfig("prj.zip", ui->zipCheckBox->isChecked()); core->setConfig("prj.zip", ui->zipCheckBox->isChecked());

View File

@ -14,9 +14,6 @@
<string>Save Project</string> <string>Save Project</string>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout"> <layout class="QVBoxLayout" name="verticalLayout">
<property name="sizeConstraint">
<enum>QLayout::SetMinAndMaxSize</enum>
</property>
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<item> <item>
@ -69,6 +66,13 @@
</item> </item>
</layout> </layout>
</item> </item>
<item>
<widget class="QCheckBox" name="simpleCheckBox">
<property name="text">
<string>Use simple project saving style (prj.simple, recommended)</string>
</property>
</widget>
</item>
<item> <item>
<widget class="QCheckBox" name="filesCheckBox"> <widget class="QCheckBox" name="filesCheckBox">
<property name="text"> <property name="text">