X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=main.cpp;h=a307159c5005f92dfe26212e1c7f90fd1e7ca898;hb=d8cdab78d434fa575ec3adc61b61cab252a2a8ed;hp=4bbddcc644bdf4c5bbb7ebf6398ed8e58da75b16;hpb=96dbf014dad1309d4ade9c14a8b46733e2f531c8;p=pulseview.git diff --git a/main.cpp b/main.cpp index 4bbddcc6..a307159c 100644 --- a/main.cpp +++ b/main.cpp @@ -60,6 +60,7 @@ #include "pv/mainwindow.hpp" #include "pv/session.hpp" #include "pv/util.hpp" +#include "pv/data/segment.hpp" #ifdef ANDROID #include @@ -274,13 +275,17 @@ int main(int argc, char *argv[]) for (int i = 0; i < argc; i++) open_files.emplace_back(argv[i]); - qRegisterMetaType("util::Timestamp"); qRegisterMetaType("uint64_t"); + qRegisterMetaType("util::Timestamp"); + qRegisterMetaType("SharedPtrToSegment"); + qRegisterMetaType>("shared_ptr"); // Prepare the global settings since logging needs them early on pv::GlobalSettings settings; + settings.add_change_handler(&a); // Only the application object can't register itself settings.save_internal_defaults(); settings.set_defaults_where_needed(); + settings.apply_language(); settings.apply_theme(); pv::logging.init();