From ebaeaec3bbe2a86d535a983a8ecf551c640e190a Mon Sep 17 00:00:00 2001 From: plonibarploni <44826203+plonibarploni@users.noreply.github.com> Date: Sat, 26 Jan 2019 19:42:27 -0500 Subject: [PATCH] Add 'Follow file' checkbox in panel (from Kuba15/glogg, adapted to klogg) --- src/ui/include/mainwindow.h | 1 + src/ui/src/mainwindow.cpp | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/ui/include/mainwindow.h b/src/ui/include/mainwindow.h index 1ebfb2318..1a05470fb 100644 --- a/src/ui/include/mainwindow.h +++ b/src/ui/include/mainwindow.h @@ -181,6 +181,7 @@ class MainWindow : public QMainWindow InfoLine *infoLine; QLabel* lineNbField; QToolBar *toolBar; + QCheckBox *followCheckBox; QAction *openAction; QAction *closeAction; diff --git a/src/ui/src/mainwindow.cpp b/src/ui/src/mainwindow.cpp index dcaef08e5..b49fe46ac 100644 --- a/src/ui/src/mainwindow.cpp +++ b/src/ui/src/mainwindow.cpp @@ -436,11 +436,19 @@ void MainWindow::createToolBars() lineNbField->setMinimumSize( lineNbField->fontMetrics().size( 0, "Line 0000000") ); + followCheckBox = new QCheckBox("&Follow file"); + followCheckBox->setLayoutDirection(Qt::RightToLeft); + connect( followAction, SIGNAL(toggled( bool )), + followCheckBox, SLOT( setChecked(bool) ) ); + connect( followCheckBox, SIGNAL(toggled( bool )), + followAction, SLOT( setChecked(bool) ) ); + toolBar = addToolBar( tr("&Toolbar") ); toolBar->setIconSize( QSize( 14, 14 ) ); toolBar->setMovable( false ); toolBar->addAction( openAction ); toolBar->addAction( reloadAction ); + toolBar->addWidget(followCheckBox); toolBar->addWidget( infoLine ); toolBar->addAction( stopAction ); toolBar->addWidget( lineNbField );