/*
- * This file is part of the sigrok project.
+ * This file is part of the PulseView project.
*
* Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
*
#include <QtGui/QApplication>
#include <QDebug>
-#include "mainwindow.h"
+
+#include "pv/mainwindow.h"
+
+#include "config.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
/* Set some application metadata. */
- QApplication::setApplicationVersion(APP_VERSION);
- QApplication::setApplicationName("sigrok-qt");
+ QApplication::setApplicationVersion(PV_VERSION_STRING);
+ QApplication::setApplicationName("PulseView");
QApplication::setOrganizationDomain("http://www.sigrok.org");
/* Initialise libsigrok */
/* Load the protocol decoders */
srd_decoder_load_all();
+ /* Initialize all libsigrok drivers. */
+ sr_dev_driver **const drivers = sr_driver_list();
+ for (sr_dev_driver **driver = drivers; *driver; driver++) {
+ if (sr_driver_init(*driver) != SR_OK) {
+ qDebug("Failed to initialize driver %s",
+ (*driver)->name);
+ return 1;
+ }
+ }
+
/* Initialise the main window */
- MainWindow w;
+ pv::MainWindow w;
w.show();
/* Run the application */