Merge pull request #72 from kimmov/gui-standards
Add standards support for the GUI
This commit is contained in:
commit
2d0531227f
|
@ -53,6 +53,11 @@
|
||||||
#define SETTINGS_SHOW_INFORMATION "Show information"
|
#define SETTINGS_SHOW_INFORMATION "Show information"
|
||||||
#define SETTINGS_SHOW_PORTABILITY "Show portability"
|
#define SETTINGS_SHOW_PORTABILITY "Show portability"
|
||||||
|
|
||||||
|
// Standards support
|
||||||
|
#define SETTINGS_STD_CPP11 "Platform CPP11"
|
||||||
|
#define SETTINGS_STD_C99 "Platform C99"
|
||||||
|
#define SETTINGS_STD_POSIX "Platform Posix"
|
||||||
|
|
||||||
// Other settings
|
// Other settings
|
||||||
#define SETTINGS_CHECK_PATH "Check path"
|
#define SETTINGS_CHECK_PATH "Check path"
|
||||||
#define SETTINGS_CHECK_FORCE "Check force"
|
#define SETTINGS_CHECK_FORCE "Check force"
|
||||||
|
|
|
@ -71,6 +71,7 @@ HEADERS += aboutdialog.h \
|
||||||
resultstree.h \
|
resultstree.h \
|
||||||
resultsview.h \
|
resultsview.h \
|
||||||
settingsdialog.h \
|
settingsdialog.h \
|
||||||
|
showtypes.h \
|
||||||
statsdialog.h \
|
statsdialog.h \
|
||||||
threadhandler.h \
|
threadhandler.h \
|
||||||
threadresult.h \
|
threadresult.h \
|
||||||
|
@ -78,8 +79,7 @@ HEADERS += aboutdialog.h \
|
||||||
txtreport.h \
|
txtreport.h \
|
||||||
xmlreport.h \
|
xmlreport.h \
|
||||||
xmlreportv1.h \
|
xmlreportv1.h \
|
||||||
xmlreportv2.h \
|
xmlreportv2.h
|
||||||
showtypes.h
|
|
||||||
|
|
||||||
SOURCES += aboutdialog.cpp \
|
SOURCES += aboutdialog.cpp \
|
||||||
application.cpp \
|
application.cpp \
|
||||||
|
@ -102,6 +102,7 @@ SOURCES += aboutdialog.cpp \
|
||||||
resultstree.cpp \
|
resultstree.cpp \
|
||||||
resultsview.cpp \
|
resultsview.cpp \
|
||||||
settingsdialog.cpp \
|
settingsdialog.cpp \
|
||||||
|
showtypes.cpp \
|
||||||
statsdialog.cpp \
|
statsdialog.cpp \
|
||||||
threadhandler.cpp \
|
threadhandler.cpp \
|
||||||
threadresult.cpp \
|
threadresult.cpp \
|
||||||
|
@ -109,8 +110,7 @@ SOURCES += aboutdialog.cpp \
|
||||||
txtreport.cpp \
|
txtreport.cpp \
|
||||||
xmlreport.cpp \
|
xmlreport.cpp \
|
||||||
xmlreportv1.cpp \
|
xmlreportv1.cpp \
|
||||||
xmlreportv2.cpp \
|
xmlreportv2.cpp
|
||||||
showtypes.cpp
|
|
||||||
|
|
||||||
win32 {
|
win32 {
|
||||||
DEFINES += _CRT_SECURE_NO_WARNINGS
|
DEFINES += _CRT_SECURE_NO_WARNINGS
|
||||||
|
|
28
gui/main.ui
28
gui/main.ui
|
@ -134,6 +134,10 @@
|
||||||
<addaction name="mActionRecheck"/>
|
<addaction name="mActionRecheck"/>
|
||||||
<addaction name="mActionStop"/>
|
<addaction name="mActionStop"/>
|
||||||
<addaction name="separator"/>
|
<addaction name="separator"/>
|
||||||
|
<addaction name="mActionCplusplus11"/>
|
||||||
|
<addaction name="mActionC99"/>
|
||||||
|
<addaction name="mActionPosix"/>
|
||||||
|
<addaction name="separator"/>
|
||||||
<addaction name="mActionPlatforms"/>
|
<addaction name="mActionPlatforms"/>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QMenu" name="mMenuEdit">
|
<widget class="QMenu" name="mMenuEdit">
|
||||||
|
@ -602,6 +606,30 @@
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
|
<action name="mActionCplusplus11">
|
||||||
|
<property name="checkable">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>C++11</string>
|
||||||
|
</property>
|
||||||
|
</action>
|
||||||
|
<action name="mActionC99">
|
||||||
|
<property name="checkable">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>C99</string>
|
||||||
|
</property>
|
||||||
|
</action>
|
||||||
|
<action name="mActionPosix">
|
||||||
|
<property name="checkable">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Posix</string>
|
||||||
|
</property>
|
||||||
|
</action>
|
||||||
</widget>
|
</widget>
|
||||||
<customwidgets>
|
<customwidgets>
|
||||||
<customwidget>
|
<customwidget>
|
||||||
|
|
|
@ -213,6 +213,13 @@ void MainWindow::LoadSettings()
|
||||||
mUI.mActionShowPerformance->setChecked(types->isShown(ShowTypes::ShowPerformance));
|
mUI.mActionShowPerformance->setChecked(types->isShown(ShowTypes::ShowPerformance));
|
||||||
mUI.mActionShowInformation->setChecked(types->isShown(ShowTypes::ShowInformation));
|
mUI.mActionShowInformation->setChecked(types->isShown(ShowTypes::ShowInformation));
|
||||||
|
|
||||||
|
const bool stdCpp11 = mSettings->value(SETTINGS_STD_CPP11, false).toBool();
|
||||||
|
mUI.mActionCplusplus11->setChecked(stdCpp11);
|
||||||
|
const bool stdC99 = mSettings->value(SETTINGS_STD_C99, false).toBool();
|
||||||
|
mUI.mActionC99->setChecked(stdC99);
|
||||||
|
const bool stdPosix = mSettings->value(SETTINGS_STD_POSIX, false).toBool();
|
||||||
|
mUI.mActionPosix->setChecked(stdPosix);
|
||||||
|
|
||||||
// Main window settings
|
// Main window settings
|
||||||
const bool showMainToolbar = mSettings->value(SETTINGS_TOOLBARS_MAIN_SHOW, true).toBool();
|
const bool showMainToolbar = mSettings->value(SETTINGS_TOOLBARS_MAIN_SHOW, true).toBool();
|
||||||
mUI.mActionToolBarMain->setChecked(showMainToolbar);
|
mUI.mActionToolBarMain->setChecked(showMainToolbar);
|
||||||
|
@ -263,6 +270,10 @@ void MainWindow::SaveSettings()
|
||||||
mSettings->setValue(SETTINGS_SHOW_PERFORMANCE, mUI.mActionShowPerformance->isChecked());
|
mSettings->setValue(SETTINGS_SHOW_PERFORMANCE, mUI.mActionShowPerformance->isChecked());
|
||||||
mSettings->setValue(SETTINGS_SHOW_INFORMATION, mUI.mActionShowInformation->isChecked());
|
mSettings->setValue(SETTINGS_SHOW_INFORMATION, mUI.mActionShowInformation->isChecked());
|
||||||
|
|
||||||
|
mSettings->setValue(SETTINGS_STD_CPP11, mUI.mActionCplusplus11->isChecked());
|
||||||
|
mSettings->setValue(SETTINGS_STD_C99, mUI.mActionC99->isChecked());
|
||||||
|
mSettings->setValue(SETTINGS_STD_POSIX, mUI.mActionPosix->isChecked());
|
||||||
|
|
||||||
// Main window settings
|
// Main window settings
|
||||||
mSettings->setValue(SETTINGS_TOOLBARS_MAIN_SHOW, mUI.mToolBarMain->isVisible());
|
mSettings->setValue(SETTINGS_TOOLBARS_MAIN_SHOW, mUI.mToolBarMain->isVisible());
|
||||||
mSettings->setValue(SETTINGS_TOOLBARS_VIEW_SHOW, mUI.mToolBarView->isVisible());
|
mSettings->setValue(SETTINGS_TOOLBARS_VIEW_SHOW, mUI.mToolBarView->isVisible());
|
||||||
|
@ -484,6 +495,9 @@ Settings MainWindow::GetCppcheckSettings()
|
||||||
result._inlineSuppressions = mSettings->value(SETTINGS_INLINE_SUPPRESSIONS, false).toBool();
|
result._inlineSuppressions = mSettings->value(SETTINGS_INLINE_SUPPRESSIONS, false).toBool();
|
||||||
result.inconclusive = mSettings->value(SETTINGS_INCONCLUSIVE_ERRORS, false).toBool();
|
result.inconclusive = mSettings->value(SETTINGS_INCONCLUSIVE_ERRORS, false).toBool();
|
||||||
result.platformType = (Settings::PlatformType) mSettings->value(SETTINGS_CHECKED_PLATFORM, 0).toInt();
|
result.platformType = (Settings::PlatformType) mSettings->value(SETTINGS_CHECKED_PLATFORM, 0).toInt();
|
||||||
|
result.standards.cpp11 = mSettings->value(SETTINGS_STD_CPP11, false).toBool();
|
||||||
|
result.standards.c99 = mSettings->value(SETTINGS_STD_C99, false).toBool();
|
||||||
|
result.standards.posix = mSettings->value(SETTINGS_STD_POSIX, false).toBool();
|
||||||
|
|
||||||
if (result._jobs <= 0) {
|
if (result._jobs <= 0) {
|
||||||
result._jobs = 1;
|
result._jobs = 1;
|
||||||
|
@ -506,6 +520,10 @@ void MainWindow::CheckDone()
|
||||||
EnableProjectActions(true);
|
EnableProjectActions(true);
|
||||||
EnableProjectOpenActions(true);
|
EnableProjectOpenActions(true);
|
||||||
mPlatformActions->setEnabled(true);
|
mPlatformActions->setEnabled(true);
|
||||||
|
mUI.mActionCplusplus11->setEnabled(true);
|
||||||
|
mUI.mActionC99->setEnabled(true);
|
||||||
|
mUI.mActionPosix->setEnabled(true);
|
||||||
|
|
||||||
|
|
||||||
if (mUI.mResults->HasResults()) {
|
if (mUI.mResults->HasResults()) {
|
||||||
mUI.mActionClearResults->setEnabled(true);
|
mUI.mActionClearResults->setEnabled(true);
|
||||||
|
@ -524,6 +542,9 @@ void MainWindow::CheckLockDownUI()
|
||||||
EnableProjectActions(false);
|
EnableProjectActions(false);
|
||||||
EnableProjectOpenActions(false);
|
EnableProjectOpenActions(false);
|
||||||
mPlatformActions->setEnabled(false);
|
mPlatformActions->setEnabled(false);
|
||||||
|
mUI.mActionCplusplus11->setEnabled(false);
|
||||||
|
mUI.mActionC99->setEnabled(false);
|
||||||
|
mUI.mActionPosix->setEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::ProgramSettings()
|
void MainWindow::ProgramSettings()
|
||||||
|
|
Loading…
Reference in New Issue