print/show config format execption

This commit is contained in:
Albert S. 2019-06-09 13:06:44 +02:00
父節點 ee936541c6
當前提交 84ef555774
共有 1 個文件被更改,包括 13 次插入2 次删除

查看文件

@ -23,6 +23,7 @@
#include <QHeaderView>
#include <QDesktopServices>
#include <QFileIconProvider>
#include <QDebug>
#include <QMenu>
#include <QClipboard>
#include "window.h"
@ -56,8 +57,18 @@ Window::~Window()
void Window::initFromConfig()
{
this->userEntryButtons = generateEntryButtons(configProvider->getUserEntries());
this->systemEntryButtons = generateEntryButtons(configProvider->getSystemEntries());
try
{
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);
}