diff --git a/src/lib_gui/qt/view/QtErrorView.cpp b/src/lib_gui/qt/view/QtErrorView.cpp index b2398a92..1ffa4579 100644 --- a/src/lib_gui/qt/view/QtErrorView.cpp +++ b/src/lib_gui/qt/view/QtErrorView.cpp @@ -17,6 +17,7 @@ #include "qt/element/QtTable.h" #include "settings/ColorScheme.h" #include "utility/messaging/type/MessageErrorFilterChanged.h" +#include "utility/messaging/type/MessageProjectEdit.h" #include "utility/messaging/type/MessageShowErrors.h" #include "utility/ResourcePaths.h" @@ -111,10 +112,10 @@ void QtErrorView::initView() checkboxes->setSpacing(0); { - m_showFatals = createFilterCheckbox("fatals", m_errorFilter.fatal, checkboxes); - m_showErrors = createFilterCheckbox("errors", m_errorFilter.error, checkboxes); - m_showNonIndexedFatals = createFilterCheckbox("fatals in non-indexed files", m_errorFilter.unindexedFatal, checkboxes); - m_showNonIndexedErrors = createFilterCheckbox("errors in non-indexed files", m_errorFilter.unindexedError, checkboxes); + m_showFatals = createFilterCheckbox("Fatals", m_errorFilter.fatal, checkboxes); + m_showErrors = createFilterCheckbox("Errors", m_errorFilter.error, checkboxes); + m_showNonIndexedFatals = createFilterCheckbox("Fatals in non-indexed files", m_errorFilter.unindexedFatal, checkboxes); + m_showNonIndexedErrors = createFilterCheckbox("Errors in non-indexed files", m_errorFilter.unindexedError, checkboxes); } checkboxes->addStretch(); @@ -142,6 +143,23 @@ void QtErrorView::initView() checkboxes->addSpacing(10); + + { + QPushButton* editButton = new QPushButton("Edit Project"); + connect(editButton, &QPushButton::clicked, + []() + { + MessageProjectEdit().dispatch(); + } + ); + checkboxes->addWidget(editButton); + + editButton->setToolTip("edit project"); + editButton->setIcon(QPixmap((ResourcePaths::getGuiPath().str() + "code_view/images/edit.png").c_str())); + } + + checkboxes->addSpacing(10); + layout->addLayout(checkboxes); doRefreshView(); @@ -176,7 +194,7 @@ void QtErrorView::setErrorCount(ErrorCountInfo info) m_allButton->setVisible(m_errorFilter.limit > 0 && info.total > m_errorFilter.limit); m_allLabel->setText("Only showing first " + QString::number(m_errorFilter.limit) + " errors"); - m_allButton->setText("show all " + QString::number(info.total)); + m_allButton->setText("Show all " + QString::number(info.total)); } ); } diff --git a/src/lib_gui/qt/view/QtStatusView.cpp b/src/lib_gui/qt/view/QtStatusView.cpp index e2474b2e..849191c6 100644 --- a/src/lib_gui/qt/view/QtStatusView.cpp +++ b/src/lib_gui/qt/view/QtStatusView.cpp @@ -61,12 +61,12 @@ void QtStatusView::initView() filters->setSpacing(25); const StatusFilter filter = ApplicationSettings::getInstance()->getStatusFilter(); - m_showInfo = createFilterCheckbox("info", filters, filter & StatusType::STATUS_INFO); - m_showErrors = createFilterCheckbox("error", filters, filter & StatusType::STATUS_ERROR); + m_showInfo = createFilterCheckbox("Info", filters, filter & StatusType::STATUS_INFO); + m_showErrors = createFilterCheckbox("Error", filters, filter & StatusType::STATUS_ERROR); filters->addStretch(); - QPushButton* clearButton = new QPushButton("clear"); + QPushButton* clearButton = new QPushButton("Clear Table"); connect(clearButton, &QPushButton::clicked, [=]() {