+ /* Initialise libsigrok */
+ if (sr_init() != SR_OK) {
+ qDebug() << "ERROR: libsigrok init failed.";
+ return 1;
+ }
+
+ /* Initialise libsigrokdecode */
+ if (srd_init(NULL) != SRD_OK) {
+ qDebug() << "ERROR: libsigrokdecode init failed.";
+ return 1;
+ }
+
+ /* Load the protocol decoders */
+ srd_decoder_load_all();
+
+ /* Initialise the main window */
+ MainWindow w;
+ w.show();
+
+ /* Run the application */
+ const int ret = a.exec();
+
+ /* Destroy libsigrokdecode and libsigrok */
+ srd_exit();
+ sr_exit();
+
+ return ret;