QApplication a(argc, argv);
QTranslator translator;
struct sr_context *sr_ctx;
+ sr_dev_driver **drivers;
int ret;
translator.load(QString("locale/sigrok-qt_") + locale);
}
qDebug() << "libsigrok initialized successfully.";
+ /* Initialize all libsigrok drivers. */
+ drivers = sr_driver_list();
+ for (int i = 0; drivers[i]; ++i) {
+ if (sr_driver_init(sr_ctx, drivers[i]) != SR_OK) {
+ qDebug("Failed to initialize driver '%s'.",
+ drivers[i]->name);
+ return 1;
+ }
+ }
+
if (srd_init(NULL) != SRD_OK) {
qDebug() << "ERROR: libsigrokdecode init failed.";
return 1;
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), ui(new Ui::MainWindow)
{
- struct sr_dev_driver **drivers;
int i;
devices = NULL;
}
qDebug() << "srd_log_handler_set() call successful.";
- /* Initialize all libsigrok drivers. */
- drivers = sr_driver_list();
- for (i = 0; drivers[i]; i++) {
- if (sr_driver_init(drivers[i]) != SR_OK) {
- qDebug("Failed to initialize driver %s", drivers[i]->name);
- return;
- }
- }
-
// this->setDockOptions(QMainWindow::AllowNestedDocks);
}