diff libgui/src/find-files-dialog.cc @ 24011:9107bae20480

style fixes for some GUI source files * color-picker.cc, color-picker.h, documentation-dock-widget.cc, documentation-dock-widget.h, external-editor-interface.cc, external-editor-interface.h, find-files-dialog.cc, find-files-dialog.h, find-files-model.cc, find-files-model.h, history-dock-widget.cc, history-dock-widget.h, settings-dialog.cc, settings-dialog.h, terminal-dock-widget.cc, thread-manager.cc, thread-manager.h: Use m_ prefix for member variables, order functions consistently in header and source files, and follow more Octave coding conventions.
author John W. Eaton <jwe@octave.org>
date Wed, 06 Sep 2017 09:25:46 -0400
parents 4f12819a634f
children 194eb4bd202b
line wrap: on
line diff
--- a/libgui/src/find-files-dialog.cc	Tue Sep 05 17:24:13 2017 -0700
+++ b/libgui/src/find-files-dialog.cc	Wed Sep 06 09:25:46 2017 -0400
@@ -52,115 +52,114 @@
   setWindowTitle (tr ("Find Files"));
   setWindowIcon (resource_manager::icon ("edit-find"));
 
-  _dir_iterator = nullptr;
+  m_dir_iterator = nullptr;
 
-  _timer = new QTimer (this);
-  connect (_timer, SIGNAL (timeout ()), this, SLOT (look_for_files ()));
+  m_timer = new QTimer (this);
+  connect (m_timer, SIGNAL (timeout (void)),
+           this, SLOT (look_for_files (void)));
 
   QSettings *settings = resource_manager::get_settings ();
 
   QLabel *file_name_label = new QLabel (tr ("Named:"));
-  _file_name_edit = new QLineEdit;
-  _file_name_edit->setToolTip (tr ("Enter the filename search expression"));
+  m_file_name_edit = new QLineEdit;
+  m_file_name_edit->setToolTip (tr ("Enter the filename search expression"));
 
-  _file_name_edit->setText (settings->value ("findfiles/file_name",
-                                             "*").toString ());
-  file_name_label->setBuddy (_file_name_edit);
+  m_file_name_edit->setText (settings->value ("findfiles/file_name",
+                                              "*").toString ());
+  file_name_label->setBuddy (m_file_name_edit);
 
   QLabel *start_dir_label = new QLabel (tr ("Start in:"));
 
-  _start_dir_edit = new QLineEdit;
-  _start_dir_edit->setText (settings->value ("findfiles/start_dir",
-                            QDir::currentPath ()).toString ());
-  _start_dir_edit->setToolTip (tr ("Enter the start directory"));
-  start_dir_label->setBuddy (_start_dir_edit);
+  m_start_dir_edit = new QLineEdit;
+  m_start_dir_edit->setText (settings->value ("findfiles/start_dir",
+                                              QDir::currentPath ()).toString ());
+  m_start_dir_edit->setToolTip (tr ("Enter the start directory"));
+  start_dir_label->setBuddy (m_start_dir_edit);
 
-  _browse_button = new QPushButton (tr ("Browse..."));
-  _browse_button->setToolTip (tr ("Browse for start directory"));
-  connect (_browse_button, SIGNAL (clicked ()), this, SLOT (browse_folders ()));
+  m_browse_button = new QPushButton (tr ("Browse..."));
+  m_browse_button->setToolTip (tr ("Browse for start directory"));
+  connect (m_browse_button, SIGNAL (clicked (void)),
+           this, SLOT (browse_folders (void)));
 
-  _recurse_dirs_check = new QCheckBox (tr ("Search subdirectories"));
-  _recurse_dirs_check->setChecked (settings->value ("findfiles/recurse_dirs",
-                                                    false).toBool ());
-  _recurse_dirs_check->setToolTip (
-    tr ("Search recursively through directories for matching files"));
+  m_recurse_dirs_check = new QCheckBox (tr ("Search subdirectories"));
+  m_recurse_dirs_check->setChecked (settings->value ("findfiles/recurse_dirs",
+                                                     false).toBool ());
+  m_recurse_dirs_check->setToolTip (tr ("Search recursively through directories for matching files"));
 
-  _include_dirs_check = new QCheckBox (tr ("Include directory names"));
-  _include_dirs_check->setChecked (settings->value ("findfiles/include_dirs",
-                                                    false).toBool ());
-  _include_dirs_check->setToolTip (
-    tr ("Include matching directories in search results"));
+  m_include_dirs_check = new QCheckBox (tr ("Include directory names"));
+  m_include_dirs_check->setChecked (settings->value ("findfiles/include_dirs",
+                                                     false).toBool ());
+  m_include_dirs_check->setToolTip (tr ("Include matching directories in search results"));
 
-  _name_case_check = new QCheckBox (tr ("Name case insensitive"));
-  _name_case_check->setChecked (settings->value ("findfiles/name_case",
-                                                 false).toBool ());
-  _name_case_check->setToolTip (tr ("Set matching name is case insensitive"));
+  m_name_case_check = new QCheckBox (tr ("Name case insensitive"));
+  m_name_case_check->setChecked (settings->value ("findfiles/name_case",
+                                                  false).toBool ());
+  m_name_case_check->setToolTip (tr ("Set matching name is case insensitive"));
 
-  _contains_text_check = new QCheckBox (tr ("Contains text:"));
-  _contains_text_check->setToolTip (tr ("Enter the file content search expression"));
-  _contains_text_check->setChecked (settings->value ("findfiles/check_text",
+  m_contains_text_check = new QCheckBox (tr ("Contains text:"));
+  m_contains_text_check->setToolTip (tr ("Enter the file content search expression"));
+  m_contains_text_check->setChecked (settings->value ("findfiles/check_text",
                                                       false).toBool ());
 
-  _contains_text_edit = new QLineEdit ();
-  _contains_text_edit->setToolTip (tr ("Text to match"));
-  _contains_text_edit->setText (settings->value ("findfiles/contains_text",
-                                                 "").toString ());
+  m_contains_text_edit = new QLineEdit ();
+  m_contains_text_edit->setToolTip (tr ("Text to match"));
+  m_contains_text_edit->setText (settings->value ("findfiles/contains_text",
+                                                  "").toString ());
 
-  _content_case_check = new QCheckBox (tr ("Text case insensitive"));
-  _content_case_check->setChecked (settings->value ("findfiles/content_case",
-                                                    false).toBool ());
-  _content_case_check->setToolTip (tr ("Set text content is case insensitive"));
+  m_content_case_check = new QCheckBox (tr ("Text case insensitive"));
+  m_content_case_check->setChecked (settings->value ("findfiles/content_case",
+                                                     false).toBool ());
+  m_content_case_check->setToolTip (tr ("Set text content is case insensitive"));
 
   find_files_model *model = new find_files_model (this);
 
-  _file_list = new QTableView;
-  _file_list->setWordWrap (false);
-  _file_list->setModel (model);
-  _file_list->setShowGrid (false);
-  _file_list->setSelectionBehavior (QAbstractItemView::SelectRows);
-  _file_list->setSelectionMode (QAbstractItemView::SingleSelection);
-  _file_list->setAlternatingRowColors (true);
-  _file_list->setToolTip (tr ("Search results"));
-  _file_list->setSortingEnabled (true);
-  _file_list->horizontalHeader ()->restoreState (
-    settings->value ("findfiles/column_state").toByteArray ());
-  _file_list->horizontalHeader ()->setSortIndicatorShown (true);
+  m_file_list = new QTableView;
+  m_file_list->setWordWrap (false);
+  m_file_list->setModel (model);
+  m_file_list->setShowGrid (false);
+  m_file_list->setSelectionBehavior (QAbstractItemView::SelectRows);
+  m_file_list->setSelectionMode (QAbstractItemView::SingleSelection);
+  m_file_list->setAlternatingRowColors (true);
+  m_file_list->setToolTip (tr ("Search results"));
+  m_file_list->setSortingEnabled (true);
+  m_file_list->horizontalHeader ()->restoreState (settings->value ("findfiles/column_state").toByteArray ());
+  m_file_list->horizontalHeader ()->setSortIndicatorShown (true);
 #if defined (HAVE_QT4)
-  _file_list->horizontalHeader ()->setClickable (true);
+  m_file_list->horizontalHeader ()->setClickable (true);
 #else
-  _file_list->horizontalHeader ()->setSectionsClickable (true);
+  m_file_list->horizontalHeader ()->setSectionsClickable (true);
 #endif
-  _file_list->horizontalHeader ()->setStretchLastSection (true);
-  _file_list->sortByColumn (
-                settings->value ("findfiles/sort_files_by_column",0).toInt (),
-                static_cast<Qt::SortOrder>
-                  (settings->value ("findfiles/sort_files_by_order",
-                                    Qt::AscendingOrder).toUInt ()));
+  m_file_list->horizontalHeader ()->setStretchLastSection (true);
+  m_file_list->sortByColumn (settings->value ("findfiles/sort_files_by_column",0).toInt (),
+                             static_cast<Qt::SortOrder>
+                             (settings->value ("findfiles/sort_files_by_order",
+                                               Qt::AscendingOrder).toUInt ()));
 
-  connect (_file_list, SIGNAL (doubleClicked (const QModelIndex&)),
-           this,       SLOT (item_double_clicked (const QModelIndex &)));
+  connect (m_file_list, SIGNAL (doubleClicked (const QModelIndex&)),
+           this, SLOT (item_double_clicked (const QModelIndex &)));
 
-  _status_bar = new QStatusBar;
-  _status_bar->showMessage (tr ("Idle."));
+  m_status_bar = new QStatusBar;
+  m_status_bar->showMessage (tr ("Idle."));
 
-  _find_button = new QPushButton (tr ("Find"));
-  _find_button->setToolTip (tr ("Start search for matching files"));
-  connect (_find_button, SIGNAL (clicked ()), this, SLOT (start_find ()));
+  m_find_button = new QPushButton (tr ("Find"));
+  m_find_button->setToolTip (tr ("Start search for matching files"));
+  connect (m_find_button, SIGNAL (clicked (void)),
+           this, SLOT (start_find (void)));
 
-  _stop_button = new QPushButton (tr ("Stop"));
-  _stop_button->setToolTip (tr ("Stop searching"));
-  _stop_button->setEnabled (false);
-  connect (_stop_button, SIGNAL (clicked ()), this, SLOT (stop_find ()));
+  m_stop_button = new QPushButton (tr ("Stop"));
+  m_stop_button->setToolTip (tr ("Stop searching"));
+  m_stop_button->setEnabled (false);
+  connect (m_stop_button, SIGNAL (clicked (void)),
+           this, SLOT (stop_find (void)));
 
   // layout everything
   QDialogButtonBox *button_box = new QDialogButtonBox (Qt::Vertical);
-  button_box->addButton (_find_button, QDialogButtonBox::ActionRole);
-  button_box->addButton (_stop_button, QDialogButtonBox::ActionRole);
+  button_box->addButton (m_find_button, QDialogButtonBox::ActionRole);
+  button_box->addButton (m_stop_button, QDialogButtonBox::ActionRole);
 
   // add dialog close button
-  _close_button = button_box->addButton (QDialogButtonBox::Close);
-  connect (button_box,    SIGNAL (rejected ()),
-           this,          SLOT (close ()));
+  m_close_button = button_box->addButton (QDialogButtonBox::Close);
+  connect (button_box, SIGNAL (rejected (void)), this, SLOT (close (void)));
 
   // name options
   QGroupBox *name_group = new QGroupBox (tr ("Filename/location"));
@@ -168,40 +167,45 @@
   name_group->setLayout (name_layout);
 
   name_layout->addWidget (file_name_label,1,1, 1,1);
-  name_layout->addWidget (_file_name_edit,1,2, 1,-1);
+  name_layout->addWidget (m_file_name_edit,1,2, 1,-1);
 
   name_layout->addWidget (start_dir_label,2,1);
-  name_layout->addWidget (_start_dir_edit,2,2,1,3);
-  name_layout->addWidget (_browse_button,2,5);
+  name_layout->addWidget (m_start_dir_edit,2,2,1,3);
+  name_layout->addWidget (m_browse_button,2,5);
   name_layout->setColumnStretch (2,1);
 
-  name_layout->addWidget (_recurse_dirs_check,3,1);
-  name_layout->addWidget (_include_dirs_check,3,2);
-  name_layout->addWidget (_name_case_check,3,3);
+  name_layout->addWidget (m_recurse_dirs_check,3,1);
+  name_layout->addWidget (m_include_dirs_check,3,2);
+  name_layout->addWidget (m_name_case_check,3,3);
 
   // content options
   QGroupBox *content_group = new QGroupBox (tr ("File contents"));
   QGridLayout *content_layout = new QGridLayout;
   content_group->setLayout (content_layout);
-  content_layout->addWidget (_contains_text_check,4,1);
-  content_layout->addWidget (_contains_text_edit,4,2,1,3);
+  content_layout->addWidget (m_contains_text_check,4,1);
+  content_layout->addWidget (m_contains_text_edit,4,2,1,3);
   content_layout->setColumnStretch (2,1);
-  content_layout->addWidget (_content_case_check,5,1);
+  content_layout->addWidget (m_content_case_check,5,1);
 
   QGridLayout *main_layout = new QGridLayout;
   main_layout->setSizeConstraint (QLayout::SetFixedSize);
   main_layout->addWidget (name_group, 0, 0);
   main_layout->addWidget (content_group, 1, 0);
   main_layout->addWidget (button_box, 0, 1,3,1);
-  main_layout->addWidget (_file_list,2,0);
+  main_layout->addWidget (m_file_list,2,0);
   main_layout->setRowStretch (2,1);
-  main_layout->addWidget (_status_bar,3,0,1,-1);
+  main_layout->addWidget (m_status_bar,3,0,1,-1);
 
   setLayout (main_layout);
 
   connect (this, SIGNAL (finished (int)), this, SLOT (handle_done (int)));
 }
 
+find_files_dialog::~find_files_dialog (void)
+{
+  delete m_dir_iterator;
+}
+
 void
 find_files_dialog::save_settings (void)
 {
@@ -210,132 +214,119 @@
   if (! settings)
     return;
 
-  int sort_column = _file_list->horizontalHeader ()->sortIndicatorSection ();
+  int sort_column = m_file_list->horizontalHeader ()->sortIndicatorSection ();
   Qt::SortOrder sort_order
-    = _file_list->horizontalHeader ()->sortIndicatorOrder ();
+    = m_file_list->horizontalHeader ()->sortIndicatorOrder ();
   settings->setValue ("findfiles/sort_files_by_column", sort_column);
   settings->setValue ("findfiles/sort_files_by_order", sort_order);
   settings->setValue ("findfiles/column_state",
-                      _file_list->horizontalHeader ()->saveState ());
+                      m_file_list->horizontalHeader ()->saveState ());
 
-  settings->setValue ("findfiles/file_name", _file_name_edit->text ());
+  settings->setValue ("findfiles/file_name", m_file_name_edit->text ());
 
-  settings->setValue ("findfiles/start_dir", _start_dir_edit->text ());
+  settings->setValue ("findfiles/start_dir", m_start_dir_edit->text ());
 
-  settings->setValue ("findfiles/recurse_dirs", _recurse_dirs_check->text ());
-  settings->setValue ("findfiles/include_dirs", _include_dirs_check->text ());
-  settings->setValue ("findfiles/name_case", _name_case_check->text ());
+  settings->setValue ("findfiles/recurse_dirs", m_recurse_dirs_check->text ());
+  settings->setValue ("findfiles/include_dirs", m_include_dirs_check->text ());
+  settings->setValue ("findfiles/name_case", m_name_case_check->text ());
 
-  settings->setValue ("findfiles/contains_text", _contains_text_edit->text ());
+  settings->setValue ("findfiles/contains_text", m_contains_text_edit->text ());
   settings->setValue ("findfiles/check_text",
-                      _contains_text_check->isChecked ());
+                      m_contains_text_check->isChecked ());
   settings->setValue ("findfiles/content_case",
-                      _content_case_check->isChecked ());
+                      m_content_case_check->isChecked ());
 
   settings->sync ();
 }
 
-find_files_dialog::~find_files_dialog ()
-{
-  if (_dir_iterator)
-    delete _dir_iterator;
-}
-
-void find_files_dialog::handle_done (int)
-{
-  // make sure we stopped processing
-  stop_find ();
-}
-
 void find_files_dialog::set_search_dir (const QString& dir)
 {
   stop_find ();
-  _start_dir_edit->setText (dir);
+  m_start_dir_edit->setText (dir);
 }
 
 void
-find_files_dialog::start_find ()
+find_files_dialog::start_find (void)
 {
   stop_find ();
 
-  find_files_model *m = static_cast<find_files_model *> (_file_list->model ());
+  find_files_model *m = static_cast<find_files_model *> (m_file_list->model ());
   m->clear ();
 
   QDirIterator::IteratorFlags flags = QDirIterator::NoIteratorFlags;
-  if (_recurse_dirs_check->isChecked ())
+  if (m_recurse_dirs_check->isChecked ())
     flags |= QDirIterator::Subdirectories;
 
   QDir::Filters filters = QDir::Dirs | QDir::NoDotAndDotDot | QDir::Files;
-  if (! _name_case_check->isChecked ())
+  if (! m_name_case_check->isChecked ())
     filters |= QDir::CaseSensitive;
 
   QStringList nameFilters;
-  nameFilters.append (_file_name_edit->text ());
+  nameFilters.append (m_file_name_edit->text ());
 
-  if (_dir_iterator) delete _dir_iterator;
+  if (m_dir_iterator)
+    delete m_dir_iterator;
 
-  _dir_iterator = new QDirIterator (_start_dir_edit->text (), nameFilters,
-                                    filters, flags);
+  m_dir_iterator = new QDirIterator (m_start_dir_edit->text (), nameFilters,
+                                     filters, flags);
 
   // enable/disable widgets
-  _find_button->setEnabled (false);
-  _stop_button->setEnabled (true);
-  _close_button->setEnabled (false);
-  _browse_button->setEnabled (false);
-  _start_dir_edit->setEnabled (false);
-  _file_name_edit->setEnabled (false);
-  _recurse_dirs_check->setEnabled (false);
-  _include_dirs_check->setEnabled (false);
-  _name_case_check->setEnabled (false);
-  _contains_text_check->setEnabled (false);
-  _content_case_check->setEnabled (false);
-  _contains_text_edit->setEnabled (false);
+  m_find_button->setEnabled (false);
+  m_stop_button->setEnabled (true);
+  m_close_button->setEnabled (false);
+  m_browse_button->setEnabled (false);
+  m_start_dir_edit->setEnabled (false);
+  m_file_name_edit->setEnabled (false);
+  m_recurse_dirs_check->setEnabled (false);
+  m_include_dirs_check->setEnabled (false);
+  m_name_case_check->setEnabled (false);
+  m_contains_text_check->setEnabled (false);
+  m_content_case_check->setEnabled (false);
+  m_contains_text_edit->setEnabled (false);
 
-  _status_bar->showMessage (tr ("Searching..."));
-  _timer->start (0);
+  m_status_bar->showMessage (tr ("Searching..."));
+  m_timer->start (0);
 }
 
 void
-find_files_dialog::stop_find ()
+find_files_dialog::stop_find (void)
 {
-  _timer->stop ();
+  m_timer->stop ();
 
-  _find_button->setEnabled (true);
-  _stop_button->setEnabled (false);
-  _close_button->setEnabled (true);
-  _browse_button->setEnabled (true);
-  _start_dir_edit->setEnabled (true);
-  _file_name_edit->setEnabled (true);
-  _recurse_dirs_check->setEnabled (true);
-  _include_dirs_check->setEnabled (true);
-  _name_case_check->setEnabled (true);
-  _contains_text_check->setEnabled (true);
-  _content_case_check->setEnabled (true);
-  _contains_text_edit->setEnabled (true);
+  m_find_button->setEnabled (true);
+  m_stop_button->setEnabled (false);
+  m_close_button->setEnabled (true);
+  m_browse_button->setEnabled (true);
+  m_start_dir_edit->setEnabled (true);
+  m_file_name_edit->setEnabled (true);
+  m_recurse_dirs_check->setEnabled (true);
+  m_include_dirs_check->setEnabled (true);
+  m_name_case_check->setEnabled (true);
+  m_contains_text_check->setEnabled (true);
+  m_content_case_check->setEnabled (true);
+  m_contains_text_edit->setEnabled (true);
 
-  find_files_model *m = static_cast<find_files_model *> (_file_list->model ());
+  find_files_model *m = static_cast<find_files_model *> (m_file_list->model ());
   QString res_str = QString (tr ("%1 match (es)")).arg (m->rowCount ());
 
-  _status_bar->showMessage (res_str);
+  m_status_bar->showMessage (res_str);
 }
 
 void
-find_files_dialog::browse_folders ()
+find_files_dialog::browse_folders (void)
 {
   QString dir =
     QFileDialog::getExistingDirectory (this, tr ("Set search directory"),
-                                       _start_dir_edit->text ());
+                                       m_start_dir_edit->text ());
 
   if (! dir.isEmpty ())
-    {
-      _start_dir_edit->setText (dir);
-    }
+    m_start_dir_edit->setText (dir);
 }
 
 void
 find_files_dialog::item_double_clicked (const QModelIndex& idx)
 {
-  find_files_model *m = static_cast<find_files_model *> (_file_list->model ());
+  find_files_model *m = static_cast<find_files_model *> (m_file_list->model ());
 
   QFileInfo info = m->fileInfo (idx);
 
@@ -355,14 +346,14 @@
 }
 
 void
-find_files_dialog::look_for_files ()
+find_files_dialog::look_for_files (void)
 {
-  if (_dir_iterator && _dir_iterator->hasNext ())
+  if (m_dir_iterator && m_dir_iterator->hasNext ())
     {
-      QFileInfo info (_dir_iterator->next ());
+      QFileInfo info (m_dir_iterator->next ());
 
       find_files_model *m
-        = static_cast<find_files_model *> (_file_list->model ());
+        = static_cast<find_files_model *> (m_file_list->model ());
 
       if (is_match (info))
         m->addFile (info);
@@ -373,18 +364,26 @@
     }
 }
 
-bool find_files_dialog::is_match (const QFileInfo& info)
+void
+find_files_dialog::handle_done (int)
+{
+  // make sure we stopped processing
+  stop_find ();
+}
+
+bool
+find_files_dialog::is_match (const QFileInfo& info)
 {
   bool match = true;
   if (info.isDir ())
     {
-      if (! _include_dirs_check->isChecked ()) match = false;
-      if (_contains_text_check->isChecked ()) match = false;
+      if (! m_include_dirs_check->isChecked ()) match = false;
+      if (m_contains_text_check->isChecked ()) match = false;
     }
   else
     {
       // a file
-      if (_contains_text_check->isChecked ())
+      if (m_contains_text_check->isChecked ())
         {
           match = false;
 
@@ -394,10 +393,10 @@
               QTextStream stream (&file);
 
               QString line;
-              QString match_str = _contains_text_edit->text ();
+              QString match_str = m_contains_text_edit->text ();
 
-              Qt::CaseSensitivity cs = _content_case_check->isChecked () ?
-                                       Qt::CaseInsensitive : Qt::CaseSensitive;
+              Qt::CaseSensitivity cs = m_content_case_check->isChecked () ?
+                Qt::CaseInsensitive : Qt::CaseSensitive;
 
               do
                 {