QString::fromUtf8("actionViewZoomOut"));
menu_view->addAction(action_view_zoom_out_);
+ action_view_zoom_fit_->setCheckable(true);
action_view_zoom_fit_->setText(tr("Zoom to &Fit"));
action_view_zoom_fit_->setIcon(QIcon::fromTheme("zoom-fit",
QIcon(":/icons/zoom-fit.png")));
action_view_sticky_scrolling_->setCheckable(true);
action_view_sticky_scrolling_->setChecked(true);
- action_view_sticky_scrolling_->setShortcut(QKeySequence(Qt::Key_R));
+ action_view_sticky_scrolling_->setShortcut(QKeySequence(Qt::Key_S));
action_view_sticky_scrolling_->setObjectName(
QString::fromUtf8("actionViewStickyScrolling"));
- action_view_sticky_scrolling_->setText(tr("Sticky Sc&rolling"));
+ action_view_sticky_scrolling_->setText(tr("&Sticky Scrolling"));
menu_view->addAction(action_view_sticky_scrolling_);
view_->enable_sticky_scrolling(action_view_sticky_scrolling_->isChecked());
// Setup view_ events
connect(view_, SIGNAL(sticky_scrolling_changed(bool)), this,
SLOT(sticky_scrolling_changed(bool)));
-
+ connect(view_, SIGNAL(always_zoom_to_fit_changed(bool)), this,
+ SLOT(always_zoom_to_fit_changed(bool)));
}
void MainWindow::select_init_device() {
void MainWindow::on_actionViewZoomFit_triggered()
{
- view_->zoom_fit();
+ view_->zoom_fit(action_view_zoom_fit_->isChecked());
}
void MainWindow::on_actionViewZoomOneToOne_triggered()
assert(view_);
const bool show = !view_->cursors_shown();
- if(show)
+ if (show)
view_->centre_cursors();
view_->show_cursors(show);
action_view_sticky_scrolling_->setChecked(state);
}
+void MainWindow::always_zoom_to_fit_changed(bool state)
+{
+ action_view_zoom_fit_->setChecked(state);
+}
+
void MainWindow::add_decoder(srd_decoder *decoder)
{
#ifdef ENABLE_DECODE