diff gui/src/m-editor/file-editor-tab.cc @ 14709:f50591409306 gui

Started to rename class names and methods from camel case to underscore-
author Jacob Dawid <jacob.dawid@googlemail.com>
date Thu, 31 May 2012 22:59:47 +0200
parents 674740c44c09
children 5cb54cca8a06
line wrap: on
line diff
--- a/gui/src/m-editor/file-editor-tab.cc	Thu May 31 22:21:25 2012 +0200
+++ b/gui/src/m-editor/file-editor-tab.cc	Thu May 31 22:59:47 2012 +0200
@@ -20,94 +20,94 @@
 #include <QMessageBox>
 #include <QVBoxLayout>
 
-FileEditorTab::FileEditorTab(FileEditor *fileEditor)
+file_editor_tab::file_editor_tab(file_editor *fileEditor)
   : QWidget ((QWidget*)fileEditor)
 {
-  QSettings *settings = ResourceManager::instance ()->settings ();
-  m_fileEditor = fileEditor;
-  m_fileName = "";
-  m_editArea = new QsciScintilla (this);
-  m_editArea->setLexer (fileEditor->lexer ());
+  QSettings *settings = resource_manager::instance ()->settings ();
+  _file_editor = fileEditor;
+  _file_name = "";
+  _edit_area = new QsciScintilla (this);
+  _edit_area->setLexer (fileEditor->lexer ());
 
   // markers
-  m_editArea->setMarginType (1, QsciScintilla::SymbolMargin);
-  m_editArea->setMarginSensitivity (1, true);
-  m_editArea->markerDefine (QsciScintilla::RightTriangle, MARKER_BOOKMARK);
-  connect (m_editArea, SIGNAL (marginClicked (int, int, Qt::KeyboardModifiers)),
-           this, SLOT (handleMarginClicked (int, int, Qt::KeyboardModifiers)));
+  _edit_area->setMarginType (1, QsciScintilla::SymbolMargin);
+  _edit_area->setMarginSensitivity (1, true);
+  _edit_area->markerDefine (QsciScintilla::RightTriangle, MARKER_BOOKMARK);
+  connect (_edit_area, SIGNAL (marginClicked (int, int, Qt::KeyboardModifiers)),
+           this, SLOT (handle_margin_clicked (int, int, Qt::KeyboardModifiers)));
 
   // line numbers
-  m_editArea->setMarginsForegroundColor(QColor(96,96,96));
-  m_editArea->setMarginsBackgroundColor(QColor(232,232,220));
+  _edit_area->setMarginsForegroundColor(QColor(96,96,96));
+  _edit_area->setMarginsBackgroundColor(QColor(232,232,220));
   if (settings->value ("editor/showLineNumbers",true).toBool ())
     {
       QFont marginFont( settings->value ("editor/fontName","Courier").toString () ,
                         settings->value ("editor/fontSize",10).toInt () );
-      m_editArea->setMarginsFont( marginFont );
+      _edit_area->setMarginsFont( marginFont );
       QFontMetrics metrics(marginFont);
-      m_editArea->setMarginType (2, QsciScintilla::TextMargin);
-      m_editArea->setMarginWidth(2, metrics.width("99999"));
-      m_editArea->setMarginLineNumbers(2, true);
+      _edit_area->setMarginType (2, QsciScintilla::TextMargin);
+      _edit_area->setMarginWidth(2, metrics.width("99999"));
+      _edit_area->setMarginLineNumbers(2, true);
     }
 
   // code folding
-  m_editArea->setMarginType (3, QsciScintilla::SymbolMargin);
-  m_editArea->setFolding (QsciScintilla::BoxedTreeFoldStyle , 3);
+  _edit_area->setMarginType (3, QsciScintilla::SymbolMargin);
+  _edit_area->setFolding (QsciScintilla::BoxedTreeFoldStyle , 3);
 
   // other features
   if (settings->value ("editor/highlightCurrentLine",true).toBool ())
     {
-      m_editArea->setCaretLineVisible(true);
-      m_editArea->setCaretLineBackgroundColor(QColor(245,245,245));
+      _edit_area->setCaretLineVisible(true);
+      _edit_area->setCaretLineBackgroundColor(QColor(245,245,245));
     }
-  m_editArea->setBraceMatching (QsciScintilla::StrictBraceMatch);
-  m_editArea->setAutoIndent (true);
-  m_editArea->setIndentationWidth (2);
-  m_editArea->setIndentationsUseTabs (false);
+  _edit_area->setBraceMatching (QsciScintilla::StrictBraceMatch);
+  _edit_area->setAutoIndent (true);
+  _edit_area->setIndentationWidth (2);
+  _edit_area->setIndentationsUseTabs (false);
   if (settings->value ("editor/codeCompletion",true).toBool ())
     {
-      m_editArea->autoCompleteFromAll ();
-      m_editArea->setAutoCompletionSource(QsciScintilla::AcsAll);
-      m_editArea->setAutoCompletionThreshold (1);
+      _edit_area->autoCompleteFromAll ();
+      _edit_area->setAutoCompletionSource(QsciScintilla::AcsAll);
+      _edit_area->setAutoCompletionThreshold (1);
     }
-  m_editArea->setUtf8 (true);
+  _edit_area->setUtf8 (true);
 
   QVBoxLayout *layout = new QVBoxLayout ();
-  layout->addWidget (m_editArea);
+  layout->addWidget (_edit_area);
   layout->setMargin (0);
   setLayout (layout);
 
   // connect modified signal
-  connect (m_editArea, SIGNAL (modificationChanged (bool)),
-           this, SLOT (newTitle (bool)));
-  connect (m_editArea, SIGNAL (copyAvailable (bool)),
-           this, SLOT (handleCopyAvailable (bool)));
-  connect (&m_fileSystemWatcher, SIGNAL (fileChanged (QString)),
-           this, SLOT (fileHasChanged (QString)));
+  connect (_edit_area, SIGNAL (modificationChanged (bool)),
+           this, SLOT (new_title (bool)));
+  connect (_edit_area, SIGNAL (copyAvailable (bool)),
+           this, SLOT (handle_copy_available (bool)));
+  connect (&_file_system_watcher, SIGNAL (fileChanged (QString)),
+           this, SLOT (file_has_changed (QString)));
 
-  m_fileName = "";
-  newTitle (false);
+  _file_name = "";
+  new_title (false);
 }
 
 bool
-FileEditorTab::copyAvailable ()
+file_editor_tab::copyAvailable ()
 {
-  return m_copyAvailable;
+  return _copy_available;
 }
 
 void
-FileEditorTab::closeEvent (QCloseEvent *event)
+file_editor_tab::closeEvent (QCloseEvent *event)
 {
-  if (m_fileEditor->mainWindow ()->closing ())
+  if (_file_editor->mainWindow ()->closing ())
     {
       // close whole application: save file or not if modified
-      checkFileModified ("Closing Octave", 0); // no cancel possible
+      check_file_modified ("Closing Octave", 0); // no cancel possible
       event->accept ();
     }
   else
     {
       // ignore close event if file is not saved and user cancels closing this window
-      if (checkFileModified ("Close File", QMessageBox::Cancel) == QMessageBox::Cancel)
+      if (check_file_modified ("Close File", QMessageBox::Cancel) == QMessageBox::Cancel)
         {
           event->ignore ();
         }
@@ -119,119 +119,119 @@
 }
 
 void
-FileEditorTab::setFileName (QString fileName)
+file_editor_tab::set_file_name (QString fileName)
 {
-  m_fileName = fileName;
-  updateTrackedFile ();
+  _file_name = fileName;
+  update_tracked_file ();
 }
 
 void
-FileEditorTab::handleMarginClicked(int margin, int line, Qt::KeyboardModifiers state)
+file_editor_tab::handle_margin_clicked(int margin, int line, Qt::KeyboardModifiers state)
 {
   Q_UNUSED (state);
   if (margin == 1)  // marker margin
     {
-      unsigned int mask = m_editArea->markersAtLine (line);
+      unsigned int mask = _edit_area->markersAtLine (line);
       if (mask && (1 << MARKER_BOOKMARK))
-        m_editArea->markerDelete(line,MARKER_BOOKMARK);
+        _edit_area->markerDelete(line,MARKER_BOOKMARK);
       else
-        m_editArea->markerAdd(line,MARKER_BOOKMARK);
+        _edit_area->markerAdd(line,MARKER_BOOKMARK);
     }
 }
 
 void
-FileEditorTab::commentSelectedText ()
+file_editor_tab::comment_selected_text ()
 {
-  doCommentSelectedText (true);
+  do_comment_selected_text (true);
 }
 
 void
-FileEditorTab::uncommentSelectedText ()
+file_editor_tab::uncomment_selected_text ()
 {
-  doCommentSelectedText (false);
+  do_comment_selected_text (false);
 }
 
 void
-FileEditorTab::doCommentSelectedText (bool comment)
+file_editor_tab::do_comment_selected_text (bool comment)
 {
-  if ( m_editArea->hasSelectedText() )
+  if ( _edit_area->hasSelectedText() )
     {
       int lineFrom, lineTo, colFrom, colTo, i;
-      m_editArea->getSelection (&lineFrom,&colFrom,&lineTo,&colTo);
+      _edit_area->getSelection (&lineFrom,&colFrom,&lineTo,&colTo);
       if ( colTo == 0 )  // the beginning of last line is not selected
         lineTo--;        // stop at line above
-      m_editArea->beginUndoAction ();
+      _edit_area->beginUndoAction ();
       for ( i=lineFrom; i<=lineTo; i++ )
         {
           if ( comment )
-            m_editArea->insertAt("%",i,0);
+            _edit_area->insertAt("%",i,0);
           else
             {
-              QString line(m_editArea->text(i));
+              QString line(_edit_area->text(i));
               if ( line.startsWith("%") )
                 {
-                  m_editArea->setSelection(i,0,i,1);
-                  m_editArea->removeSelectedText();
+                  _edit_area->setSelection(i,0,i,1);
+                  _edit_area->removeSelectedText();
                 }
             }
         }
-      m_editArea->endUndoAction ();
+      _edit_area->endUndoAction ();
     }
 }
 
 void
-FileEditorTab::newTitle(bool modified)
+file_editor_tab::new_title(bool modified)
 {
-  QString title(m_fileName);
-  if ( !m_longTitle )
+  QString title(_file_name);
+  if ( !_long_title )
     {
-      QFileInfo file(m_fileName);
+      QFileInfo file(_file_name);
       title = file.fileName();
     }
 
   if ( modified )
     {
-      emit fileNameChanged (title.prepend("* "));
+      emit file_name_changed (title.prepend("* "));
     }
   else
-    emit fileNameChanged (title);
+    emit file_name_changed (title);
 }
 
 void
-FileEditorTab::handleCopyAvailable(bool enableCopy)
+file_editor_tab::handle_copy_available(bool enableCopy)
 {
-  m_copyAvailable = enableCopy;
-  emit editorStateChanged ();
+  _copy_available = enableCopy;
+  emit editor_state_changed ();
 }
 
 void
-FileEditorTab::updateTrackedFile ()
+file_editor_tab::update_tracked_file ()
 {
-  QStringList trackedFiles = m_fileSystemWatcher.files ();
+  QStringList trackedFiles = _file_system_watcher.files ();
   if (!trackedFiles.isEmpty ())
-    m_fileSystemWatcher.removePaths (trackedFiles);
+    _file_system_watcher.removePaths (trackedFiles);
 
-  if (m_fileName != UNNAMED_FILE)
-    m_fileSystemWatcher.addPath (m_fileName);
+  if (_file_name != UNNAMED_FILE)
+    _file_system_watcher.addPath (_file_name);
 }
 
 int
-FileEditorTab::checkFileModified (QString msg, int cancelButton)
+file_editor_tab::check_file_modified (QString msg, int cancelButton)
 {
   int decision = QMessageBox::Yes;
-  if (m_editArea->isModified ())
+  if (_edit_area->isModified ())
     {
       // file is modified but not saved, aks user what to do
       decision = QMessageBox::warning (this,
                                        msg,
                                        tr ("The file %1\n"
                                            "has been modified. Do you want to save the changes?").
-                                       arg (m_fileName),
+                                       arg (_file_name),
                                        QMessageBox::Save, QMessageBox::Discard, cancelButton );
       if (decision == QMessageBox::Save)
         {
-          saveFile ();
-          if (m_editArea->isModified ())
+          save_file ();
+          if (_edit_area->isModified ())
             {
               // If the user attempted to save the file, but it's still
               // modified, then probably something went wrong, so return cancel
@@ -240,7 +240,7 @@
               if ( cancelButton )
                 return (QMessageBox::Cancel);
               else
-                saveFileAs ();
+                save_file_as ();
             }
         }
     }
@@ -248,82 +248,82 @@
 }
 
 void
-FileEditorTab::removeBookmark ()
+file_editor_tab::remove_bookmark ()
 {
-  m_editArea->markerDeleteAll(MARKER_BOOKMARK);
+  _edit_area->markerDeleteAll(MARKER_BOOKMARK);
 }
 
 void
-FileEditorTab::toggleBookmark ()
+file_editor_tab::toggle_bookmark ()
 {
   int line,cur;
-  m_editArea->getCursorPosition(&line,&cur);
-  if ( m_editArea->markersAtLine (line) && (1 << MARKER_BOOKMARK) )
-    m_editArea->markerDelete(line,MARKER_BOOKMARK);
+  _edit_area->getCursorPosition(&line,&cur);
+  if ( _edit_area->markersAtLine (line) && (1 << MARKER_BOOKMARK) )
+    _edit_area->markerDelete(line,MARKER_BOOKMARK);
   else
-    m_editArea->markerAdd(line,MARKER_BOOKMARK);
+    _edit_area->markerAdd(line,MARKER_BOOKMARK);
 }
 
 void
-FileEditorTab::nextBookmark ()
+file_editor_tab::next_bookmark ()
 {
   int line,cur,nextline;
-  m_editArea->getCursorPosition(&line,&cur);
-  if ( m_editArea->markersAtLine(line) && (1 << MARKER_BOOKMARK) )
+  _edit_area->getCursorPosition(&line,&cur);
+  if ( _edit_area->markersAtLine(line) && (1 << MARKER_BOOKMARK) )
     line++; // we have a bookmark here, so start search from next line
-  nextline = m_editArea->markerFindNext(line,(1 << MARKER_BOOKMARK));
-  m_editArea->setCursorPosition(nextline,0);
+  nextline = _edit_area->markerFindNext(line,(1 << MARKER_BOOKMARK));
+  _edit_area->setCursorPosition(nextline,0);
 }
 
 void
-FileEditorTab::previousBookmark ()
+file_editor_tab::previous_bookmark ()
 {
   int line,cur,prevline;
-  m_editArea->getCursorPosition(&line,&cur);
-  if ( m_editArea->markersAtLine(line) && (1 << MARKER_BOOKMARK) )
+  _edit_area->getCursorPosition(&line,&cur);
+  if ( _edit_area->markersAtLine(line) && (1 << MARKER_BOOKMARK) )
     line--; // we have a bookmark here, so start search from prev line
-  prevline = m_editArea->markerFindPrevious(line,(1 << MARKER_BOOKMARK));
-  m_editArea->setCursorPosition(prevline,0);
+  prevline = _edit_area->markerFindPrevious(line,(1 << MARKER_BOOKMARK));
+  _edit_area->setCursorPosition(prevline,0);
 }
 
 void
-FileEditorTab::cut ()
+file_editor_tab::cut ()
 {
-  m_editArea->cut ();
+  _edit_area->cut ();
 }
 
 void
-FileEditorTab::copy ()
+file_editor_tab::copy ()
 {
-  m_editArea->copy ();
+  _edit_area->copy ();
 }
 
 void
-FileEditorTab::paste ()
+file_editor_tab::paste ()
 {
-  m_editArea->paste ();
+  _edit_area->paste ();
 }
 
 void
-FileEditorTab::undo ()
+file_editor_tab::undo ()
 {
-  m_editArea->undo ();
+  _edit_area->undo ();
 }
 
 void
-FileEditorTab::redo ()
+file_editor_tab::redo ()
 {
-  m_editArea->redo ();
+  _edit_area->redo ();
 }
 
 void
-FileEditorTab::setModified (bool modified)
+file_editor_tab::set_modified (bool modified)
 {
-  m_editArea->setModified (modified);
+  _edit_area->setModified (modified);
 }
 
 bool
-FileEditorTab::openFile ()
+file_editor_tab::open_file ()
 {
   QString openFileName;
   QFileDialog fileDialog(this);
@@ -336,7 +336,7 @@
       if (openFileName.isEmpty ())
         return false;
 
-      loadFile(openFileName);
+      load_file(openFileName);
       return true;
     }
   else
@@ -346,11 +346,11 @@
 }
 
 void
-FileEditorTab::loadFile (QString fileName)
+file_editor_tab::load_file (QString fileName)
 {
-  if (!m_fileEditor->isVisible ())
+  if (!_file_editor->isVisible ())
     {
-      m_fileEditor->show ();
+      _file_editor->show ();
     }
 
   QFile file (fileName);
@@ -364,43 +364,43 @@
 
   QTextStream in (&file);
   QApplication::setOverrideCursor (Qt::WaitCursor);
-  m_editArea->setText (in.readAll ());
+  _edit_area->setText (in.readAll ());
   QApplication::restoreOverrideCursor ();
 
-  setFileName (fileName);
-  updateTrackedFile ();
+  set_file_name (fileName);
+  update_tracked_file ();
 
 
-  newTitle (false); // window title (no modification)
-  m_editArea->setModified (false); // loaded file is not modified yet
+  new_title (false); // window title (no modification)
+  _edit_area->setModified (false); // loaded file is not modified yet
 }
 
 void
-FileEditorTab::newFile ()
+file_editor_tab::new_file ()
 {
-  if (!m_fileEditor->isVisible ())
+  if (!_file_editor->isVisible ())
     {
-      m_fileEditor->show ();
+      _file_editor->show ();
     }
 
-  setFileName (UNNAMED_FILE);
-  newTitle (false); // window title (no modification)
-  m_editArea->setText ("");
-  m_editArea->setModified (false); // new file is not modified yet
+  set_file_name (UNNAMED_FILE);
+  new_title (false); // window title (no modification)
+  _edit_area->setText ("");
+  _edit_area->setModified (false); // new file is not modified yet
 }
 
-bool FileEditorTab::saveFile()
+bool file_editor_tab::save_file()
 {
-  return saveFile (m_fileName);
+  return save_file (_file_name);
 }
 
 bool
-FileEditorTab::saveFile (QString saveFileName)
+file_editor_tab::save_file (QString saveFileName)
 {
   // it is a new file with the name "<unnamed>" -> call saveFielAs
   if (saveFileName == UNNAMED_FILE || saveFileName.isEmpty ())
     {
-      return saveFileAs();
+      return save_file_as();
     }
 
   // open the file for writing
@@ -416,18 +416,18 @@
   // save the contents into the file
   QTextStream out (&file);
   QApplication::setOverrideCursor (Qt::WaitCursor);
-  out << m_editArea->text ();
+  out << _edit_area->text ();
   QApplication::restoreOverrideCursor ();
-  setFileName (saveFileName);  // save file name for later use
-  newTitle (false);      // set the window title to actual file name (not modified)
-  m_editArea->setModified (false); // files is save -> not modified
+  set_file_name (saveFileName);  // save file name for later use
+  new_title (false);      // set the window title to actual file name (not modified)
+  _edit_area->setModified (false); // files is save -> not modified
   return true;
 }
 
 bool
-FileEditorTab::saveFileAs ()
+file_editor_tab::save_file_as ()
 {
-  QString saveFileName(m_fileName);
+  QString saveFileName(_file_name);
   QFileDialog fileDialog(this);
   if (saveFileName == UNNAMED_FILE || saveFileName.isEmpty ())
     {
@@ -449,27 +449,27 @@
       if (saveFileName.isEmpty ())
         return false;
 
-      return saveFile (saveFileName);
+      return save_file (saveFileName);
     }
 
   return false;
 }
 
 void
-FileEditorTab::runFile ()
+file_editor_tab::run_file ()
 {
-  if (m_editArea->isModified ())
-    saveFile(m_fileName);
+  if (_edit_area->isModified ())
+    save_file(_file_name);
 
-  m_fileEditor->terminal ()->sendText (QString ("run \'%1\'\n").arg (m_fileName));
-  m_fileEditor->terminal ()->setFocus ();
+  _file_editor->terminal ()->sendText (QString ("run \'%1\'\n").arg (_file_name));
+  _file_editor->terminal ()->setFocus ();
 }
 
 void
-FileEditorTab::fileHasChanged (QString fileName)
+file_editor_tab::file_has_changed (QString fileName)
 {
   Q_UNUSED (fileName);
-  if (QFile::exists (m_fileName))
+  if (QFile::exists (_file_name))
     {
       // Prevent popping up multiple message boxes when the file has been changed multiple times.
       static bool alreadyAsking = false;
@@ -480,11 +480,11 @@
           int decision =
           QMessageBox::warning (this, tr ("Octave Editor"),
                                 tr ("It seems that \'%1\' has been modified by another application. Do you want to reload it?").
-                                arg (m_fileName), QMessageBox::Yes, QMessageBox::No);
+                                arg (_file_name), QMessageBox::Yes, QMessageBox::No);
 
           if (decision == QMessageBox::Yes)
             {
-              loadFile (m_fileName);
+              load_file (_file_name);
             }
 
           alreadyAsking = false;
@@ -495,20 +495,20 @@
       int decision =
       QMessageBox::warning (this, tr ("Octave Editor"),
                             tr ("It seems that \'%1\' has been deleted or renamed. Do you want to save it now?").
-                            arg (m_fileName), QMessageBox::Save, QMessageBox::Close);
+                            arg (_file_name), QMessageBox::Save, QMessageBox::Close);
       if (decision == QMessageBox::Save)
         {
-          if (!saveFileAs ())
+          if (!save_file_as ())
             {
-              setFileName (UNNAMED_FILE);
-              newTitle (true); // window title (no modification)
-              setModified (true);
-              updateTrackedFile ();
+              set_file_name (UNNAMED_FILE);
+              new_title (true); // window title (no modification)
+              set_modified (true);
+              update_tracked_file ();
             }
         }
       else
         {
-          emit closeRequest ();
+          emit close_request ();
         }
     }
 }