print/show config format execption

This commit is contained in:
Albert S. 2019-06-09 13:06:44 +02:00
parent ee936541c6
commit 84ef555774

View File

@ -23,6 +23,7 @@
#include <QHeaderView> #include <QHeaderView>
#include <QDesktopServices> #include <QDesktopServices>
#include <QFileIconProvider> #include <QFileIconProvider>
#include <QDebug>
#include <QMenu> #include <QMenu>
#include <QClipboard> #include <QClipboard>
#include "window.h" #include "window.h"
@ -56,8 +57,18 @@ Window::~Window()
void Window::initFromConfig() void Window::initFromConfig()
{ {
this->userEntryButtons = generateEntryButtons(configProvider->getUserEntries()); try
this->systemEntryButtons = generateEntryButtons(configProvider->getSystemEntries()); {
this->userEntryButtons = generateEntryButtons(configProvider->getUserEntries());
this->systemEntryButtons = generateEntryButtons(configProvider->getSystemEntries());
}
catch(const ConfigFormatException &e)
{
qDebug() << "Config is misformated: " << e.what();
QMessageBox::critical(this, "Misformated config file", e.what());
qApp->quit();
}
populateGrid(this->userEntryButtons); populateGrid(this->userEntryButtons);
} }