diff --git a/DSView/pv/config/appconfig.h b/DSView/pv/config/appconfig.h index eb4f884b..7bae2732 100644 --- a/DSView/pv/config/appconfig.h +++ b/DSView/pv/config/appconfig.h @@ -45,6 +45,7 @@ public: string m_value; }; + struct AppOptions { bool quickScroll; diff --git a/DSView/pv/data/logicsnapshot.cpp b/DSView/pv/data/logicsnapshot.cpp index 05426722..2dd3027e 100755 --- a/DSView/pv/data/logicsnapshot.cpp +++ b/DSView/pv/data/logicsnapshot.cpp @@ -473,8 +473,9 @@ const uint8_t *LogicSnapshot::get_samples(uint64_t start_sample, uint64_t &end_s int sig_index) { //assert(data); - assert(start_sample < get_sample_count()); - assert(end_sample <= get_sample_count()); + uint64_t sample_count = get_sample_count(); + assert(start_sample < sample_count); + assert(end_sample <= sample_count); assert(start_sample <= end_sample); int order = get_ch_order(sig_index); diff --git a/DSView/pv/mainwindow.cpp b/DSView/pv/mainwindow.cpp index ffe8662c..029d1e0c 100755 --- a/DSView/pv/mainwindow.cpp +++ b/DSView/pv/mainwindow.cpp @@ -259,47 +259,55 @@ void MainWindow::setup_ui() connect(&_session, SIGNAL(capture_state_changed(int)), this, SLOT(capture_state_changed(int))); connect(&_session, SIGNAL(device_attach()), this, SLOT(device_attach()), Qt::QueuedConnection); connect(&_session, SIGNAL(device_detach()), this, SLOT(device_detach()), Qt::QueuedConnection); - connect(&_session, SIGNAL(session_error()), this, SLOT(show_error()), Qt::QueuedConnection); + connect(&_session, SIGNAL(session_error()), this, SLOT(on_show_error()), Qt::QueuedConnection); connect(&_session, SIGNAL(session_save()), this, SLOT(session_save())); connect(&_session, SIGNAL(data_updated()), _measure_widget, SLOT(reCalc())); connect(&_session, SIGNAL(repeat_resume()), this, SLOT(repeat_resume())); connect(&_session, SIGNAL(update_capture()), _view, SLOT(update_hori_res()), Qt::DirectConnection); connect(&_session, SIGNAL(cur_snap_samplerate_changed()), _measure_widget, SLOT(cursor_update())); + + //view connect(_view, SIGNAL(cursor_update()), _measure_widget, SLOT(cursor_update())); connect(_view, SIGNAL(cursor_moving()), _measure_widget, SLOT(cursor_moving())); connect(_view, SIGNAL(cursor_moved()), _measure_widget, SLOT(reCalc())); connect(_view, SIGNAL(prgRate(int)), this, SIGNAL(prgRate(int))); connect(_view, SIGNAL(device_changed(bool)), this, SLOT(device_changed(bool)), Qt::DirectConnection); + connect(_view, SIGNAL(auto_trig(int)), _dso_trigger_widget, SLOT(auto_trig(int))); - //tool bar event - connect(_trig_bar, SIGNAL(on_protocol(bool)), this, SLOT(on_protocol(bool))); - connect(_trig_bar, SIGNAL(on_trigger(bool)), this, SLOT(on_trigger(bool))); - connect(_trig_bar, SIGNAL(on_measure(bool)), this, SLOT(on_measure(bool))); - connect(_trig_bar, SIGNAL(on_search(bool)), this, SLOT(on_search(bool))); - connect(_trig_bar, SIGNAL(setTheme(QString)), this, SLOT(switchTheme(QString))); - connect(_file_bar, SIGNAL(load_file(QString)), this, SLOT(load_file(QString))); - connect(_file_bar, SIGNAL(on_save()), this, SLOT(on_save())); - connect(_file_bar, SIGNAL(on_export()), this, SLOT(on_export())); - connect(_file_bar, SIGNAL(on_screenShot()), this, SLOT(on_screenShot()), Qt::QueuedConnection); - connect(_file_bar, SIGNAL(load_session(QString)), this, SLOT(load_session(QString))); - connect(_file_bar, SIGNAL(store_session(QString)), this, SLOT(store_session(QString))); - connect(_logo_bar, SIGNAL(setLanguage(int)), this, SLOT(switchLanguage(int))); - connect(_logo_bar, SIGNAL(openDoc()), this, SLOT(openDoc())); + //trig_bar + connect(_trig_bar, SIGNAL(sig_protocol(bool)), this, SLOT(on_protocol(bool))); + connect(_trig_bar, SIGNAL(sig_trigger(bool)), this, SLOT(on_trigger(bool))); + connect(_trig_bar, SIGNAL(sig_measure(bool)), this, SLOT(on_measure(bool))); + connect(_trig_bar, SIGNAL(sig_search(bool)), this, SLOT(on_search(bool))); + connect(_trig_bar, SIGNAL(sig_setTheme(QString)), this, SLOT(switchTheme(QString))); + connect(_trig_bar, SIGNAL(sig_show_lissajous(bool)), _view, SLOT(show_lissajous(bool))); + + //file toolbar + connect(_file_bar, SIGNAL(sig_load_file(QString)), this, SLOT(on_load_file(QString))); + connect(_file_bar, SIGNAL(sig_save()), this, SLOT(on_save())); + connect(_file_bar, SIGNAL(sig_export()), this, SLOT(on_export())); + connect(_file_bar, SIGNAL(sig_screenShot()), this, SLOT(on_screenShot()), Qt::QueuedConnection); + connect(_file_bar, SIGNAL(sig_load_session(QString)), this, SLOT(on_load_session(QString))); + connect(_file_bar, SIGNAL(sig_store_session(QString)), this, SLOT(on_store_session(QString))); + + //logobar + connect(_logo_bar, SIGNAL(sig_setLanguage(int)), this, SLOT(on_setLanguage(int))); + connect(_logo_bar, SIGNAL(sig_open_doc()), this, SLOT(on_open_doc())); connect(_protocol_widget, SIGNAL(protocol_updated()), _view, SLOT(signals_changed())); + //SamplingBar + connect(_sampling_bar, SIGNAL(sig_device_selected()), this, SLOT(on_device_selected())); + connect(_sampling_bar, SIGNAL(sig_device_updated()), this, SLOT(on_device_updated_reload())); + connect(_sampling_bar, SIGNAL(sig_run_stop()), this, SLOT(on_run_stop())); + connect(_sampling_bar, SIGNAL(sig_instant_stop()), this, SLOT(on_instant_stop())); + connect(_sampling_bar, SIGNAL(sig_duration_changed()), _trigger_widget, SLOT(device_updated())); + connect(_sampling_bar, SIGNAL(sig_duration_changed()), _view, SLOT(timebase_changed())); + connect(_sampling_bar, SIGNAL(sig_show_calibration()), _view, SLOT(show_calibration())); - connect(_sampling_bar, SIGNAL(device_selected()), this, SLOT(update_device_list())); - connect(_sampling_bar, SIGNAL(device_updated()), this, SLOT(reload())); - connect(_sampling_bar, SIGNAL(run_stop()), this, SLOT(run_stop())); - connect(_sampling_bar, SIGNAL(instant_stop()), this, SLOT(instant_stop())); - connect(_sampling_bar, SIGNAL(duration_changed()), _trigger_widget, SLOT(device_updated())); - connect(_sampling_bar, SIGNAL(duration_changed()), _view, SLOT(timebase_changed())); - connect(_sampling_bar, SIGNAL(show_calibration()), _view, SLOT(show_calibration())); - connect(_trig_bar, SIGNAL(show_lissajous(bool)), _view, SLOT(show_lissajous(bool))); connect(_dso_trigger_widget, SIGNAL(set_trig_pos(int)), _view, SLOT(set_trig_pos(int))); - connect(_view, SIGNAL(auto_trig(int)), _dso_trigger_widget, SLOT(auto_trig(int))); + } @@ -320,6 +328,11 @@ void MainWindow::session_error( Q_ARG(QString, info_text)); } +void MainWindow::on_device_selected() +{ + update_device_list(); +} + void MainWindow::update_device_list() { assert(_sampling_bar); @@ -391,7 +404,7 @@ void MainWindow::update_device_list() selected_device->name() + QString::number(selected_device->dev_inst()->mode) + lang_name + ".dsc"; - load_session(ses_name); + on_load_session(ses_name); } } else { _file_bar->set_settings_en(false); @@ -409,7 +422,7 @@ void MainWindow::update_device_list() QString::number(selected_device->dev_inst()->mode) + ".dsc"; if (QFileInfo(ses_name).exists()) - load_session(ses_name); + on_load_session(ses_name); } } _sampling_bar->reload(); @@ -442,14 +455,14 @@ void MainWindow::update_device_list() } -void MainWindow::reload() +void MainWindow::on_device_updated_reload() { _trigger_widget->device_updated(); _session.reload(); _measure_widget->reload(); } -void MainWindow::load_file(QString file_name) +void MainWindow::on_load_file(QString file_name) { try { if (strncmp(_session.get_device()->name().toUtf8(), "virtual", 7)) @@ -568,7 +581,7 @@ void MainWindow::device_changed(bool close) update_device_list(); } -void MainWindow::run_stop() +void MainWindow::on_run_stop() { switch(_session.get_capture_state()) { case SigSession::Init: @@ -586,7 +599,7 @@ void MainWindow::run_stop() } } -void MainWindow::instant_stop() +void MainWindow::on_instant_stop() { switch(_session.get_capture_state()) { case SigSession::Init: @@ -608,10 +621,10 @@ void MainWindow::repeat_resume() { while(_view->session().get_capture_state() == SigSession::Running) QCoreApplication::processEvents(); - run_stop(); + on_run_stop(); } -void MainWindow::show_error() +void MainWindow::on_show_error() { QString title; QString details; @@ -725,7 +738,7 @@ void MainWindow::session_save() lang_name + ".dsc"; if (strncmp(driver_name.toUtf8(), "virtual", 7) && !file_name.isEmpty()) { - store_session(file_name); + on_store_session(file_name); } } @@ -875,7 +888,7 @@ void MainWindow::on_save() dir.cd(path); session_file = dir.absolutePath() + "/DSView-session-XXXXXX"; - store_session(session_file); + on_store_session(session_file); } StoreProgress *dlg = new StoreProgress(_session, this); @@ -891,7 +904,7 @@ void MainWindow::on_export() dlg->export_run(); } -bool MainWindow::load_session(QString name) +bool MainWindow::on_load_session(QString name) { QFile sessionFile(name); if (!sessionFile.open(QIODevice::ReadOnly)) { @@ -1101,7 +1114,7 @@ bool MainWindow::load_session_json(QJsonDocument json, bool file_dev) } -bool MainWindow::store_session(QString name) +bool MainWindow::on_store_session(QString name) { QFile sessionFile(name); if (!sessionFile.open(QIODevice::WriteOnly | QIODevice::Text)) { @@ -1249,10 +1262,10 @@ bool MainWindow::eventFilter(QObject *object, QEvent *event) QKeyEvent *ke = (QKeyEvent *) event; switch(ke->key()) { case Qt::Key_S: - run_stop(); + on_run_stop(); break; case Qt::Key_I: - instant_stop(); + on_instant_stop(); break; case Qt::Key_T: if (_session.get_device()->dev_inst()->mode == DSO) @@ -1346,6 +1359,11 @@ bool MainWindow::eventFilter(QObject *object, QEvent *event) } return false; } + + void MainWindow::on_setLanguage(int language) + { + switchLanguage(language); + } void MainWindow::switchLanguage(int language) { @@ -1393,6 +1411,10 @@ void MainWindow::switchTheme(QString style) _session.data_updated(); } +void MainWindow::on_open_doc(){ + openDoc(); +} + void MainWindow::openDoc() { #ifndef Q_OS_LINUX diff --git a/DSView/pv/mainwindow.h b/DSView/pv/mainwindow.h index 59fd8d3b..0571aeba 100755 --- a/DSView/pv/mainwindow.h +++ b/DSView/pv/mainwindow.h @@ -80,24 +80,32 @@ public: protected: void closeEvent(QCloseEvent *event); +public: + void openDoc(); + + void switchLanguage(int language); + private: void setup_ui(); void retranslateUi(); void session_error(const QString text, const QString info_text); bool eventFilter(QObject *object, QEvent *event); -public slots: - void session_save(); - - void openDoc(); + bool load_session_json(QJsonDocument json, bool file_dev); - void switchLanguage(int language); + void update_device_list(); + +public slots: + void session_save(); + void switchTheme(QString style); void restore_dock(); private slots: - void load_file(QString file_name); + void on_load_file(QString file_name); + + void on_open_doc(); /** * Updates the device list in the sampling bar, and updates the @@ -105,16 +113,15 @@ private slots: * @param selected_device The device to select, or NULL if the * first device in the device list should be selected. */ - void update_device_list(); + - void reload(); + void on_device_updated_reload(); - void show_session_error( - const QString text, const QString info_text); + void show_session_error(const QString text, const QString info_text); - void run_stop(); + void on_run_stop(); - void instant_stop(); + void on_instant_stop(); void capture_state_changed(int state); @@ -134,9 +141,9 @@ private slots: void on_export(); - bool load_session(QString name); - bool load_session_json(QJsonDocument json, bool file_dev); - bool store_session(QString name); + bool on_load_session(QString name); + + bool on_store_session(QString name); /* * repeat @@ -150,12 +157,15 @@ private slots: void device_detach(); void device_detach_post(); void device_changed(bool close); + void on_device_selected(); /* * errors */ - void show_error(); + void on_show_error(); + void on_setLanguage(int language); + signals: void prgRate(int progress); diff --git a/DSView/pv/toolbars/filebar.cpp b/DSView/pv/toolbars/filebar.cpp index 14a337f7..4a3b8663 100755 --- a/DSView/pv/toolbars/filebar.cpp +++ b/DSView/pv/toolbars/filebar.cpp @@ -91,8 +91,8 @@ FileBar::FileBar(SigSession &session, QWidget *parent) : connect(_action_store, SIGNAL(triggered()), this, SLOT(on_actionStore_triggered())); connect(_action_default, SIGNAL(triggered()), this, SLOT(on_actionDefault_triggered())); connect(_action_open, SIGNAL(triggered()), this, SLOT(on_actionOpen_triggered())); - connect(_action_save, SIGNAL(triggered()), this, SIGNAL(on_save())); - connect(_action_export, SIGNAL(triggered()), this, SIGNAL(on_export())); + connect(_action_save, SIGNAL(triggered()), this, SIGNAL(sig_save())); + connect(_action_export, SIGNAL(triggered()), this, SIGNAL(sig_export())); connect(_action_capture, SIGNAL(triggered()), this, SLOT(on_actionCapture_triggered())); } @@ -152,7 +152,7 @@ void FileBar::on_actionOpen_triggered() app.SaveHistory(); } - load_file(file_name); + sig_load_file(file_name); } } @@ -188,7 +188,7 @@ void FileBar::on_actionLoad_triggered() app.SaveHistory(); } - load_session(file_name); + sig_load_session(file_name); } } @@ -216,7 +216,7 @@ void FileBar::on_actionDefault_triggered() QString file_name = dir.absolutePath() + "/" + driver_name + mode_name + ".def"+QString::number(language)+".dsc"; if (!file_name.isEmpty()) - load_session(file_name); + sig_load_session(file_name); } void FileBar::on_actionStore_triggered() @@ -242,7 +242,7 @@ void FileBar::on_actionStore_triggered() app.SaveHistory(); } - store_session(file_name); + sig_store_session(file_name); } } @@ -250,7 +250,7 @@ void FileBar::on_actionCapture_triggered() { _file_button.close(); QCoreApplication::sendPostedEvents(); - QTimer::singleShot(100, this, SIGNAL(on_screenShot())); + QTimer::singleShot(100, this, SIGNAL(sig_screenShot())); } void FileBar::enable_toggle(bool enable) diff --git a/DSView/pv/toolbars/filebar.h b/DSView/pv/toolbars/filebar.h index 0f55c3db..261d5c31 100755 --- a/DSView/pv/toolbars/filebar.h +++ b/DSView/pv/toolbars/filebar.h @@ -57,12 +57,12 @@ private: const QString text, const QString info_text); signals: - void load_file(QString); - void on_save(); - void on_export(); - void on_screenShot(); //post screen capture event message - void load_session(QString); //post load session event message - void store_session(QString); //post store session event message + void sig_load_file(QString); + void sig_save(); + void sig_export(); + void sig_screenShot(); //post screen capture event message + void sig_load_session(QString); //post load session event message + void sig_store_session(QString); //post store session event message private slots: void on_actionLoad_triggered(); diff --git a/DSView/pv/toolbars/logobar.cpp b/DSView/pv/toolbars/logobar.cpp index 8b0f8a05..85296798 100755 --- a/DSView/pv/toolbars/logobar.cpp +++ b/DSView/pv/toolbars/logobar.cpp @@ -69,7 +69,7 @@ LogoBar::LogoBar(SigSession &session, QWidget *parent) : _manual = new QAction(this); _manual->setObjectName(QString::fromUtf8("actionManual")); _logo_button.addAction(_manual); - connect(_manual, SIGNAL(triggered()), this, SIGNAL(openDoc())); + connect(_manual, SIGNAL(triggered()), this, SIGNAL(sig_open_doc())); _issue = new QAction(this); _issue->setObjectName(QString::fromUtf8("actionManual")); @@ -169,14 +169,14 @@ void LogoBar::on_actionEn_triggered() { _language->setIcon(QIcon::fromTheme("file", QIcon(":/icons/English.svg"))); - setLanguage(QLocale::English); + sig_setLanguage(QLocale::English); } void LogoBar::on_actionCn_triggered() { _language->setIcon(QIcon::fromTheme("file", QIcon(":/icons/Chinese.svg"))); - setLanguage(QLocale::Chinese); + sig_setLanguage(QLocale::Chinese); } void LogoBar::on_actionAbout_triggered() diff --git a/DSView/pv/toolbars/logobar.h b/DSView/pv/toolbars/logobar.h index 691793a7..278def32 100755 --- a/DSView/pv/toolbars/logobar.h +++ b/DSView/pv/toolbars/logobar.h @@ -61,10 +61,10 @@ private: signals: //post event message to set language, MainWindow class receive it - void setLanguage(int language); + void sig_setLanguage(int language); //post event message to open user help document, MainWindow class receive it - void openDoc(); + void sig_open_doc(); private slots: void on_actionEn_triggered(); diff --git a/DSView/pv/toolbars/samplingbar.cpp b/DSView/pv/toolbars/samplingbar.cpp index 2f3bd4fb..46302c9c 100755 --- a/DSView/pv/toolbars/samplingbar.cpp +++ b/DSView/pv/toolbars/samplingbar.cpp @@ -74,32 +74,17 @@ SamplingBar::SamplingBar(SigSession &session, QWidget *parent) : setContentsMargins(0,0,0,0); layout()->setMargin(0); layout()->setSpacing(0); - - connect(&_device_selector, SIGNAL(currentIndexChanged (int)), - this, SLOT(on_device_selected())); - connect(&_configure_button, SIGNAL(clicked()), - this, SLOT(on_configure())); - connect(&_run_stop_button, SIGNAL(clicked()), - this, SLOT(on_run_stop()), Qt::DirectConnection); - connect(&_instant_button, SIGNAL(clicked()), - this, SLOT(on_instant_stop())); - + _mode_button.setPopupMode(QToolButton::InstantPopup); _device_selector.setSizeAdjustPolicy(QComboBox::AdjustToContents); _sample_rate.setSizeAdjustPolicy(QComboBox::AdjustToContents); _sample_count.setSizeAdjustPolicy(QComboBox::AdjustToContents); _device_selector.setMaximumWidth(ComboBoxMaxWidth); - - connect(&_sample_count, SIGNAL(currentIndexChanged(int)), - this, SLOT(on_samplecount_sel(int))); - + //_run_stop_button.setToolButtonStyle(Qt::ToolButtonTextBesideIcon); _run_stop_button.setObjectName(tr("run_stop_button")); - - connect(&_sample_rate, SIGNAL(currentIndexChanged(int)), - this, SLOT(on_samplerate_sel(int))); - + QWidget *leftMargin = new QWidget(this); leftMargin->setFixedWidth(4); addWidget(leftMargin); @@ -115,10 +100,8 @@ SamplingBar::SamplingBar(SigSession &session, QWidget *parent) : addWidget(&_sample_rate); _action_single = new QAction(this); - connect(_action_single, SIGNAL(triggered()), this, SLOT(on_mode())); _action_repeat = new QAction(this); - connect(_action_repeat, SIGNAL(triggered()), this, SLOT(on_mode())); _mode_menu = new QMenu(this); _mode_menu->addAction(_action_single); @@ -135,6 +118,15 @@ SamplingBar::SamplingBar(SigSession &session, QWidget *parent) : set_sampling(false); //retranslateUi(); + + connect(&_device_selector, SIGNAL(currentIndexChanged (int)), this, SLOT(on_device_selected())); + connect(&_configure_button, SIGNAL(clicked()),this, SLOT(on_configure())); + connect(&_run_stop_button, SIGNAL(clicked()),this, SLOT(on_run_stop()), Qt::DirectConnection); + connect(&_instant_button, SIGNAL(clicked()), this, SLOT(on_instant_stop())); + connect(&_sample_count, SIGNAL(currentIndexChanged(int)), this, SLOT(on_samplecount_sel(int))); + connect(_action_single, SIGNAL(triggered()), this, SLOT(on_mode())); + connect(_action_repeat, SIGNAL(triggered()), this, SLOT(on_mode())); + connect(&_sample_rate, SIGNAL(currentIndexChanged(int)), this, SLOT(on_samplerate_sel(int))); } void SamplingBar::changeEvent(QEvent *event) @@ -286,7 +278,7 @@ boost::shared_ptr SamplingBar::get_selected_device() const void SamplingBar::on_configure() { - hide_calibration(); + sig_hide_calibration(); int ret; boost::shared_ptr dev_inst = get_selected_device(); @@ -295,7 +287,7 @@ void SamplingBar::on_configure() pv::dialogs::DeviceOptions dlg(this, dev_inst); ret = dlg.exec(); if (ret == QDialog::Accepted) { - device_updated(); + sig_device_updated(); update_sample_rate_selector(); GVariant* gvar; @@ -315,7 +307,7 @@ void SamplingBar::on_configure() bool cali = g_variant_get_boolean(gvar); g_variant_unref(gvar); if (cali) { - show_calibration(); + sig_show_calibration(); return; } } @@ -353,7 +345,7 @@ void SamplingBar::zero_adj() _sample_count.setCurrentIndex(i); commit_hori_res(); - run_stop(); + sig_run_stop(); pv::dialogs::WaitingDialog wait(this, _session, SR_CONF_ZERO); if (wait.start() == QDialog::Rejected) { @@ -717,7 +709,7 @@ void SamplingBar::on_samplecount_sel(int index) const boost::shared_ptr dev_inst = get_selected_device(); if (dev_inst->dev_inst()->mode == DSO) commit_hori_res(); - duration_changed(); + sig_duration_changed(); } double SamplingBar::get_hori_res() @@ -857,7 +849,8 @@ void SamplingBar::on_run_stop() } } } - run_stop(); + + sig_run_stop(); } } @@ -882,9 +875,12 @@ void SamplingBar::on_instant_stop() enable_instant(false); commit_settings(); _instant = true; + const boost::shared_ptr dev_inst = get_selected_device(); + if (!dev_inst) return; + if (dev_inst->dev_inst()->mode == DSO) { GVariant* gvar = dev_inst->get_config(NULL, NULL, SR_CONF_ZERO); if (gvar != NULL) { @@ -909,7 +905,8 @@ void SamplingBar::on_instant_stop() } } } - instant_stop(); + + sig_instant_stop(); } } @@ -930,7 +927,7 @@ void SamplingBar::on_device_selected() } catch(QString e) { show_session_error(tr("Failed to select ") + dev_inst->dev_inst()->model, e); } - device_selected(); + sig_device_selected(); } void SamplingBar::enable_toggle(bool enable) diff --git a/DSView/pv/toolbars/samplingbar.h b/DSView/pv/toolbars/samplingbar.h index a19298b9..ee3ce6d8 100755 --- a/DSView/pv/toolbars/samplingbar.h +++ b/DSView/pv/toolbars/samplingbar.h @@ -99,13 +99,13 @@ namespace pv void set_sample_rate(uint64_t sample_rate); signals: - void run_stop(); - void instant_stop(); - void device_selected(); - void device_updated(); - void duration_changed(); - void show_calibration(); - void hide_calibration(); + void sig_run_stop(); + void sig_instant_stop(); + void sig_device_selected(); + void sig_device_updated(); + void sig_duration_changed(); + void sig_show_calibration(); + void sig_hide_calibration(); private: void changeEvent(QEvent *event); diff --git a/DSView/pv/toolbars/titlebar.cpp b/DSView/pv/toolbars/titlebar.cpp index 42c2fc64..6d7b58bb 100755 --- a/DSView/pv/toolbars/titlebar.cpp +++ b/DSView/pv/toolbars/titlebar.cpp @@ -69,7 +69,7 @@ TitleBar::TitleBar(bool top, QWidget *parent, bool hasClose) : _lay->addWidget(_minimizeButton); _lay->addWidget(_maximizeButton); - connect(this, SIGNAL( normalShow() ), parent, SLOT(showNormal() ) ); + connect(this, SIGNAL(normalShow() ), parent, SLOT(showNormal() ) ); connect(this, SIGNAL( maximizedShow() ), parent, SLOT(showMaximized() ) ); connect(_minimizeButton, SIGNAL( clicked() ), parent, SLOT(showMinimized() ) ); connect(_maximizeButton, SIGNAL( clicked() ), this, SLOT(showMaxRestore() ) ); diff --git a/DSView/pv/toolbars/trigbar.cpp b/DSView/pv/toolbars/trigbar.cpp index dcccb3ea..7fa25e17 100755 --- a/DSView/pv/toolbars/trigbar.cpp +++ b/DSView/pv/toolbars/trigbar.cpp @@ -185,12 +185,12 @@ void TrigBar::reStyle() void TrigBar::protocol_clicked() { - on_protocol(_protocol_button.isChecked()); + sig_protocol(_protocol_button.isChecked()); } void TrigBar::trigger_clicked() { - on_trigger(_trig_button.isChecked()); + sig_trigger(_trig_button.isChecked()); } void TrigBar::update_trig_btn(bool checked) @@ -215,12 +215,12 @@ void TrigBar::update_search_btn(bool checked) void TrigBar::measure_clicked() { - on_measure(_measure_button.isChecked()); + sig_measure(_measure_button.isChecked()); } void TrigBar::search_clicked() { - on_search(_search_button.isChecked()); + sig_search(_search_button.isChecked()); } void TrigBar::enable_toggle(bool enable) @@ -242,19 +242,19 @@ void TrigBar::close_all() { if (_trig_button.isChecked()) { _trig_button.setChecked(false); - on_trigger(false); + sig_trigger(false); } if (_protocol_button.isChecked()) { _protocol_button.setChecked(false); - on_protocol(false); + sig_protocol(false); } if (_measure_button.isChecked()) { _measure_button.setChecked(false); - on_measure(false); + sig_measure(false); } if(_search_button.isChecked()) { _search_button.setChecked(false); - on_search(false); + sig_search(false); } } @@ -301,13 +301,13 @@ void TrigBar::on_actionMath_triggered() void TrigBar::on_actionDark_triggered() { - setTheme(DARK_STYLE); + sig_setTheme(DARK_STYLE); _themes->setIcon(QIcon(":/icons/"+DARK_STYLE+"/"+DARK_STYLE+".svg")); } void TrigBar::on_actionLight_triggered() { - setTheme(LIGHT_STYLE); + sig_setTheme(LIGHT_STYLE); _themes->setIcon(QIcon(":/icons/"+LIGHT_STYLE+"/"+LIGHT_STYLE+".svg")); } diff --git a/DSView/pv/toolbars/trigbar.h b/DSView/pv/toolbars/trigbar.h index 65764299..58f07f05 100755 --- a/DSView/pv/toolbars/trigbar.h +++ b/DSView/pv/toolbars/trigbar.h @@ -58,12 +58,12 @@ private: void reStyle(); signals: - void setTheme(QString style); - void on_protocol(bool visible); //post decode button click event,to show or hide protocol property panel - void on_trigger(bool visible); //post decode button click event,to show or hide trigger property panel - void on_measure(bool visible);//post decode button click event,to show or hide measure property panel - void on_search(bool visible); - void show_lissajous(bool visible); + void sig_setTheme(QString style); + void sig_protocol(bool visible); //post decode button click event,to show or hide protocol property panel + void sig_trigger(bool visible); //post decode button click event,to show or hide trigger property panel + void sig_measure(bool visible);//post decode button click event,to show or hide measure property panel + void sig_search(bool visible); + void sig_show_lissajous(bool visible); private slots: void on_actionDark_triggered();