- fix: when open a project, and it's missing compiler set getten reset, it's modification flag is not correctly set.
This commit is contained in:
parent
17516c8111
commit
461df394cb
1
NEWS.md
1
NEWS.md
|
@ -16,6 +16,7 @@ Red Panda C++ Version 1.0.2
|
||||||
- fix: can't stop a freeze program that has stdin redirected.
|
- fix: can't stop a freeze program that has stdin redirected.
|
||||||
- enhancement: context menu for problem cases table
|
- enhancement: context menu for problem cases table
|
||||||
- fix: error in auto generate makefile under linux
|
- fix: error in auto generate makefile under linux
|
||||||
|
- fix: when open a project, and it's missing compiler set getten reset, it's modification flag is not correctly set.
|
||||||
|
|
||||||
Red Panda C++ Version 1.0.1
|
Red Panda C++ Version 1.0.1
|
||||||
- fix: only convert project icon file when it's filename doesn't end with ".ico"
|
- fix: only convert project icon file when it's filename doesn't end with ".ico"
|
||||||
|
|
|
@ -2231,7 +2231,7 @@ bool WatchModel::hasChildren(const QModelIndex &parent) const
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
WatchVar* item = static_cast<WatchVar*>(parent.internalPointer());
|
WatchVar* item = static_cast<WatchVar*>(parent.internalPointer());
|
||||||
return item->numChild>0;
|
return item->numChild>0 || item->hasMore;
|
||||||
}
|
}
|
||||||
|
|
||||||
RegisterModel::RegisterModel(QObject *parent):QAbstractTableModel(parent)
|
RegisterModel::RegisterModel(QObject *parent):QAbstractTableModel(parent)
|
||||||
|
|
|
@ -55,8 +55,8 @@ Project::Project(const QString &filename, const QString &name,
|
||||||
&EditorList::getContentFromOpenedEditor,mEditorList,
|
&EditorList::getContentFromOpenedEditor,mEditorList,
|
||||||
std::placeholders::_1, std::placeholders::_2));
|
std::placeholders::_1, std::placeholders::_2));
|
||||||
if (name == DEV_INTERNAL_OPEN) {
|
if (name == DEV_INTERNAL_OPEN) {
|
||||||
open();
|
|
||||||
mModified = false;
|
mModified = false;
|
||||||
|
open();
|
||||||
} else {
|
} else {
|
||||||
mName = name;
|
mName = name;
|
||||||
SimpleIni ini;
|
SimpleIni ini;
|
||||||
|
@ -1515,18 +1515,7 @@ void Project::loadOptions(SimpleIni& ini)
|
||||||
+tr("It will be substituted by the global compiler set."),
|
+tr("It will be substituted by the global compiler set."),
|
||||||
QMessageBox::Ok
|
QMessageBox::Ok
|
||||||
);
|
);
|
||||||
mOptions.compilerSet = pSettings->compilerSets().defaultIndex();
|
setCompilerSet(pSettings->compilerSets().defaultIndex());
|
||||||
int compilerSetType = ini.GetLongValue("Project","CompilerSetType",-1);
|
|
||||||
if (compilerSetType>=0) {
|
|
||||||
for (int i=0;i<pSettings->compilerSets().size();i++) {
|
|
||||||
Settings::PCompilerSet pSet = pSettings->compilerSets().getSet(i);
|
|
||||||
if (pSet && pSet->compilerSetType() == compilerSetType) {
|
|
||||||
mOptions.compilerSet = i;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
setModified(true);
|
|
||||||
}
|
}
|
||||||
mOptions.compilerOptions = ini.GetValue("Project", "CompilerSettings", "");
|
mOptions.compilerOptions = ini.GetValue("Project", "CompilerSettings", "");
|
||||||
mOptions.staticLink = ini.GetBoolValue("Project", "StaticLink", true);
|
mOptions.staticLink = ini.GetBoolValue("Project", "StaticLink", true);
|
||||||
|
|
Loading…
Reference in New Issue