nextpnr/gui/application.cc
Serge Bazanski 03508faabf WIP.
2018-07-17 19:16:26 +01:00

55 lines
1.7 KiB
C++

/*
* nextpnr -- Next Generation Place and Route
*
* Copyright (C) 2018 Miodrag Milanovic <miodrag@symbioticeda.com>
* Copyright (C) 2018 Serge Bazanski <q3k@symbioticeda.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
#include "application.h"
#include <QMessageBox>
#include <QSurfaceFormat>
#include <QTextStream>
#include <exception>
NEXTPNR_NAMESPACE_BEGIN
Application::Application(int &argc, char **argv) : QApplication(argc, argv)
{
QSurfaceFormat fmt;
fmt.setSamples(10);
QSurfaceFormat::setDefaultFormat(fmt);
}
bool Application::notify(QObject *receiver, QEvent *event)
{
bool retVal = true;
//try {
retVal = QApplication::notify(receiver, event);
//} catch (assertion_failure ex) {
// QString msg;
// QTextStream out(&msg);
// out << ex.filename.c_str() << " at " << ex.line << "\n";
// out << ex.msg.c_str();
// QMessageBox::critical(0, "Error", msg);
//} catch (...) {
// QMessageBox::critical(0, "Error", "Fatal error !!!");
//}
return retVal;
}
NEXTPNR_NAMESPACE_END