# HG changeset patch # User Rik # Date 1383065680 25200 # Node ID 86c6ae5f969ee6eaae7fd47b4964f5202c36d8b7 # Parent f2b047f9b6054cdeb70b5ff497e184af99dc329c Use GNU style coding conventions for code in libgui/ * libgui/qterminal/libqterminal/QTerminal.h, libgui/src/color-picker.cc, libgui/src/color-picker.h, libgui/src/dialog.cc, libgui/src/dialog.h, libgui/src/documentation-dock-widget.cc, libgui/src/files-dock-widget.cc, libgui/src/files-dock-widget.h, libgui/src/find-files-dialog.cc, libgui/src/find-files-dialog.h, libgui/src/find-files-model.cc, libgui/src/find-files-model.h, libgui/src/history-dock-widget.cc, libgui/src/history-dock-widget.h, libgui/src/m-editor/file-editor-interface.h, libgui/src/m-editor/file-editor-tab.cc, libgui/src/m-editor/file-editor-tab.h, libgui/src/m-editor/file-editor.cc, libgui/src/m-editor/find-dialog.cc, libgui/src/m-editor/find-dialog.h, libgui/src/m-editor/octave-qscintilla.cc, libgui/src/main-window.cc, libgui/src/main-window.h, libgui/src/news-dock-widget.h, libgui/src/octave-dock-widget.cc, libgui/src/octave-dock-widget.h, libgui/src/octave-gui.cc, libgui/src/octave-qt-link.cc, libgui/src/octave-qt-link.h, libgui/src/qtinfo/parser.cc, libgui/src/qtinfo/parser.h, libgui/src/qtinfo/webinfo.cc, libgui/src/qtinfo/webinfo.h, libgui/src/resource-manager.cc, libgui/src/settings-dialog.cc, libgui/src/settings-dialog.h, libgui/src/terminal-dock-widget.cc, libgui/src/welcome-wizard.cc, libgui/src/workspace-model.cc, libgui/src/workspace-model.h, libgui/src/workspace-view.cc, libgui/src/workspace-view.h: Use GNU style coding conventions for code in libgui/ diff -r f2b047f9b605 -r 86c6ae5f969e libgui/qterminal/libqterminal/QTerminal.h --- a/libgui/qterminal/libqterminal/QTerminal.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/qterminal/libqterminal/QTerminal.h Tue Oct 29 09:54:40 2013 -0700 @@ -56,11 +56,11 @@ virtual QString selectedText () = 0; enum CursorType - { - UnderlineCursor, - BlockCursor, - IBeamCursor - }; + { + UnderlineCursor, + BlockCursor, + IBeamCursor + }; virtual void setCursorType (CursorType type, bool blinking) { @@ -96,7 +96,7 @@ _paste_action->setEnabled (cb->text().length() > 0); _copy_action->setEnabled (selectedText().length() > 0); - + _contextMenu->move (mapToGlobal (at)); _contextMenu->show (); } @@ -112,12 +112,12 @@ _contextMenu = new QMenu (this); _copy_action = _contextMenu->addAction ( - QIcon (":/actions/icons/editcopy.png"), - tr ("Copy"), this, SLOT (copyClipboard ())); + QIcon (":/actions/icons/editcopy.png"), + tr ("Copy"), this, SLOT (copyClipboard ())); _paste_action = _contextMenu->addAction ( - QIcon (":/actions/icons/editpaste.png"), - tr ("Paste"), this, SLOT (pasteClipboard ())); + QIcon (":/actions/icons/editpaste.png"), + tr ("Paste"), this, SLOT (pasteClipboard ())); _contextMenu->addSeparator (); @@ -142,9 +142,9 @@ private: - QMenu *_contextMenu; - QAction * _copy_action; - QAction * _paste_action; + QMenu *_contextMenu; + QAction * _copy_action; + QAction * _paste_action; }; #endif // QTERMINAL_H diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/color-picker.cc --- a/libgui/src/color-picker.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/color-picker.cc Tue Oct 29 09:54:40 2013 -0700 @@ -31,9 +31,9 @@ { _color = old_color; setFlat (true); - setFocusPolicy(Qt::NoFocus); // no focus, would changes the color + setFocusPolicy (Qt::NoFocus); // no focus, would changes the color update_button (); - connect(this, SIGNAL (clicked ()), SLOT (select_color ())); + connect (this, SIGNAL (clicked ()), SLOT (select_color ())); } // slot for bitton clicked: selct a new color using QColorDialog @@ -56,12 +56,12 @@ QWidget *p = parentWidget (); QString bordercolor - = p ? p->palette().text().color().name() : QString ("#000000"); + = p ? p->palette ().text ().color ().name () : QString ("#000000"); - QString css = QString("background-color: %1; border: 1px solid %2;") - .arg(_color.name()) - .arg(bordercolor); + QString css = QString ("background-color: %1; border: 1px solid %2;") + .arg (_color.name ()) + .arg (bordercolor); - setStyleSheet(css); + setStyleSheet (css); repaint (); } diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/color-picker.h --- a/libgui/src/color-picker.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/color-picker.h Tue Oct 29 09:54:40 2013 -0700 @@ -35,7 +35,7 @@ Q_OBJECT public: - color_picker (QColor color = QColor(0,0,0), QWidget *parent = 0); + color_picker (QColor color = QColor (0,0,0), QWidget *parent = 0); QColor color () const { return _color; } private slots: diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/dialog.cc --- a/libgui/src/dialog.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/dialog.cc Tue Oct 29 09:54:40 2013 -0700 @@ -46,7 +46,8 @@ QUIWidgetCreator::QUIWidgetCreator (void) : QObject (), dialog_result (-1), dialog_button (), - string_list (new QStringList ()), list_index (new QIntList ()), path_name (new QString ()) + string_list (new QStringList ()), list_index (new QIntList ()), + path_name (new QString ()) { } @@ -264,7 +265,7 @@ mainLayout->addLayout (buttonsLayout); setLayout (mainLayout); if (fixed_layout) - layout()->setSizeConstraint (QLayout::SetFixedSize); + layout ()->setSizeConstraint (QLayout::SetFixedSize); // If empty, make blank rather than use default OS behavior. setWindowTitle (title.isEmpty () ? " " : title); @@ -330,64 +331,64 @@ #define LINE_EDIT_FOLLOWS_PROMPT 0 #if LINE_EDIT_FOLLOWS_PROMPT - // Prompt on left followed by input on right. - QGridLayout *promptInputLayout = new QGridLayout; + // Prompt on left followed by input on right. + QGridLayout *promptInputLayout = new QGridLayout; #else - // Prompt aligned above input. - QVBoxLayout *promptInputLayout = new QVBoxLayout; + // Prompt aligned above input. + QVBoxLayout *promptInputLayout = new QVBoxLayout; #endif - int N_gridrows = prompt.size (); - for (int i = 0; i < N_gridrows; i++) - { - QLabel *label = new QLabel (prompt.at (i)); - QLineEdit *line_edit = new QLineEdit (defaults.at (i)); - if (nr.at (i) > 0) - { - QSize qsize = line_edit->sizeHint (); - int intval = qsize.height () * nr.at (i); - line_edit->setFixedHeight (intval); - if (nc.at (i) > 0) - { - intval = qsize.height () * nc.at (i) / 2; - line_edit->setFixedWidth (intval); - } - } - input_line << line_edit; + int N_gridrows = prompt.size (); + for (int i = 0; i < N_gridrows; i++) + { + QLabel *label = new QLabel (prompt.at (i)); + QLineEdit *line_edit = new QLineEdit (defaults.at (i)); + if (nr.at (i) > 0) + { + QSize qsize = line_edit->sizeHint (); + int intval = qsize.height () * nr.at (i); + line_edit->setFixedHeight (intval); + if (nc.at (i) > 0) + { + intval = qsize.height () * nc.at (i) / 2; + line_edit->setFixedWidth (intval); + } + } + input_line << line_edit; #if LINE_EDIT_FOLLOWS_PROMPT - promptInputLayout->addWidget (label, i + 1, 0); - promptInputLayout->addWidget (line_edit, i + 1, 1); + promptInputLayout->addWidget (label, i + 1, 0); + promptInputLayout->addWidget (line_edit, i + 1, 1); #else - promptInputLayout->addWidget (label); - promptInputLayout->addWidget (line_edit); + promptInputLayout->addWidget (label); + promptInputLayout->addWidget (line_edit); #endif - } + } #undef LINE_EDIT_FOLLOWS_PROMPT - QPushButton *buttonOk = new QPushButton("OK"); - QPushButton *buttonCancel = new QPushButton("Cancel"); - QHBoxLayout *buttonsLayout = new QHBoxLayout; - buttonsLayout->addStretch (1); - buttonsLayout->addWidget (buttonOk); - buttonsLayout->addWidget (buttonCancel); + QPushButton *buttonOk = new QPushButton ("OK"); + QPushButton *buttonCancel = new QPushButton ("Cancel"); + QHBoxLayout *buttonsLayout = new QHBoxLayout; + buttonsLayout->addStretch (1); + buttonsLayout->addWidget (buttonOk); + buttonsLayout->addWidget (buttonCancel); - QVBoxLayout *mainLayout = new QVBoxLayout; - mainLayout->addLayout (promptInputLayout); - mainLayout->addSpacing (12); - mainLayout->addLayout (buttonsLayout); - setLayout (mainLayout); + QVBoxLayout *mainLayout = new QVBoxLayout; + mainLayout->addLayout (promptInputLayout); + mainLayout->addSpacing (12); + mainLayout->addLayout (buttonsLayout); + setLayout (mainLayout); - // If empty, make blank rather than use default OS behavior. - setWindowTitle (title.isEmpty () ? " " : title); + // If empty, make blank rather than use default OS behavior. + setWindowTitle (title.isEmpty () ? " " : title); - connect (buttonOk, SIGNAL (clicked ()), - this, SLOT (buttonOk_clicked ())); + connect (buttonOk, SIGNAL (clicked ()), + this, SLOT (buttonOk_clicked ())); - connect (buttonCancel, SIGNAL (clicked ()), - this, SLOT (buttonCancel_clicked ())); + connect (buttonCancel, SIGNAL (clicked ()), + this, SLOT (buttonCancel_clicked ())); - connect (this, SIGNAL (finish_input (const QStringList&, int)), - &uiwidget_creator, - SLOT (input_finished (const QStringList&, int))); + connect (this, SIGNAL (finish_input (const QStringList&, int)), + &uiwidget_creator, + SLOT (input_finished (const QStringList&, int))); } @@ -413,7 +414,7 @@ done (QDialog::Rejected); } - + void InputDialog::reject (void) { @@ -423,7 +424,7 @@ FileDialog::FileDialog (const QStringList& name_filters, const QString& title, const QString& filename, const QString& dirname, const QString& multimode) - : QFileDialog() + : QFileDialog () { // Create a NonModal message. setWindowModality (Qt::NonModal); @@ -438,10 +439,10 @@ } else if (multimode == "create") // uiputfile { - setFileMode (QFileDialog::AnyFile); + setFileMode (QFileDialog::AnyFile); setAcceptMode (QFileDialog::AcceptSave); setOption (QFileDialog::DontConfirmOverwrite, false); - setConfirmOverwrite(true); + setConfirmOverwrite (true); } else if (multimode == "dir") // uigetdir { @@ -459,7 +460,7 @@ setNameFilters (name_filters); selectFile (filename); - + connect (this, SIGNAL (finish_input (const QStringList&, const QString&, int)), &uiwidget_creator, @@ -476,7 +477,7 @@ } -void FileDialog::accept(void) +void FileDialog::accept (void) { QStringList string_result; QString path; @@ -495,7 +496,7 @@ QStringList name_filters = nameFilters (); idx = name_filters.indexOf (selectedNameFilter ()) + 1; - + // send the selected info emit finish_input (string_result, path, idx); done (QDialog::Accepted); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/dialog.h --- a/libgui/src/dialog.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/dialog.h Tue Oct 29 09:54:40 2013 -0700 @@ -104,8 +104,8 @@ const QStringList *get_string_list (void) { return string_list; } - bool signal_filedialog (const QStringList& filters, const QString& title, - const QString& filename, const QString& dirname, + bool signal_filedialog (const QStringList& filters, const QString& title, + const QString& filename, const QString& dirname, const QString &multimode) { emit create_filedialog (filters, title, filename, dirname, multimode); @@ -252,7 +252,7 @@ public: explicit FileDialog (const QStringList& filters, - const QString& title, const QString& filename, + const QString& title, const QString& filename, const QString& dirname, const QString& multimode); signals: diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/documentation-dock-widget.cc --- a/libgui/src/documentation-dock-widget.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/documentation-dock-widget.cc Tue Oct 29 09:54:40 2013 -0700 @@ -37,8 +37,8 @@ _webinfo = new webinfo (this); setWidget (_webinfo); - connect (p, SIGNAL(show_doc_signal(const QString &)), - this, SLOT(showDoc(const QString &))); + connect (p, SIGNAL (show_doc_signal (const QString &)), + this, SLOT (showDoc (const QString &))); } void diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/files-dock-widget.cc --- a/libgui/src/files-dock-widget.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/files-dock-widget.cc Tue Oct 29 09:54:40 2013 -0700 @@ -63,7 +63,7 @@ : octave_dock_widget (p) { setObjectName ("FilesDockWidget"); - setWindowIcon (QIcon(":/actions/icons/logo.png")); + setWindowIcon (QIcon (":/actions/icons/logo.png")); set_title (tr ("File Browser")); setToolTip (tr ("Browse your files.")); @@ -84,53 +84,60 @@ _current_directory = new QComboBox (_navigation_tool_bar); _current_directory->setToolTip (tr ("Enter the path or filename")); - _current_directory->setEditable(true); - _current_directory->setMaxCount(MaxMRUDirs); - _current_directory->setInsertPolicy(QComboBox::NoInsert); - _current_directory->setSizeAdjustPolicy (QComboBox::AdjustToMinimumContentsLengthWithIcon); - QSizePolicy sizePol(QSizePolicy::Expanding, QSizePolicy::Preferred); - _current_directory->setSizePolicy(sizePol); + _current_directory->setEditable (true); + _current_directory->setMaxCount (MaxMRUDirs); + _current_directory->setInsertPolicy (QComboBox::NoInsert); + _current_directory->setSizeAdjustPolicy ( + QComboBox::AdjustToMinimumContentsLengthWithIcon); + QSizePolicy sizePol (QSizePolicy::Expanding, QSizePolicy::Preferred); + _current_directory->setSizePolicy (sizePol); - QAction *directory_up_action = new QAction (QIcon(":/actions/icons/up.png"), + QAction *directory_up_action = new QAction (QIcon (":/actions/icons/up.png"), "", _navigation_tool_bar); directory_up_action->setToolTip (tr ("Move up one directory")); - _sync_browser_directory_action = new QAction (QIcon(":/actions/icons/reload.png"), - tr("Show octave directory"), _navigation_tool_bar); - _sync_browser_directory_action->setToolTip (tr ("Goto current octave directory")); + _sync_browser_directory_action + = new QAction (QIcon (":/actions/icons/reload.png"), + tr ("Show octave directory"), _navigation_tool_bar); + _sync_browser_directory_action->setToolTip ( + tr ("Goto current octave directory")); _sync_browser_directory_action->setEnabled ("false"); - _sync_octave_directory_action = new QAction (QIcon(":/actions/icons/ok.png"), - tr("Set octave directory"), _navigation_tool_bar); - _sync_octave_directory_action->setToolTip (tr ("Set octave directroy to current browser directory")); + _sync_octave_directory_action + = new QAction (QIcon (":/actions/icons/ok.png"), + tr ("Set octave directory"), _navigation_tool_bar); + _sync_octave_directory_action->setToolTip ( + tr ("Set octave directroy to current browser directory")); _sync_octave_directory_action->setEnabled ("false"); - QToolButton * popdown_button = new QToolButton(); - popdown_button->setToolTip(tr ("Actions on current directory")); - QMenu * popdown_menu = new QMenu(); + QToolButton * popdown_button = new QToolButton (); + popdown_button->setToolTip (tr ("Actions on current directory")); + QMenu * popdown_menu = new QMenu (); popdown_menu->addAction (QIcon (":/actions/icons/home.png"), tr ("Show Home directory"), this, SLOT (popdownmenu_home (bool))); - popdown_menu->addAction(_sync_browser_directory_action); - popdown_menu->addAction(_sync_octave_directory_action); - popdown_button->setMenu(popdown_menu); - popdown_button->setPopupMode(QToolButton::InstantPopup); - popdown_button->setDefaultAction(new QAction(QIcon(":/actions/icons/gear.png"),"", _navigation_tool_bar)); + popdown_menu->addAction (_sync_browser_directory_action); + popdown_menu->addAction (_sync_octave_directory_action); + popdown_button->setMenu (popdown_menu); + popdown_button->setPopupMode (QToolButton::InstantPopup); + popdown_button->setDefaultAction (new QAction ( + QIcon (":/actions/icons/gear.png"), "", + _navigation_tool_bar)); - popdown_menu->addSeparator(); + popdown_menu->addSeparator (); popdown_menu->addAction (QIcon (":/actions/icons/search.png"), tr ("Search directory"), this, SLOT (popdownmenu_search_dir (bool))); - popdown_menu->addSeparator(); - popdown_menu->addAction( tr ("Find Files ..."), - this, SLOT(popdownmenu_findfiles(bool))); - popdown_menu->addSeparator(); - popdown_menu->addAction(QIcon(":/actions/icons/filenew.png"), - tr ("New File"), - this, SLOT(popdownmenu_newfile(bool))); - popdown_menu->addAction(QIcon(":/actions/icons/folder_new.png"), - tr ("New Directory"), - this, SLOT(popdownmenu_newdir(bool))); + popdown_menu->addSeparator (); + popdown_menu->addAction ( tr ("Find Files ..."), + this, SLOT (popdownmenu_findfiles (bool))); + popdown_menu->addSeparator (); + popdown_menu->addAction (QIcon (":/actions/icons/filenew.png"), + tr ("New File"), + this, SLOT (popdownmenu_newfile (bool))); + popdown_menu->addAction (QIcon (":/actions/icons/folder_new.png"), + tr ("New Directory"), + this, SLOT (popdownmenu_newdir (bool))); _navigation_tool_bar->addWidget (_current_directory); _navigation_tool_bar->addAction (directory_up_action); @@ -148,7 +155,7 @@ _file_system_model = new QFileSystemModel (this); _file_system_model->setFilter (QDir::NoDotAndDotDot | QDir::AllEntries); QModelIndex rootPathIndex = _file_system_model->setRootPath ( - curr_dir.absolutePath ()); + curr_dir.absolutePath ()); // Attach the model to the QTreeView and set the root index _file_tree_view = new FileTreeViewer (container); @@ -162,26 +169,31 @@ // get sort column and order as well as cloumn state (order and width) QSettings *settings = resource_manager::get_settings (); - // FIXME -- what should happen if settings is 0? + // FIXME: what should happen if settings is 0? _file_tree_view->sortByColumn ( - settings->value ("filesdockwidget/sort_files_by_column",0).toInt (), - static_cast(settings->value ("filesdockwidget/sort_files_by_order",Qt::AscendingOrder).toUInt ()) + settings->value ("filesdockwidget/sort_files_by_column",0).toInt (), + static_cast + (settings->value ("filesdockwidget/sort_files_by_order", + Qt::AscendingOrder).toUInt ()) ); - _file_tree_view->header ()->restoreState (settings->value ("filesdockwidget/column_state").toByteArray ()); - - QStringList mru_dirs = settings->value ("filesdockwidget/mru_dir_list").toStringList (); - _current_directory->addItems(mru_dirs); + _file_tree_view->header ()->restoreState ( + settings->value ("filesdockwidget/column_state").toByteArray ()); - _current_directory->setEditText(_file_system_model->fileInfo (rootPathIndex). - absoluteFilePath ()); + QStringList mru_dirs = + settings->value ("filesdockwidget/mru_dir_list").toStringList (); + _current_directory->addItems (mru_dirs); + + _current_directory->setEditText ( + _file_system_model->fileInfo (rootPathIndex). absoluteFilePath ()); connect (_file_tree_view, SIGNAL (doubleClicked (const QModelIndex &)), this, SLOT (item_double_clicked (const QModelIndex &))); // add context menu to tree_view - _file_tree_view->setContextMenuPolicy(Qt::CustomContextMenu); - connect(_file_tree_view, SIGNAL(customContextMenuRequested(const QPoint &)), - this, SLOT(contextmenu_requested(const QPoint &))); + _file_tree_view->setContextMenuPolicy (Qt::CustomContextMenu); + connect (_file_tree_view, + SIGNAL (customContextMenuRequested (const QPoint &)), + this, SLOT (contextmenu_requested (const QPoint &))); // Layout the widgets vertically with the toolbar on top QVBoxLayout *vbox_layout = new QVBoxLayout (); @@ -192,10 +204,11 @@ container->setLayout (vbox_layout); - // TODO: Add right-click contextual menus for copying, pasting, deleting files (and others) + // TODO: Add right-click contextual menus for copying, pasting, + // deleting files (and others). - connect (_current_directory->lineEdit(), SIGNAL (returnPressed ()), - this, SLOT (accept_directory_line_edit ())); + connect (_current_directory->lineEdit (), SIGNAL (returnPressed ()), + this, SLOT (accept_directory_line_edit ())); connect (_current_directory, SIGNAL (activated (const QString &)), this, SLOT (set_current_directory (const QString &))); @@ -207,7 +220,7 @@ _current_directory->setCompleter (completer); setFocusProxy (_current_directory); - + _sync_octave_dir = true; // default, overwirtten with notice_settings () _octave_dir = ""; } @@ -219,13 +232,14 @@ Qt::SortOrder sort_order = _file_tree_view->header ()->sortIndicatorOrder (); settings->setValue ("filesdockwidget/sort_files_by_column", sort_column); settings->setValue ("filesdockwidget/sort_files_by_order", sort_order); - settings->setValue ("filesdockwidget/column_state", _file_tree_view->header ()->saveState ()); + settings->setValue ("filesdockwidget/column_state", + _file_tree_view->header ()->saveState ()); QStringList dirs; - for(int i=0; i< _current_directory->count(); i++) - { - dirs.append(_current_directory->itemText(i)); - } + for (int i=0; i< _current_directory->count (); i++) + { + dirs.append (_current_directory->itemText (i)); + } settings->setValue ("filesdockwidget/mru_dir_list", dirs); settings->sync (); @@ -254,7 +268,9 @@ void files_dock_widget::change_directory_up (void) { - QDir dir = QDir (_file_system_model->filePath (_file_tree_view->rootIndex ())); + QDir dir + = QDir (_file_system_model->filePath (_file_tree_view->rootIndex ())); + dir.cdUp (); display_directory (dir.absolutePath ()); } @@ -262,7 +278,9 @@ void files_dock_widget::do_sync_octave_directory (void) { - QDir dir = QDir (_file_system_model->filePath (_file_tree_view->rootIndex ())); + QDir dir + = QDir (_file_system_model->filePath (_file_tree_view->rootIndex ())); + emit displayed_directory_changed (dir.absolutePath ()); } @@ -293,16 +311,18 @@ _file_system_model->setRootPath (fileInfo.absoluteFilePath ()); _file_system_model->sort (0, Qt::AscendingOrder); if (_sync_octave_dir && set_octave_dir) - process_set_current_dir(fileInfo.absoluteFilePath ()); + process_set_current_dir (fileInfo.absoluteFilePath ()); - // see if its in the list, and if it is, remove it and then, put at top of the list - int index = _current_directory->findText(fileInfo.absoluteFilePath ()); - if(index != -1) - { - _current_directory->removeItem(index); - } - _current_directory->insertItem(0, fileInfo.absoluteFilePath ()); - _current_directory->setCurrentIndex(0); + // see if its in the list, and if it is, + // remove it and then, put at top of the list + int index + = _current_directory->findText (fileInfo.absoluteFilePath ()); + if (index != -1) + { + _current_directory->removeItem (index); + } + _current_directory->insertItem (0, fileInfo.absoluteFilePath ()); + _current_directory->setCurrentIndex (0); } else { @@ -330,34 +350,34 @@ QDesktopServices::openUrl (QUrl::fromLocalFile (file)); } -void +void files_dock_widget::contextmenu_requested (const QPoint& mpos) { - QMenu menu(this); + QMenu menu (this); QModelIndex index = _file_tree_view->indexAt (mpos); //QAbstractItemModel *m = _file_tree_view->model (); - if (index.isValid()) - { - QFileInfo info = _file_system_model->fileInfo(index); + if (index.isValid ()) + { + QFileInfo info = _file_system_model->fileInfo (index); - menu.addAction (QIcon (":/actions/icons/fileopen.png"), tr("Open"), - this, SLOT(contextmenu_open(bool))); + menu.addAction (QIcon (":/actions/icons/fileopen.png"), tr ("Open"), + this, SLOT (contextmenu_open (bool))); - menu.addAction (tr("Open in Default Application"), + menu.addAction (tr ("Open in Default Application"), this, SLOT (contextmenu_open_in_app (bool))); - menu.addAction (tr("Copy Selection to Clipboard"), + menu.addAction (tr ("Copy Selection to Clipboard"), this, SLOT (contextmenu_copy_selection (bool))); if (info.isFile () && info.suffix () == "m") menu.addAction (QIcon (":/actions/icons/artsbuilderexecute.png"), - tr("Run"), this, SLOT(contextmenu_run(bool))); + tr ("Run"), this, SLOT (contextmenu_run (bool))); if (info.isFile ()) - menu.addAction (tr("Load Data"), this, SLOT(contextmenu_load(bool))); + menu.addAction (tr ("Load Data"), this, SLOT (contextmenu_load (bool))); if (info.isDir ()) { @@ -366,26 +386,27 @@ tr ("Set Current Directory"), this, SLOT (contextmenu_setcurrentdir (bool))); menu.addSeparator (); - menu.addAction (tr ("Find Files ..."), this, SLOT(contextmenu_findfiles(bool))); + menu.addAction (tr ("Find Files ..."), this, + SLOT (contextmenu_findfiles (bool))); } - menu.addSeparator(); - menu.addAction (tr ("Rename"), this, SLOT(contextmenu_rename(bool))); - menu.addAction (QIcon(":/actions/icons/editdelete.png"), tr("Delete"), - this, SLOT(contextmenu_delete(bool))); + menu.addSeparator (); + menu.addAction (tr ("Rename"), this, SLOT (contextmenu_rename (bool))); + menu.addAction (QIcon (":/actions/icons/editdelete.png"), tr ("Delete"), + this, SLOT (contextmenu_delete (bool))); - if (info.isDir()) + if (info.isDir ()) { - menu.addSeparator(); + menu.addSeparator (); menu.addAction (QIcon (":/actions/icons/filenew.png"), tr ("New File"), - this, SLOT(contextmenu_newfile(bool))); + this, SLOT (contextmenu_newfile (bool))); menu.addAction (QIcon (":/actions/icons/folder_new.png"), - tr("New Directory"), - this, SLOT(contextmenu_newdir(bool))); + tr ("New Directory"), + this, SLOT (contextmenu_newdir (bool))); } - menu.exec(_file_tree_view->mapToGlobal(mpos)); + menu.exec (_file_tree_view->mapToGlobal (mpos)); } } @@ -397,9 +418,9 @@ QItemSelectionModel *m = _file_tree_view->selectionModel (); QModelIndexList rows = m->selectedRows (); - for( QModelIndexList::iterator it = rows.begin (); it != rows.end (); it++) + for ( QModelIndexList::iterator it = rows.begin (); it != rows.end (); it++) { - item_double_clicked(*it); + item_double_clicked (*it); } } @@ -443,7 +464,7 @@ { QModelIndex index = rows[0]; - QFileInfo info = _file_system_model->fileInfo(index); + QFileInfo info = _file_system_model->fileInfo (index); emit load_file_signal (info.fileName ()); } @@ -459,146 +480,151 @@ { QModelIndex index = rows[0]; - QFileInfo info = _file_system_model->fileInfo(index); + QFileInfo info = _file_system_model->fileInfo (index); emit run_file_signal (info); } } -void +void files_dock_widget::contextmenu_rename (bool) { QItemSelectionModel *m = _file_tree_view->selectionModel (); QModelIndexList rows = m->selectedRows (); - if(rows.size() > 0) + if (rows.size () > 0) { QModelIndex index = rows[0]; - QFileInfo info = _file_system_model->fileInfo(index); - QDir path = info.absoluteDir(); - QString old_name = info.fileName(); + QFileInfo info = _file_system_model->fileInfo (index); + QDir path = info.absoluteDir (); + QString old_name = info.fileName (); bool ok; - QString new_name = QInputDialog::getText (this, tr("Rename file/directory"), - tr("Rename file/directory:\n") + old_name + tr("\n to: "), - QLineEdit::Normal, old_name, &ok); - if(ok && new_name.length()>0) + QString new_name + = QInputDialog::getText (this, tr ("Rename file/directory"), + tr ("Rename file/directory:\n") + + old_name + tr ("\n to: "), + QLineEdit::Normal, old_name, &ok); + if (ok && new_name.length () > 0) { - new_name = path.absolutePath() + "/" + new_name; - old_name = path.absolutePath() + "/" + old_name; - path.rename(old_name, new_name); - _file_system_model->revert(); + new_name = path.absolutePath () + "/" + new_name; + old_name = path.absolutePath () + "/" + old_name; + path.rename (old_name, new_name); + _file_system_model->revert (); } } } -void +void files_dock_widget::contextmenu_delete (bool) { QItemSelectionModel *m = _file_tree_view->selectionModel (); QModelIndexList rows = m->selectedRows (); - for( QModelIndexList::iterator it = rows.begin (); it != rows.end (); it++) + for ( QModelIndexList::iterator it = rows.begin (); it != rows.end (); it++) { QModelIndex index = *it; - QFileInfo info = _file_system_model->fileInfo(index); - - if(QMessageBox::question(this, tr("Delete file/directory"), - tr("Are you sure you want to delete\n") + info.filePath(), - QMessageBox::Yes|QMessageBox::No) == QMessageBox::Yes) - { - if(info.isDir()) - { - // see if direcory is empty - QDir path(info.absoluteFilePath()); - QList fileLst = path.entryInfoList(QDir::AllEntries | QDir::NoDotAndDotDot); + QFileInfo info = _file_system_model->fileInfo (index); - if(fileLst.count() != 0) - QMessageBox::warning(this, tr("Delete file/directory"), - tr("Can not delete a directory that is not empty")); - else - _file_system_model->rmdir(index); - } - else - { - _file_system_model->remove(index); - } + if (QMessageBox::question (this, tr ("Delete file/directory"), + tr ("Are you sure you want to delete\n") + + info.filePath (), + QMessageBox::Yes|QMessageBox::No) + == QMessageBox::Yes) + { + if (info.isDir ()) + { + // see if direcory is empty + QDir path (info.absoluteFilePath ()); + QList fileLst = path.entryInfoList (QDir::AllEntries | + QDir::NoDotAndDotDot); - _file_system_model->revert(); + if (fileLst.count () != 0) + QMessageBox::warning (this, tr ("Delete file/directory"), + tr ("Can not delete a directory that is not empty")); + else + _file_system_model->rmdir (index); + } + else + { + _file_system_model->remove (index); + } + + _file_system_model->revert (); } } } -void +void files_dock_widget::contextmenu_newfile (bool) { QItemSelectionModel *m = _file_tree_view->selectionModel (); QModelIndexList rows = m->selectedRows (); - if(rows.size() > 0) + if (rows.size () > 0) { QModelIndex index = rows[0]; - QFileInfo info = _file_system_model->fileInfo(index); - QString parent_dir = info.filePath(); + QFileInfo info = _file_system_model->fileInfo (index); + QString parent_dir = info.filePath (); - process_new_file(parent_dir); + process_new_file (parent_dir); } } -void +void files_dock_widget::contextmenu_newdir (bool) { QItemSelectionModel *m = _file_tree_view->selectionModel (); QModelIndexList rows = m->selectedRows (); - if(rows.size() > 0) + if (rows.size () > 0) { QModelIndex index = rows[0]; - QFileInfo info = _file_system_model->fileInfo(index); - QString parent_dir = info.filePath(); + QFileInfo info = _file_system_model->fileInfo (index); + QString parent_dir = info.filePath (); - process_new_dir(parent_dir); + process_new_dir (parent_dir); } } -void +void files_dock_widget::contextmenu_setcurrentdir (bool) { QItemSelectionModel *m = _file_tree_view->selectionModel (); QModelIndexList rows = m->selectedRows (); - if(rows.size() > 0) + if (rows.size () > 0) { QModelIndex index = rows[0]; - QFileInfo info = _file_system_model->fileInfo(index); + QFileInfo info = _file_system_model->fileInfo (index); - if(info.isDir()) + if (info.isDir ()) { - process_set_current_dir(info.absoluteFilePath ()); + process_set_current_dir (info.absoluteFilePath ()); } } } -void +void files_dock_widget::contextmenu_findfiles (bool) { QItemSelectionModel *m = _file_tree_view->selectionModel (); QModelIndexList rows = m->selectedRows (); - if(rows.size() > 0) + if (rows.size () > 0) { QModelIndex index = rows[0]; - QFileInfo info = _file_system_model->fileInfo(index); + QFileInfo info = _file_system_model->fileInfo (index); - if(info.isDir()) + if (info.isDir ()) { - process_find_files(info.absoluteFilePath ()); + process_find_files (info.absoluteFilePath ()); } } } @@ -615,16 +641,22 @@ // file names are always shown, other columns can be hidden by settings _file_tree_view->setColumnHidden (0, false); - _file_tree_view->setColumnHidden (1, !settings->value ("filesdockwidget/showFileSize",false).toBool ()); - _file_tree_view->setColumnHidden (2, !settings->value ("filesdockwidget/showFileType",false).toBool ()); - _file_tree_view->setColumnHidden (3, !settings->value ("filesdockwidget/showLastModified",false).toBool ()); - _file_tree_view->setAlternatingRowColors (settings->value ("filesdockwidget/useAlternatingRowColors",true).toBool ()); + _file_tree_view->setColumnHidden (1, + !settings->value ("filesdockwidget/showFileSize",false).toBool ()); + _file_tree_view->setColumnHidden (2, + !settings->value ("filesdockwidget/showFileType",false).toBool ()); + _file_tree_view->setColumnHidden (3, + !settings->value ("filesdockwidget/showLastModified",false).toBool ()); + _file_tree_view->setAlternatingRowColors ( + settings->value ("filesdockwidget/useAlternatingRowColors",true).toBool ()); if (settings->value ("filesdockwidget/showHiddenFiles",false).toBool ()) { // TODO: React on option for hidden files. } - // enalbe the buttons to sync octave/browser dir only if this is not done by default - _sync_octave_dir = settings->value ("filesdockwidget/sync_octave_directory",false).toBool (); + // enable the buttons to sync octave/browser dir + // only if this is not done by default + _sync_octave_dir + = settings->value ("filesdockwidget/sync_octave_directory",false).toBool (); _sync_octave_directory_action->setEnabled (!_sync_octave_dir); _sync_browser_directory_action->setEnabled (!_sync_octave_dir); @@ -637,9 +669,9 @@ files_dock_widget::popdownmenu_home (bool) { QString dir = qgetenv ("HOME"); - if (dir.isEmpty()) + if (dir.isEmpty ()) dir = QDir::homePath (); - + set_current_directory (dir); } @@ -647,27 +679,28 @@ files_dock_widget::popdownmenu_search_dir (bool) { QString dir = QFileDialog::getExistingDirectory - (this, tr ("Set directory of file browser"),_file_system_model->rootPath(), - QFileDialog::DontUseNativeDialog); + (this, tr ("Set directory of file browser"), + _file_system_model->rootPath (), + QFileDialog::DontUseNativeDialog); set_current_directory (dir); } void files_dock_widget::popdownmenu_findfiles (bool) { - process_find_files(_file_system_model->rootPath()); + process_find_files (_file_system_model->rootPath ()); } void files_dock_widget::popdownmenu_newdir (bool) { - process_new_dir(_file_system_model->rootPath()); + process_new_dir (_file_system_model->rootPath ()); } void files_dock_widget::popdownmenu_newfile (bool) { - process_new_file(_file_system_model->rootPath()); + process_new_file (_file_system_model->rootPath ()); } void @@ -675,15 +708,16 @@ { bool ok; - QString name = QInputDialog::getText (this, tr("Create File"), tr("Create file in\n") + parent_dir, - QLineEdit::Normal, "New File.txt", &ok); - if(ok && name.length()>0) + QString name = QInputDialog::getText (this, tr ("Create File"), + tr ("Create file in\n") + parent_dir, + QLineEdit::Normal, "New File.txt", &ok); + if (ok && name.length () > 0) { name = parent_dir + "/" + name; - QFile file(name); - file.open(QIODevice::WriteOnly); - _file_system_model->revert(); + QFile file (name); + file.open (QIODevice::WriteOnly); + _file_system_model->revert (); } } @@ -692,24 +726,26 @@ { bool ok; - QString name = QInputDialog::getText (this, tr("Create Directory"), tr("Create folder in\n") + parent_dir, - QLineEdit::Normal, "New Directory", &ok); - if(ok && name.length()>0) + QString name = QInputDialog::getText (this, tr ("Create Directory"), + tr ("Create folder in\n") + parent_dir, + QLineEdit::Normal, "New Directory", + &ok); + if (ok && name.length () > 0) { - QDir dir(parent_dir); - dir.mkdir(name); - _file_system_model->revert(); + QDir dir (parent_dir); + dir.mkdir (name); + _file_system_model->revert (); } } -void files_dock_widget::process_set_current_dir(const QString & dir) +void files_dock_widget::process_set_current_dir (const QString & dir) { emit displayed_directory_changed (dir); } -void files_dock_widget::process_find_files(const QString & dir) +void files_dock_widget::process_find_files (const QString & dir) { - emit find_files_signal(dir); + emit find_files_signal (dir); } void @@ -737,7 +773,7 @@ QClipboard *clipboard = QApplication::clipboard (); QString str = clipboard->text (); QLineEdit * edit = _current_directory->lineEdit (); - if (edit && str.length () > 0) + if (edit && str.length () > 0) edit->insert (str); } } diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/files-dock-widget.h --- a/libgui/src/files-dock-widget.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/files-dock-widget.h Tue Oct 29 09:54:40 2013 -0700 @@ -97,8 +97,8 @@ void contextmenu_findfiles (bool); /* popdown menu options */ - void popdownmenu_newfile(bool); - void popdownmenu_newdir(bool); + void popdownmenu_newfile (bool); + void popdownmenu_newdir (bool); void popdownmenu_search_dir (bool); void popdownmenu_findfiles (bool); void popdownmenu_home (bool); @@ -125,10 +125,10 @@ void find_files_signal (const QString &startdir); private: - void process_new_file(const QString &parent_name); - void process_new_dir(const QString &parent_name); - void process_set_current_dir(const QString &parent_name); - void process_find_files(const QString &dir_name); + void process_new_file (const QString &parent_name); + void process_new_dir (const QString &parent_name); + void process_set_current_dir (const QString &parent_name); + void process_find_files (const QString &dir_name); /** set a new directory or open a file **/ void display_directory (const QString& dir, bool set_octave_dir = true); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/find-files-dialog.cc --- a/libgui/src/find-files-dialog.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/find-files-dialog.cc Tue Oct 29 09:54:40 2013 -0700 @@ -42,15 +42,15 @@ #include find_files_dialog::find_files_dialog (QWidget * p) - : QDialog (p) + : QDialog (p) { - setWindowTitle (tr("Find Files")); + setWindowTitle (tr ("Find Files")); setWindowIcon (QIcon (":/actions/icons/search.png")); _dir_iterator = 0; _timer = new QTimer (this); - connect(_timer, SIGNAL(timeout()), this, SLOT(look_for_files())); + connect (_timer, SIGNAL (timeout ()), this, SLOT (look_for_files ())); QSettings *settings = resource_manager::get_settings (); @@ -58,77 +58,90 @@ _file_name_edit = new QLineEdit; _file_name_edit->setToolTip (tr ("Enter the filename expression")); - _file_name_edit->setText (settings->value ("findfiles/file_name","*").toString ()); + _file_name_edit->setText (settings->value ("findfiles/file_name", + "*").toString ()); file_name_label->setBuddy (_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->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); _browse_button = new QPushButton (tr ("Browse...")); _browse_button->setToolTip (tr ("Browse for start directory")); - connect(_browse_button, SIGNAL(clicked()), this, SLOT(browse_folders())); + connect (_browse_button, SIGNAL (clicked ()), this, SLOT (browse_folders ())); _recurse_dirs_check = new QCheckBox (tr ("Recurse directories")); - _recurse_dirs_check->setChecked (settings->value ("findfiles/recurse_dirs", false).toBool()); - _recurse_dirs_check->setToolTip (tr ("Search recursively through directories for matching files")); + _recurse_dirs_check->setChecked (settings->value ("findfiles/recurse_dirs", + false).toBool ()); + _recurse_dirs_check->setToolTip ( + tr ("Search recursively through directories for matching files")); _include_dirs_check = new QCheckBox (tr ("Include directories")); - _include_dirs_check->setChecked (settings->value ("findfiles/include_dirs", false).toBool()); - _include_dirs_check->setToolTip (tr ("Include matching directories in search results")); + _include_dirs_check->setChecked (settings->value ("findfiles/include_dirs", + false).toBool ()); + _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->setChecked (settings->value ("findfiles/name_case", + false).toBool ()); _name_case_check->setToolTip (tr ("Set matching name is case insensitive")); - _contains_text_check = new QCheckBox (tr("Contains text:")); + _contains_text_check = new QCheckBox (tr ("Contains text:")); _contains_text_check->setToolTip (tr ("Search must match text")); - _contains_text_check->setChecked (settings->value ("findfiles/check_text", false).toBool()); + _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()); + _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 = 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")); - + 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->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 ()->restoreState ( + settings->value ("findfiles/column_state").toByteArray ()); _file_list->horizontalHeader ()->setSortIndicatorShown (true); _file_list->horizontalHeader ()->setClickable (true); _file_list->horizontalHeader ()->setStretchLastSection (true); _file_list->sortByColumn ( - settings->value ("findfiles/sort_files_by_column",0).toInt (), - static_cast(settings->value ("findfiles/sort_files_by_order",Qt::AscendingOrder).toUInt ())); + settings->value ("findfiles/sort_files_by_column",0).toInt (), + static_cast + (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 (_file_list, SIGNAL (doubleClicked (const QModelIndex&)), + this, SLOT (item_double_clicked (const QModelIndex &))); _status_bar = new QStatusBar; - _status_bar->showMessage (tr("Idle.")); + _status_bar->showMessage (tr ("Idle.")); - _find_button = new QPushButton (tr("Find")); + _find_button = new QPushButton (tr ("Find")); _find_button->setToolTip (tr ("Start search for matching files")); - connect (_find_button, SIGNAL(clicked()), this, SLOT(start_find())); + connect (_find_button, SIGNAL (clicked ()), this, SLOT (start_find ())); - _stop_button = new QPushButton (tr("Stop")); + _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())); + connect (_stop_button, SIGNAL (clicked ()), this, SLOT (stop_find ())); // layout everything QDialogButtonBox * button_box = new QDialogButtonBox (Qt::Vertical); @@ -141,9 +154,9 @@ this, SLOT (close ())); // name options - QGroupBox * name_group = new QGroupBox(tr("File name/location")); + QGroupBox * name_group = new QGroupBox (tr ("File name/location")); QGridLayout * name_layout = new QGridLayout; - name_group->setLayout(name_layout); + 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); @@ -158,9 +171,9 @@ name_layout->addWidget (_name_case_check,3,3); // content options - QGroupBox * content_group = new QGroupBox(tr("File contents")); + QGroupBox * content_group = new QGroupBox (tr ("File contents")); QGridLayout * content_layout = new QGridLayout; - content_group->setLayout(content_layout); + 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->setColumnStretch (2,1); @@ -178,7 +191,7 @@ setLayout (main_layout); - connect (this, SIGNAL(finished(int)), this, SLOT(handle_done(int))); + connect (this, SIGNAL (finished (int)), this, SLOT (handle_done (int))); } find_files_dialog::~find_files_dialog () @@ -186,64 +199,70 @@ QSettings *settings = resource_manager::get_settings (); int sort_column = _file_list->horizontalHeader ()->sortIndicatorSection (); - Qt::SortOrder sort_order = _file_list->horizontalHeader ()->sortIndicatorOrder (); + Qt::SortOrder sort_order + = _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 ()); + settings->setValue ("findfiles/column_state", + _file_list->horizontalHeader ()->saveState ()); - settings->setValue ("findfiles/file_name", _file_name_edit->text()); + settings->setValue ("findfiles/file_name", _file_name_edit->text ()); - settings->setValue ("findfiles/start_dir", _start_dir_edit->text()); + settings->setValue ("findfiles/start_dir", _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", _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/contains_text", _contains_text_edit->text()); - settings->setValue ("findfiles/check_text", _contains_text_check->isChecked ()); - settings->setValue ("findfiles/content_case", _content_case_check->isChecked ()); + settings->setValue ("findfiles/contains_text", _contains_text_edit->text ()); + settings->setValue ("findfiles/check_text", + _contains_text_check->isChecked ()); + settings->setValue ("findfiles/content_case", + _content_case_check->isChecked ()); settings->sync (); - if(_dir_iterator) + if (_dir_iterator) delete _dir_iterator; } void find_files_dialog::handle_done (int) { - // make sure we stopped processing + // make sure we stopped processing stop_find (); } -void find_files_dialog::set_search_dir(const QString &dir) +void find_files_dialog::set_search_dir (const QString &dir) { - stop_find(); - _start_dir_edit->setText(dir); + stop_find (); + _start_dir_edit->setText (dir); } -void +void find_files_dialog::start_find () { - stop_find(); + stop_find (); - find_files_model *m = static_cast (_file_list->model()); - m->clear(); + find_files_model *m = static_cast (_file_list->model ()); + m->clear (); QDirIterator::IteratorFlags flags = QDirIterator::NoIteratorFlags; - if (_recurse_dirs_check->isChecked ()) flags |= QDirIterator::Subdirectories; + if (_recurse_dirs_check->isChecked ()) + flags |= QDirIterator::Subdirectories; QDir::Filters filters = QDir::Dirs|QDir::NoDotAndDotDot|QDir::Files; if (!_name_case_check->isChecked ()) filters |= QDir::CaseSensitive; QStringList nameFilters; - nameFilters.append (_file_name_edit->text()); + nameFilters.append (_file_name_edit->text ()); if (_dir_iterator) delete _dir_iterator; - _dir_iterator = new QDirIterator (_start_dir_edit->text(), nameFilters, filters, flags); - - // enable/disable widgets + _dir_iterator = new QDirIterator (_start_dir_edit->text (), nameFilters, + filters, flags); + + // enable/disable widgets _find_button->setEnabled (false); _stop_button->setEnabled (true); _close_button->setEnabled (false); @@ -257,11 +276,11 @@ _content_case_check->setEnabled (false); _contains_text_edit->setEnabled (false); - _status_bar->showMessage (tr("Searching...")); + _status_bar->showMessage (tr ("Searching...")); _timer->start (0); } -void +void find_files_dialog::stop_find () { _timer->stop (); @@ -279,18 +298,18 @@ _content_case_check->setEnabled (true); _contains_text_edit->setEnabled (true); - find_files_model *m = static_cast (_file_list->model()); - QString res_str = QString ("%1 matches").arg(m->rowCount()); + find_files_model *m = static_cast (_file_list->model ()); + QString res_str = QString ("%1 matches").arg (m->rowCount ()); _status_bar->showMessage (res_str); } -void +void find_files_dialog::browse_folders () { QString dir = - QFileDialog::getExistingDirectory (this, tr ("Set search directory"), - _start_dir_edit->text()); + QFileDialog::getExistingDirectory (this, tr ("Set search directory"), + _start_dir_edit->text ()); if (! dir.isEmpty ()) { @@ -298,43 +317,44 @@ } } -void +void find_files_dialog::item_double_clicked (const QModelIndex &idx) { find_files_model *m = static_cast (_file_list->model ()); QFileInfo info = m->fileInfo (idx); - if(idx.column () == 1) + if (idx.column () == 1) { // clicked in directory part - emit dir_selected (info.absolutePath()); + emit dir_selected (info.absolutePath ()); } else { // clicked in filename part - if(info.isDir ()) - emit dir_selected (info.absoluteFilePath()); + if (info.isDir ()) + emit dir_selected (info.absoluteFilePath ()); else - emit file_selected (info.absoluteFilePath()); + emit file_selected (info.absoluteFilePath ()); } } void find_files_dialog::look_for_files () { - if(_dir_iterator && _dir_iterator->hasNext ()) + if (_dir_iterator && _dir_iterator->hasNext ()) { QFileInfo info (_dir_iterator->next ()); - - find_files_model *m = static_cast (_file_list->model ()); + + find_files_model *m + = static_cast (_file_list->model ()); - if(is_match (info)) + if (is_match (info)) m->addFile (info); - } + } else { - stop_find (); + stop_find (); } } @@ -343,8 +363,8 @@ bool match = true; if (info.isDir ()) { - if(!_include_dirs_check->isChecked ()) match = false; - if(_contains_text_check->isChecked ()) match = false; + if (!_include_dirs_check->isChecked ()) match = false; + if (_contains_text_check->isChecked ()) match = false; } else { @@ -353,7 +373,7 @@ { match = false; - QFile file(info.absoluteFilePath ()); + QFile file (info.absoluteFilePath ()); if (file.open (QIODevice::ReadOnly)) { QTextStream stream (&file); @@ -362,19 +382,19 @@ QString match_str = _contains_text_edit->text (); Qt::CaseSensitivity cs = _content_case_check->isChecked () ? - Qt::CaseInsensitive : Qt::CaseSensitive; + Qt::CaseInsensitive : Qt::CaseSensitive; do { line = stream.readLine (); match = line.contains (match_str, cs); } - while(!line.isNull () && match == false); + while (!line.isNull () && match == false); } } } - return match; + return match; } diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/find-files-dialog.h --- a/libgui/src/find-files-dialog.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/find-files-dialog.h Tue Oct 29 09:54:40 2013 -0700 @@ -46,7 +46,7 @@ void dir_selected (const QString &fileName); public slots: - void set_search_dir(const QString &dir); + void set_search_dir (const QString &dir); private slots: void start_find (); @@ -54,9 +54,9 @@ void browse_folders (); void look_for_files (); void item_double_clicked (const QModelIndex&); - void handle_done(int); + void handle_done (int); private: - bool is_match(const QFileInfo &info); + bool is_match (const QFileInfo &info); QLineEdit * _start_dir_edit; QLineEdit * _file_name_edit; QPushButton * _stop_button; diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/find-files-model.cc --- a/libgui/src/find-files-model.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/find-files-model.cc Tue Oct 29 09:54:40 2013 -0700 @@ -33,37 +33,38 @@ } QVariant getValue (const QFileInfo &f) const { - QVariant val; - int col = (_sortorder > 0) ? _sortorder : -_sortorder; + QVariant val; + int col = (_sortorder > 0) ? _sortorder : -_sortorder; - switch (col-1) - { - case 0: - val = QVariant (f.fileName()); - break; + switch (col-1) + { + case 0: + val = QVariant (f.fileName ()); + break; - case 1: - val = QVariant (f.absolutePath()); - break; + case 1: + val = QVariant (f.absolutePath ()); + break; - default: - break; - } - return val; + default: + break; + } + return val; } bool lessThan (const QVariant &left, const QVariant &right) const { - return left.toString ().compare (right.toString (), Qt::CaseInsensitive) < 0; + return + left.toString ().compare (right.toString (), Qt::CaseInsensitive) < 0; } bool operator () (const QFileInfo &left, const QFileInfo &right) const { - QVariant leftval = getValue(left); - QVariant rightval = getValue(right); + QVariant leftval = getValue (left); + QVariant rightval = getValue (right); - if (_sortorder > 0) - return lessThan(leftval, rightval); - else - return ! lessThan(leftval, rightval); + if (_sortorder > 0) + return lessThan (leftval, rightval); + else + return ! lessThan (leftval, rightval); } private: int _sortorder; @@ -71,7 +72,7 @@ find_files_model::find_files_model (QObject *p) - : QAbstractListModel(p) + : QAbstractListModel (p) { _columnNames.append (tr ("Filename")); _columnNames.append (tr ("Directory")); @@ -82,86 +83,87 @@ { } -void +void find_files_model::clear () { - beginResetModel(); + beginResetModel (); - _files.clear(); + _files.clear (); endResetModel (); } -void +void find_files_model::addFile (const QFileInfo &info) { beginInsertRows (QModelIndex (), _files.size (), _files.size () ); - QList::Iterator it; - find_file_less_than less_than(_sortorder); + QList::Iterator it; + find_file_less_than less_than (_sortorder); - for (it=_files.begin ();it!=_files.end ();it++) + for (it=_files.begin (); it!=_files.end (); it++) { if (less_than (info, *it)) break; } _files.insert (it, info); - endInsertRows (); + endInsertRows (); } -int +int find_files_model::rowCount (const QModelIndex &) const { - return _files.size(); + return _files.size (); } -int +int find_files_model::columnCount (const QModelIndex &) const { return _columnNames.size (); } -QVariant +QVariant find_files_model::data (const QModelIndex& idx, int role) const { QVariant retval; if (idx.isValid ()) { - if(role == Qt::DisplayRole) - { - switch (idx.column ()) - { - case 0: - retval = QVariant (_files[idx.row()].fileName()); - break; + if (role == Qt::DisplayRole) + { + switch (idx.column ()) + { + case 0: + retval = QVariant (_files[idx.row ()].fileName ()); + break; - case 1: - retval = QVariant (_files[idx.row()].absolutePath()); - break; + case 1: + retval = QVariant (_files[idx.row ()].absolutePath ()); + break; - default: - break; - } - } - else if(role == Qt:: DecorationRole) - { - switch (idx.column()) - { - case 0: - retval = fileIcon(idx); - default: - break; - } - } + default: + break; + } + } + else if (role == Qt:: DecorationRole) + { + switch (idx.column ()) + { + case 0: + retval = fileIcon (idx); + default: + break; + } + } } return retval; } -QVariant -find_files_model::headerData (int section, Qt::Orientation orientation, int role) const +QVariant +find_files_model::headerData (int section, Qt::Orientation orientation, + int role) const { if (orientation == Qt::Horizontal && role == Qt::DisplayRole) return _columnNames[section]; @@ -172,7 +174,7 @@ void find_files_model::sort (int column, Qt::SortOrder order) { - if(column >= 0) + if (column >= 0) { if (order == Qt::DescendingOrder) _sortorder = -(column+1); @@ -190,13 +192,13 @@ } } -QFileInfo +QFileInfo find_files_model::fileInfo (const QModelIndex & p) const { - if(p.isValid ()) - { - return _files[p.row()]; - } + if (p.isValid ()) + { + return _files[p.row ()]; + } return QFileInfo (); } @@ -204,9 +206,9 @@ find_files_model::fileIcon (const QModelIndex &p) const { QFileIconProvider icon_provider; - if(p.isValid ()) - { - return icon_provider.icon (_files[p.row()]); - } + if (p.isValid ()) + { + return icon_provider.icon (_files[p.row ()]); + } return QIcon (); } diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/find-files-model.h --- a/libgui/src/find-files-model.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/find-files-model.h Tue Oct 29 09:54:40 2013 -0700 @@ -34,16 +34,16 @@ Q_OBJECT public: - find_files_model(QObject *p=0); + find_files_model (QObject *p=0); ~find_files_model (); - void clear(); + void clear (); - void addFile(const QFileInfo &info); + void addFile (const QFileInfo &info); - int rowCount(const QModelIndex & p=QModelIndex()) const; + int rowCount (const QModelIndex & p=QModelIndex ()) const; - int columnCount(const QModelIndex & p=QModelIndex()) const; + int columnCount (const QModelIndex & p=QModelIndex ()) const; QVariant data (const QModelIndex& idx, int role) const; diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/history-dock-widget.cc --- a/libgui/src/history-dock-widget.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/history-dock-widget.cc Tue Oct 29 09:54:40 2013 -0700 @@ -63,16 +63,20 @@ _history_list_view->setModel (&_sort_filter_proxy_model); _history_list_view->setAlternatingRowColors (true); _history_list_view->setEditTriggers (QAbstractItemView::NoEditTriggers); - _history_list_view->setStatusTip (tr ("Doubleclick a command to transfer it to the terminal.")); + _history_list_view->setStatusTip ( + tr ("Doubleclick a command to transfer it to the terminal.")); _history_list_view->setSelectionMode (QAbstractItemView::ExtendedSelection); - _history_list_view->setContextMenuPolicy(Qt::CustomContextMenu); - connect(_history_list_view, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(ctxMenu(const QPoint &))); + _history_list_view->setContextMenuPolicy (Qt::CustomContextMenu); + connect (_history_list_view, + SIGNAL (customContextMenuRequested (const QPoint &)), this, + SLOT (ctxMenu (const QPoint &))); _filter_line_edit = new QLineEdit (this); - _filter_line_edit->setStatusTip (tr ("Enter text to filter the command history.")); + _filter_line_edit->setStatusTip ( + tr ("Enter text to filter the command history.")); QVBoxLayout *vbox_layout = new QVBoxLayout (); - setWindowIcon (QIcon(":/actions/icons/logo.png")); + setWindowIcon (QIcon (":/actions/icons/logo.png")); set_title (tr ("Command History")); setWidget (new QWidget ()); @@ -91,43 +95,46 @@ setFocusProxy (_filter_line_edit); } -void history_dock_widget::ctxMenu(const QPoint &xpos) { - QMenu menu(this); - menu.addAction(tr("Copy"), this, SLOT(handle_contextmenu_copy(bool))); - menu.addAction(tr("Evaluate"), this, SLOT(handle_contextmenu_evaluate(bool))); - menu.addAction(tr("Create script"), this, SLOT(handle_contextmenu_create_script(bool))); - menu.exec(_history_list_view->mapToGlobal(xpos)); +void history_dock_widget::ctxMenu (const QPoint &xpos) +{ + QMenu menu (this); + menu.addAction (tr ("Copy"), this, SLOT (handle_contextmenu_copy (bool))); + menu.addAction (tr ("Evaluate"), this, + SLOT (handle_contextmenu_evaluate (bool))); + menu.addAction (tr ("Create script"), this, + SLOT (handle_contextmenu_create_script (bool))); + menu.exec (_history_list_view->mapToGlobal (xpos)); } -void history_dock_widget::handle_contextmenu_copy(bool) +void history_dock_widget::handle_contextmenu_copy (bool) { QString text; - QItemSelectionModel *selectionModel = _history_list_view->selectionModel(); - QModelIndexList rows = selectionModel->selectedRows(); + QItemSelectionModel *selectionModel = _history_list_view->selectionModel (); + QModelIndexList rows = selectionModel->selectedRows (); QModelIndexList::iterator it; bool prev_valid_row = false; - for (it = rows.begin(); it != rows.end(); it++) + for (it = rows.begin (); it != rows.end (); it++) { - if ((*it).isValid()) + if ((*it).isValid ()) { if (prev_valid_row) text += "\n"; - text += (*it).data().toString(); + text += (*it).data ().toString (); prev_valid_row = true; } } - QApplication::clipboard()->setText(text); + QApplication::clipboard ()->setText (text); } -void history_dock_widget::handle_contextmenu_evaluate(bool) +void history_dock_widget::handle_contextmenu_evaluate (bool) { - QItemSelectionModel *selectionModel = _history_list_view->selectionModel(); - QModelIndexList rows = selectionModel->selectedRows(); + QItemSelectionModel *selectionModel = _history_list_view->selectionModel (); + QModelIndexList rows = selectionModel->selectedRows (); QModelIndexList::iterator it; - for (it = rows.begin() ; it != rows.end(); it++) + for (it = rows.begin () ; it != rows.end (); it++) { - if ((*it).isValid()) - emit command_double_clicked ((*it).data().toString()); + if ((*it).isValid ()) + emit command_double_clicked ((*it).data ().toString ()); } } @@ -145,7 +152,7 @@ { if (prev_valid_row) text += "\n"; - text += (*it).data().toString(); + text += (*it).data ().toString (); prev_valid_row = true; } } @@ -158,7 +165,7 @@ void history_dock_widget::handle_double_click (QModelIndex modelIndex) { - emit command_double_clicked (modelIndex.data().toString()); + emit command_double_clicked (modelIndex.data ().toString ()); } void @@ -194,9 +201,9 @@ void history_dock_widget::copyClipboard () { - if(_history_list_view->hasFocus()) - handle_contextmenu_copy(true); - if(_filter_line_edit->hasFocus () && _filter_line_edit->hasSelectedText ()) + if (_history_list_view->hasFocus ()) + handle_contextmenu_copy (true); + if (_filter_line_edit->hasFocus () && _filter_line_edit->hasSelectedText ()) { QClipboard *clipboard = QApplication::clipboard (); clipboard->setText ( _filter_line_edit->selectedText ()); @@ -206,11 +213,11 @@ void history_dock_widget::pasteClipboard () { - if(_filter_line_edit->hasFocus ()) + if (_filter_line_edit->hasFocus ()) { QClipboard *clipboard = QApplication::clipboard (); QString str = clipboard->text (); - if (str.length() > 0) + if (str.length () > 0) _filter_line_edit->insert (str); } } diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/history-dock-widget.h --- a/libgui/src/history-dock-widget.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/history-dock-widget.h Tue Oct 29 09:54:40 2013 -0700 @@ -57,10 +57,10 @@ private slots: void handle_double_click (QModelIndex modelIndex); - void handle_contextmenu_copy(bool flag); - void handle_contextmenu_evaluate(bool flag); - void handle_contextmenu_create_script(bool flag); - void ctxMenu(const QPoint &pos); + void handle_contextmenu_copy (bool flag); + void handle_contextmenu_evaluate (bool flag); + void handle_contextmenu_create_script (bool flag); + void ctxMenu (const QPoint &pos); void copyClipboard (); void pasteClipboard (); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/m-editor/file-editor-interface.h --- a/libgui/src/m-editor/file-editor-interface.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/m-editor/file-editor-interface.h Tue Oct 29 09:54:40 2013 -0700 @@ -31,7 +31,7 @@ { Q_OBJECT - public: +public: file_editor_interface (QWidget *p) : octave_dock_widget (p) { diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/m-editor/file-editor-tab.cc --- a/libgui/src/m-editor/file-editor-tab.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/m-editor/file-editor-tab.cc Tue Oct 29 09:54:40 2013 -0700 @@ -198,7 +198,7 @@ void file_editor_tab::handle_margin_clicked (int margin, int line, - Qt::KeyboardModifiers state) + Qt::KeyboardModifiers state) { if (margin == 1) { @@ -268,8 +268,9 @@ lexer = new QsciLexerDiff (); } else if (_file_name.isEmpty () - || _file_name.at (_file_name.count () - 1) == '/') - { // new, no yet named file: let us assume it is octave + || _file_name.at (_file_name.count () - 1) == '/') + { + // new, no yet named file: let us assume it is octave #if defined (HAVE_LEXER_OCTAVE) lexer = new QsciLexerOctave (); #elif defined (HAVE_LEXER_MATLAB) @@ -279,7 +280,8 @@ #endif } else - { // other or no extension + { + // other or no extension lexer = new QsciLexerBash (); } } @@ -290,12 +292,13 @@ // get path to prepared api info QDesktopServices desktopServices; QString prep_apis_path - = desktopServices.storageLocation (QDesktopServices::HomeLocation) - + "/.config/octave/" + QString(OCTAVE_VERSION) + "/qsci/"; + = desktopServices.storageLocation (QDesktopServices::HomeLocation) + + "/.config/octave/" + QString(OCTAVE_VERSION) + "/qsci/"; _prep_apis_file = prep_apis_path + lexer->lexer () + ".pap"; if (!_lexer_apis->loadPrepared (_prep_apis_file)) - { // no prepared info loaded, prepare and save if possible + { + // no prepared info loaded, prepare and save if possible // create raw apis info QString keyword; @@ -313,7 +316,8 @@ disconnect (_lexer_apis, SIGNAL (apiPreparationFinished ()), 0, 0); // check whether path for prepared info exists or can be created if (QDir("/").mkpath (prep_apis_path)) - { // path exists, apis info can be saved there + { + // path exists, apis info can be saved there connect (_lexer_apis, SIGNAL (apiPreparationFinished ()), this, SLOT (save_apis_info ())); } @@ -721,7 +725,7 @@ if (!_find_dialog) { - _find_dialog = new find_dialog (_edit_area, + _find_dialog = new find_dialog (_edit_area, qobject_cast (sender ())); connect (_find_dialog, SIGNAL (finished (int)), this, SLOT (handle_find_dialog_finished (int))); @@ -795,7 +799,8 @@ } } //set selection on (un)commented section - _edit_area->setSelection (lineFrom, 0, lineTo, _edit_area->text (lineTo).length ()); + _edit_area->setSelection (lineFrom, 0, lineTo, + _edit_area->text (lineTo).length ()); } else { @@ -863,7 +868,7 @@ QString available_actions; if (_app_closing) - available_actions = tr ("Do you want to save or discard the changes?"); + available_actions = tr ("Do you want to save or discard the changes?"); else { buttons = buttons | QMessageBox::Cancel; // cancel is allowed @@ -900,7 +905,7 @@ // Nothing was modified, just remove from editor. emit tab_remove_request (); } - + return decision; } @@ -972,7 +977,7 @@ // should be performed. if (saveFileName.isEmpty () || saveFileName.at (saveFileName.count () - 1) == '/') - { + { save_file_as (remove_on_success); return; } @@ -1240,9 +1245,9 @@ if (settings->value ("editor/codeCompletion", true).toBool ()) // auto compl. { bool match_keywords = settings->value - ("editor/codeCompletion_keywords",true).toBool (); + ("editor/codeCompletion_keywords",true).toBool (); bool match_document = settings->value - ("editor/codeCompletion_document",true).toBool (); + ("editor/codeCompletion_document",true).toBool (); QsciScintilla::AutoCompletionSource source = QsciScintilla::AcsNone; if (match_keywords) @@ -1250,9 +1255,8 @@ source = QsciScintilla::AcsAll; else source = QsciScintilla::AcsAPIs; - else - if (match_document) - source = QsciScintilla::AcsDocument; + else if (match_document) + source = QsciScintilla::AcsDocument; _edit_area->setAutoCompletionSource (source); _edit_area->setAutoCompletionReplaceWord diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/m-editor/file-editor-tab.h --- a/libgui/src/m-editor/file-editor-tab.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/m-editor/file-editor-tab.h Tue Oct 29 09:54:40 2013 -0700 @@ -153,11 +153,11 @@ private: enum editor_markers - { - bookmark, - breakpoint, - debugger_position - }; + { + bookmark, + breakpoint, + debugger_position + }; struct bp_info { diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/m-editor/file-editor.cc --- a/libgui/src/m-editor/file-editor.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/m-editor/file-editor.cc Tue Oct 29 09:54:40 2013 -0700 @@ -75,7 +75,10 @@ settings->sync (); for (int index = _tab_widget->count ()-1; index >= 0; index--) - emit fetab_close_request (_tab_widget->widget (index),true); // true: app closing + { + // true: app closing + emit fetab_close_request (_tab_widget->widget (index), true); + } if (_mru_file_menu) delete _mru_file_menu; @@ -213,7 +216,7 @@ } return retval; -} +} void file_editor::request_open_file (const QString& openFileName, int line, @@ -298,13 +301,14 @@ if (QFile::exists (openFileName)) { - // File not readable: create a NonModal message about error. + // File not readable: + // create a NonModal message about error. QMessageBox *msgBox = new QMessageBox (QMessageBox::Critical, - tr ("Octave Editor"), - tr ("Could not open file\n%1\nfor read: %2."). - arg (openFileName).arg (result), - QMessageBox::Ok, this); + tr ("Octave Editor"), + tr ("Could not open file\n%1\nfor read: %2."). + arg (openFileName).arg (result), + QMessageBox::Ok, this); msgBox->setWindowModality (Qt::NonModal); msgBox->setAttribute (Qt::WA_DeleteOnClose); @@ -315,17 +319,19 @@ // File does not exist, should it be crated? QMessageBox *msgBox; int answer; - if (settings->value ("editor/create_new_file",false).toBool ()) + if (settings->value ("editor/create_new_file", + false).toBool ()) { answer = QMessageBox::Yes; } else { - msgBox = new QMessageBox (QMessageBox::Question, - tr ("Octave Editor"), - tr ("File\n%1\ndoes not exist. " - "Do you want to create it?").arg (openFileName), - QMessageBox::Yes | QMessageBox::No, this); + msgBox = new QMessageBox (QMessageBox::Question, + tr ("Octave Editor"), + tr ("File\n%1\ndoes not exist. " + "Do you want to create it?").arg (openFileName), + QMessageBox::Yes + | QMessageBox::No, this); msgBox->setAttribute (Qt::WA_DeleteOnClose); answer = msgBox->exec (); @@ -339,10 +345,10 @@ { // error opening the file msgBox = new QMessageBox (QMessageBox::Critical, - tr ("Octave Editor"), - tr ("Could not open file\n%1\nfor write: %2."). - arg (openFileName).arg (file.errorString ()), - QMessageBox::Ok, this); + tr ("Octave Editor"), + tr ("Could not open file\n%1\nfor write: %2."). + arg (openFileName).arg (file.errorString ()), + QMessageBox::Ok, this); msgBox->setWindowModality (Qt::NonModal); msgBox->setAttribute (Qt::WA_DeleteOnClose); @@ -376,7 +382,8 @@ void -file_editor::check_conflict_save (const QString& saveFileName, bool remove_on_success) +file_editor::check_conflict_save (const QString& saveFileName, + bool remove_on_success) { // Have all file editor tabs signal what their file names are. editor_tab_map.clear (); @@ -542,13 +549,13 @@ void file_editor::request_save_file_as (void) { - emit fetab_save_file_as (_tab_widget->currentWidget ()); + emit fetab_save_file_as (_tab_widget->currentWidget ()); } void file_editor::request_print_file (void) { - emit fetab_print_file (_tab_widget->currentWidget ()); + emit fetab_print_file (_tab_widget->currentWidget ()); } @@ -654,26 +661,26 @@ for (int i = 0; i < num_files; ++i) { QString text = tr ("&%1 %2"). - arg ((i+1) % int (MaxMRUFiles)).arg (_mru_files.at (i)); + arg ((i+1) % int (MaxMRUFiles)).arg (_mru_files.at (i)); _mru_file_actions[i]->setText (text); _mru_file_actions[i]->setData (_mru_files.at (i)); _mru_file_actions[i]->setVisible (true); } - // hide unused mru-menu entries - for (int j = num_files; j < MaxMRUFiles; ++j) - _mru_file_actions[j]->setVisible (false); + // hide unused mru-menu entries + for (int j = num_files; j < MaxMRUFiles; ++j) + _mru_file_actions[j]->setVisible (false); - // delete entries in string-list beyond MaxMRUFiles - while (_mru_files.size () > MaxMRUFiles) - _mru_files.removeLast (); + // delete entries in string-list beyond MaxMRUFiles + while (_mru_files.size () > MaxMRUFiles) + _mru_files.removeLast (); - // save actual mru-list in settings - QSettings *settings = resource_manager::get_settings (); + // save actual mru-list in settings + QSettings *settings = resource_manager::get_settings (); - // FIXME -- what should happen if settings is 0? - settings->setValue ("editor/mru_file_list", _mru_files); - settings->sync (); + // FIXME: what should happen if settings is 0? + settings->setValue ("editor/mru_file_list", _mru_files); + settings->sync (); } void @@ -747,7 +754,7 @@ } } } - check_actions (); + check_actions (); } void @@ -817,7 +824,7 @@ { QWidget *editor_widget = new QWidget (this); - // FIXME -- what was the intended purpose of this unused variable? + // FIXME: what was the intended purpose of this unused variable? // QStyle *editor_style = QApplication::style (); _menu_bar = new QMenuBar (editor_widget); @@ -832,26 +839,26 @@ tr ("&Open File"), _tool_bar); _save_action = new QAction (QIcon (":/actions/icons/filesave.png"), - tr ("&Save File"), _tool_bar); + tr ("&Save File"), _tool_bar); _save_as_action = new QAction (QIcon (":/actions/icons/filesaveas.png"), - tr ("Save File &As"), _tool_bar); + tr ("Save File &As"), _tool_bar); _print_action = new QAction ( QIcon (":/actions/icons/fileprint.png"), tr ("Print"), _tool_bar); _undo_action = new QAction (QIcon (":/actions/icons/undo.png"), - tr ("&Undo"), _tool_bar); + tr ("&Undo"), _tool_bar); _redo_action = new QAction (QIcon (":/actions/icons/redo.png"), - tr ("&Redo"), _tool_bar); + tr ("&Redo"), _tool_bar); _copy_action = new QAction (QIcon (":/actions/icons/editcopy.png"), tr ("&Copy"), _tool_bar); _copy_action->setEnabled (false); _cut_action = new QAction (QIcon (":/actions/icons/editcut.png"), - tr ("Cu&t"), _tool_bar); + tr ("Cu&t"), _tool_bar); _cut_action->setEnabled (false); _paste_action @@ -860,7 +867,8 @@ _next_bookmark_action = new QAction (tr ("&Next Bookmark"), _tool_bar); - _previous_bookmark_action = new QAction (tr ("Pre&vious Bookmark"), _tool_bar); + _previous_bookmark_action = new QAction (tr ("Pre&vious Bookmark"), + _tool_bar); _toggle_bookmark_action = new QAction (tr ("Toggle &Bookmark"), _tool_bar); @@ -886,7 +894,7 @@ = new QAction (tr ("&Uncomment"), _tool_bar); _find_action = new QAction (QIcon (":/actions/icons/search.png"), - tr ("&Find and Replace"), _tool_bar); + tr ("&Find and Replace"), _tool_bar); _run_action = new QAction (QIcon (":/actions/icons/artsbuilderexecute.png"), tr ("Save File And Run"), _tool_bar); @@ -895,12 +903,12 @@ // the mru-list and an empty array of actions QSettings *settings = resource_manager::get_settings (); - // FIXME -- what should happen if settings is 0? + // FIXME: what should happen if settings is 0? _mru_files = settings->value ("editor/mru_file_list").toStringList (); for (int i = 0; i < MaxMRUFiles; ++i) { - _mru_file_actions[i] = new QAction (this); - _mru_file_actions[i]->setVisible (false); + _mru_file_actions[i] = new QAction (this); + _mru_file_actions[i]->setVisible (false); } // some actions are disabled from the beginning @@ -963,19 +971,19 @@ fileMenu->addSeparator (); _close_action = - fileMenu->addAction (QIcon::fromTheme("window-close", - QIcon (":/actions/icons/fileclose.png")), - tr ("&Close"), this, SLOT (request_close_file (bool))); + fileMenu->addAction (QIcon::fromTheme("window-close", + QIcon (":/actions/icons/fileclose.png")), + tr ("&Close"), this, SLOT (request_close_file (bool))); _close_all_action = - fileMenu->addAction (QIcon::fromTheme("window-close", - QIcon (":/actions/icons/fileclose.png")), - tr ("Close All"), - this, SLOT (request_close_all_files (bool))); - _close_others_action = - fileMenu->addAction (QIcon::fromTheme("window-close", - QIcon (":/actions/icons/fileclose.png")), - tr ("Close Other Files"), - this, SLOT (request_close_other_files (bool))); + fileMenu->addAction (QIcon::fromTheme("window-close", + QIcon (":/actions/icons/fileclose.png")), + tr ("Close All"), + this, SLOT (request_close_all_files (bool))); + _close_others_action = + fileMenu->addAction (QIcon::fromTheme("window-close", + QIcon (":/actions/icons/fileclose.png")), + tr ("Close Other Files"), + this, SLOT (request_close_other_files (bool))); fileMenu->addSeparator (); fileMenu->addAction (_print_action); @@ -1004,11 +1012,13 @@ editMenu->addAction (_goto_line_action); editMenu->addSeparator (); _preferences_action = - editMenu->addAction (QIcon (":/actions/icons/configure.png"), - tr ("&Preferences"), this, SLOT (request_preferences (bool))); + editMenu->addAction (QIcon (":/actions/icons/configure.png"), + tr ("&Preferences"), + this, SLOT (request_preferences (bool))); _styles_preferences_action = editMenu->addAction (QIcon (":/actions/icons/configure.png"), - tr ("&Styles Preferences"), this, SLOT (request_styles_preferences (bool))); + tr ("&Styles Preferences"), + this, SLOT (request_styles_preferences (bool))); _menu_bar->addMenu (editMenu); _debug_menu = new QMenu (tr ("&Debug"), _menu_bar); @@ -1024,7 +1034,7 @@ _run_menu->addAction (_run_action); _context_run_action = _run_menu->addAction (QIcon (), tr ("Run &Selection"), - this, SLOT (request_context_run (bool))); + this, SLOT (request_context_run (bool))); _context_run_action->setEnabled (false); _menu_bar->addMenu (_run_menu); @@ -1051,7 +1061,8 @@ // signals connect (this, SIGNAL (request_settings_dialog (const QString&)), - main_win (), SLOT (process_settings_dialog_request (const QString&))); + main_win (), + SLOT (process_settings_dialog_request (const QString&))); connect (main_win (), SIGNAL (new_file_signal (const QString&)), this, SLOT (request_new_file (const QString&))); @@ -1147,13 +1158,14 @@ if (settings->value ("editor/restoreSession", true).toBool ()) { QStringList sessionFileNames - = settings->value ("editor/savedSessionTabs", QStringList ()).toStringList (); + = settings->value ("editor/savedSessionTabs", + QStringList ()).toStringList (); for (int n = 0; n < sessionFileNames.count (); ++n) request_open_file (sessionFileNames.at (n)); } - check_actions (); + check_actions (); } void @@ -1183,7 +1195,7 @@ connect (f, SIGNAL (run_file_signal (const QFileInfo&)), main_win (), SLOT (run_file_in_terminal (const QFileInfo&))); - + connect (f, SIGNAL (execute_command_in_terminal_signal (const QString&)), main_win (), SLOT (execute_command_in_terminal (const QString&))); @@ -1300,20 +1312,20 @@ { QWidget * foc_w = focusWidget (); - if(foc_w && foc_w->inherits ("octave_qscintilla")) - { - request_copy (); - } + if (foc_w && foc_w->inherits ("octave_qscintilla")) + { + request_copy (); + } } void file_editor::pasteClipboard () { QWidget * foc_w = focusWidget (); - if(foc_w && foc_w->inherits ("octave_qscintilla")) - { - request_paste (); - } + if (foc_w && foc_w->inherits ("octave_qscintilla")) + { + request_paste (); + } } void @@ -1322,7 +1334,9 @@ if (set) { _comment_selection_action->setShortcut (Qt::ControlModifier + Qt::Key_R); - _uncomment_selection_action->setShortcut (Qt::SHIFT + Qt::ControlModifier + Qt::Key_R); + _uncomment_selection_action->setShortcut (Qt::SHIFT + + Qt::ControlModifier + + Qt::Key_R); _copy_action->setShortcut (QKeySequence::Copy); _cut_action->setShortcut (QKeySequence::Cut); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/m-editor/find-dialog.cc --- a/libgui/src/m-editor/find-dialog.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/m-editor/find-dialog.cc Tue Oct 29 09:54:40 2013 -0700 @@ -158,7 +158,7 @@ _find_next_button->setDefault (true); _find_result_available = false; - // move to dialog to side of the parent if there is room on the desktop to do so. + // move dialog to side of the parent if there is room on the desktop to do so. QWidget * desktop = QApplication::desktop (); int xp = p->x () + p->frameGeometry ().width (); int yp= p->y (); @@ -215,9 +215,11 @@ bool do_forward = true; if (_find_result_available) - { // we found a match last time, cursor is at the end of the match + { + // we found a match last time, cursor is at the end of the match if (!forward) - { // backward: go back one position or we will find the same again + { + // backward: go back one position or we will find the same again do_forward = false; _edit_area->getCursorPosition (&line,&col); if (col > 0) @@ -237,18 +239,19 @@ if (_edit_area) { - _find_result_available = _edit_area->findFirst (_search_line_edit->text (), - _regex_check_box->isChecked (), - _case_check_box->isChecked (), - _whole_words_check_box->isChecked (), - do_wrap, - do_forward, - line,col, - true + _find_result_available + = _edit_area->findFirst (_search_line_edit->text (), + _regex_check_box->isChecked (), + _case_check_box->isChecked (), + _whole_words_check_box->isChecked (), + do_wrap, + do_forward, + line,col, + true #ifdef HAVE_QSCI_VERSION_2_6_0 - , true + , true #endif - ); + ); } if (_find_result_available) _from_start_check_box->setChecked (0); @@ -284,7 +287,8 @@ { cs = Qt::CaseInsensitive; } - strDiff = QString::compare(_search_line_edit->text(),_replace_line_edit->text(),cs); + strDiff = QString::compare (_search_line_edit->text(), + _replace_line_edit->text(), cs); // replace all if strings are different if (_edit_area && strDiff ) @@ -307,7 +311,7 @@ void find_dialog::no_matches_message () { - QMessageBox msg_box (QMessageBox::Information, tr ("Find Result"), + QMessageBox msg_box (QMessageBox::Information, tr ("Find Result"), tr ("No more matches found"), QMessageBox::Ok, this); msg_box.exec (); } diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/m-editor/find-dialog.h --- a/libgui/src/m-editor/find-dialog.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/m-editor/find-dialog.h Tue Oct 29 09:54:40 2013 -0700 @@ -74,7 +74,7 @@ class find_dialog : public QDialog { Q_OBJECT - public: +public: find_dialog (QsciScintilla* edit_area, QWidget *parent = 0); void init_search_text (); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/m-editor/octave-qscintilla.cc --- a/libgui/src/m-editor/octave-qscintilla.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/m-editor/octave-qscintilla.cc Tue Oct 29 09:54:40 2013 -0700 @@ -34,14 +34,15 @@ #include "file-editor-tab.h" octave_qscintilla::octave_qscintilla (QWidget *p) - : QsciScintilla (p) + : QsciScintilla (p) { } octave_qscintilla::~octave_qscintilla () { } void -octave_qscintilla::get_global_textcursor_pos (QPoint *global_pos, QPoint *local_pos) +octave_qscintilla::get_global_textcursor_pos (QPoint *global_pos, + QPoint *local_pos) { long position = SendScintilla (QsciScintillaBase::SCI_GETCURRENTPOS); long point_x = SendScintilla @@ -99,16 +100,18 @@ QPoint global_pos, local_pos; if (e->reason () == QContextMenuEvent::Mouse) - { // context menu by mouse + { + // context menu by mouse global_pos = e->globalPos (); // global mouse position local_pos = e->pos (); // local mouse position } else - { // context menu by keyboard or other: get point of text cursor + { + // context menu by keyboard or other: get point of text cursor get_global_textcursor_pos (&global_pos, &local_pos); QRect editor_rect = geometry (); // editor rect mapped to global editor_rect.moveTopLeft - (parentWidget ()->mapToGlobal (editor_rect.topLeft ())); + (parentWidget ()->mapToGlobal (editor_rect.topLeft ())); if (!editor_rect.contains (global_pos)) // is cursor outside editor? global_pos = editor_rect.topLeft (); // yes, take top left corner } @@ -125,11 +128,12 @@ if (!_word_at_cursor.isEmpty ()) { context_menu->addAction (tr ("Help on") + " " + _word_at_cursor, - this, SLOT (contextmenu_help (bool))); - context_menu->addAction (tr ("Documentation on") + " " + _word_at_cursor, - this, SLOT (contextmenu_doc (bool))); + this, SLOT (contextmenu_help (bool))); + context_menu->addAction (tr ("Documentation on") + + " " + _word_at_cursor, + this, SLOT (contextmenu_doc (bool))); context_menu->addAction (tr ("Edit") + " " + _word_at_cursor, - this, SLOT (contextmenu_edit (bool))); + this, SLOT (contextmenu_edit (bool))); } context_menu->addSeparator (); // separator before custom entries if (hasSelectedText ()) @@ -176,7 +180,8 @@ void octave_qscintilla::contextmenu_run (bool) { - QStringList commands = selectedText ().split (QRegExp("[\r\n]"),QString::SkipEmptyParts); + QStringList commands = selectedText ().split (QRegExp("[\r\n]"), + QString::SkipEmptyParts); for (int i = 0; i < commands.size (); i++ ) emit execute_command_in_terminal_signal (commands.at (i)); } diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/main-window.cc --- a/libgui/src/main-window.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/main-window.cc Tue Oct 29 09:54:40 2013 -0700 @@ -103,7 +103,7 @@ delete history_window; delete status_bar; delete _workspace_model; - if (find_files_dlg) + if (find_files_dlg) { delete find_files_dlg; find_files_dlg = 0; @@ -147,7 +147,8 @@ main_window::handle_save_workspace_request (void) { QString file = - QFileDialog::getSaveFileName (this, tr ("Save Workspace As"), ".", 0, 0, QFileDialog::DontUseNativeDialog); + QFileDialog::getSaveFileName (this, tr ("Save Workspace As"), ".", 0, 0, + QFileDialog::DontUseNativeDialog); if (! file.isEmpty ()) octave_link::post_event (this, &main_window::save_workspace_callback, @@ -160,7 +161,8 @@ QString file = file_arg; if (file.isEmpty ()) - file = QFileDialog::getOpenFileName (this, tr ("Load Workspace"), ".", 0, 0, QFileDialog::DontUseNativeDialog); + file = QFileDialog::getOpenFileName (this, tr ("Load Workspace"), ".", 0, 0, + QFileDialog::DontUseNativeDialog); if (! file.isEmpty ()) octave_link::post_event (this, &main_window::load_workspace_callback, @@ -233,7 +235,7 @@ _cmd_queue->append (command); // queue command _cmd_queue_mutex.unlock (); - if (_cmd_processing.tryAcquire ()) // if callback is not processing, post event + if (_cmd_processing.tryAcquire ()) // if callback not processing, post event octave_link::post_event (this, &main_window::execute_command_callback); } @@ -347,27 +349,30 @@ = settings->value ("DockWidgets/widget_icon_set", "NONE").toString (); static struct - { - QString name; - QString path; - } + { + QString name; + QString path; + } widget_icon_data[] = - { // array of possible icon sets (name, path (complete for NONE)) - // the first entry here is the default! - {"NONE", ":/actions/icons/logo.png"}, - {"GRAPHIC", ":/actions/icons/graphic_logo_"}, - {"LETTER", ":/actions/icons/letter_logo_"}, - {"", ""} // end marker has empty name - }; + { + // array of possible icon sets (name, path (complete for NONE)) + // the first entry here is the default! + {"NONE", ":/actions/icons/logo.png"}, + {"GRAPHIC", ":/actions/icons/graphic_logo_"}, + {"LETTER", ":/actions/icons/letter_logo_"}, + {"", ""} // end marker has empty name + }; int count = 0; int icon_set_found = 0; // default while (!widget_icon_data[count].name.isEmpty ()) - { // while not end of data + { + // while not end of data if (widget_icon_data[count].name == icon_set) - { // data of desired icon set found + { + // data of desired icon set found icon_set_found = count; break; } @@ -387,10 +392,10 @@ } } if (widget_icon_data[icon_set_found].name != "NONE") - _release_notes_icon = widget_icon_data[icon_set_found].path - + "ReleaseWidget.png"; + _release_notes_icon = widget_icon_data[icon_set_found].path + + "ReleaseWidget.png"; else - _release_notes_icon = ":/actions/icons/logo.png"; + _release_notes_icon = ":/actions/icons/logo.png"; int icon_size = settings->value ("toolbar_icon_size",24).toInt (); _main_tool_bar->setIconSize (QSize (icon_size,icon_size)); @@ -441,11 +446,12 @@ main_window::browse_for_directory (void) { QString dir - = QFileDialog::getExistingDirectory (this, tr ("Set working directory"), 0, QFileDialog::DontUseNativeDialog); + = QFileDialog::getExistingDirectory (this, tr ("Set working directory"), 0, + QFileDialog::DontUseNativeDialog); set_current_working_directory (dir); - // FIXME -- on Windows systems, the command window freezes after the + // FIXME: on Windows systems, the command window freezes after the // previous actions. Forcing the focus appears to unstick it. focus_command_window (); @@ -457,7 +463,7 @@ // Change to dir if it is an existing directory. QString xdir = dir.isEmpty () ? "." : dir; - + QFileInfo fileInfo (xdir); if (fileInfo.exists () && fileInfo.isDir ()) @@ -613,14 +619,15 @@ if (!settings) { - qDebug("Error: QSettings pointer from resource manager is NULL."); + qDebug ("Error: QSettings pointer from resource manager is NULL."); return; } set_window_layout (settings); // restore the list of the last directories - QStringList curr_dirs = settings->value ("MainWindow/current_directory_list").toStringList (); + QStringList curr_dirs + = settings->value ("MainWindow/current_directory_list").toStringList (); for (int i=0; i < curr_dirs.size (); i++) { _current_directory_combo_box->addItem (curr_dirs.at (i)); @@ -671,7 +678,7 @@ // show floating widgets after main win to ensure "Octave" in central menu foreach (octave_dock_widget *widget, float_and_visible) - widget->setVisible (true); + widget->setVisible (true); } @@ -681,7 +688,7 @@ QSettings *settings = resource_manager::get_settings (); if (!settings) { - qDebug("Error: QSettings pointer from resource manager is NULL."); + qDebug ("Error: QSettings pointer from resource manager is NULL."); return; } @@ -716,9 +723,9 @@ if (edit && edit->hasSelectedText ()) { QClipboard *clipboard = QApplication::clipboard (); - clipboard->setText (edit->selectedText ()); + clipboard->setText (edit->selectedText ()); } - } + } else emit copyClipboard_signal (); } @@ -733,9 +740,9 @@ QString str = clipboard->text (); if (edit && str.length () > 0) { - edit->insert (str); + edit->insert (str); } - } + } else emit pasteClipboard_signal (); } @@ -778,12 +785,14 @@ const QStringList&)), this, SLOT (handle_create_inputlayout (const QStringList&, const QString&, - const QFloatList&, const QFloatList&, + const QFloatList&, + const QFloatList&, const QStringList&))); connect (&uiwidget_creator, SIGNAL (create_filedialog (const QStringList &,const QString&, - const QString&, const QString&, const QString&)), + const QString&, const QString&, + const QString&)), this, SLOT (handle_create_filedialog (const QStringList &, const QString&, const QString&, const QString&, @@ -846,8 +855,8 @@ void main_window::handle_create_filedialog (const QStringList& filters, - const QString& title, - const QString& filename, + const QString& title, + const QString& filename, const QString& dirname, const QString& multimode) { @@ -921,8 +930,8 @@ addDockWidget (Qt::LeftDockWidgetArea, workspace_window); addDockWidget (Qt::LeftDockWidgetArea, history_window); - int win_x = QApplication::desktop()->width(); - int win_y = QApplication::desktop()->height(); + int win_x = QApplication::desktop ()->width (); + int win_y = QApplication::desktop ()->height (); if (win_x > 960) win_x = 960; @@ -950,7 +959,9 @@ connect (this, SIGNAL (update_breakpoint_marker_signal (bool, const QString&, int)), editor_window, - SLOT (handle_update_breakpoint_marker_request (bool, const QString&, int))); + SLOT (handle_update_breakpoint_marker_request (bool, + const QString&, + int))); #endif QDir curr_dir; @@ -1035,7 +1046,8 @@ connect (_octave_qt_link, SIGNAL (update_breakpoint_marker_signal (bool, const QString&, int)), this, - SLOT (handle_update_breakpoint_marker_request (bool, const QString&, int))); + SLOT (handle_update_breakpoint_marker_request (bool, const QString&, + int))); connect (_octave_qt_link, SIGNAL (show_doc_signal (const QString &)), @@ -1190,12 +1202,12 @@ = edit_menu->addAction (tr ("Clear Command Window")); QAction *clear_command_history - = edit_menu->addAction(tr ("Clear Command History")); + = edit_menu->addAction (tr ("Clear Command History")); QAction *clear_workspace_action = edit_menu->addAction (tr ("Clear Workspace")); - connect (_find_files_action, SIGNAL (triggered()), + connect (_find_files_action, SIGNAL (triggered ()), this, SLOT (find_files ())); connect (clear_command_window_action, SIGNAL (triggered ()), @@ -1236,17 +1248,20 @@ _debug_menu = p->addMenu (tr ("De&bug")); _debug_step_over = construct_debug_menu_item - (":/actions/icons/db_step.png", tr ("Step"), Qt::Key_F10); + (":/actions/icons/db_step.png", tr ("Step"), + Qt::Key_F10); _debug_step_into = construct_debug_menu_item - (":/actions/icons/db_step_in.png", tr ("Step in"), Qt::Key_F11); + (":/actions/icons/db_step_in.png", tr ("Step in"), + Qt::Key_F11); _debug_step_out = construct_debug_menu_item - (":/actions/icons/db_step_out.png", tr ("Step out"), - Qt::ShiftModifier + Qt::Key_F11); + (":/actions/icons/db_step_out.png", tr ("Step out"), + Qt::ShiftModifier + Qt::Key_F11); _debug_continue = construct_debug_menu_item - (":/actions/icons/db_cont.png", tr ("Continue"), Qt::Key_F5); + (":/actions/icons/db_cont.png", tr ("Continue"), + Qt::Key_F5); _debug_menu->addSeparator (); #ifdef HAVE_QSCINTILLA @@ -1254,8 +1269,8 @@ #endif _debug_quit = construct_debug_menu_item - (":/actions/icons/db_stop.png", tr ("Exit Debug Mode"), - Qt::ShiftModifier + Qt::Key_F5); + (":/actions/icons/db_stop.png", tr ("Exit Debug Mode"), + Qt::ShiftModifier + Qt::Key_F5); connect (_debug_step_over, SIGNAL (triggered ()), this, SLOT (debug_step_over ())); @@ -1296,48 +1311,62 @@ QKeySequence ctrl_shift = Qt::ControlModifier + Qt::ShiftModifier; QAction *show_command_window_action = construct_window_menu_item - (window_menu, tr ("Show Command Window"), true, ctrl_shift + Qt::Key_0); + (window_menu, + tr ("Show Command Window"), true, + ctrl_shift + Qt::Key_0); QAction *show_history_action = construct_window_menu_item - (window_menu, tr ("Show Command History"), true, ctrl_shift + Qt::Key_1); + (window_menu, tr ("Show Command History"), + true, ctrl_shift + Qt::Key_1); QAction *show_file_browser_action = construct_window_menu_item - (window_menu, tr ("Show File Browser"), true, ctrl_shift + Qt::Key_2); + (window_menu, tr ("Show File Browser"), + true, ctrl_shift + Qt::Key_2); QAction *show_workspace_action = construct_window_menu_item - (window_menu, tr ("Show Workspace"), true, ctrl_shift + Qt::Key_3); + (window_menu, tr ("Show Workspace"), true, + ctrl_shift + Qt::Key_3); QAction *show_editor_action = construct_window_menu_item - (window_menu, tr ("Show Editor"), true, ctrl_shift + Qt::Key_4); + (window_menu, tr ("Show Editor"), true, + ctrl_shift + Qt::Key_4); QAction *show_documentation_action = construct_window_menu_item - (window_menu, tr ("Show Documentation"), true, ctrl_shift + Qt::Key_5); + (window_menu, tr ("Show Documentation"), + true, ctrl_shift + Qt::Key_5); QAction *show_news_action = construct_window_menu_item - (window_menu, tr ("Show News Window"), true, ctrl_shift + Qt::Key_6); + (window_menu, tr ("Show News Window"), true, + ctrl_shift + Qt::Key_6); window_menu->addSeparator (); QAction *command_window_action = construct_window_menu_item - (window_menu, tr ("Command Window"), false, ctrl + Qt::Key_0); + (window_menu, tr ("Command Window"), false, + ctrl + Qt::Key_0); QAction *history_action = construct_window_menu_item - (window_menu, tr ("Command History"), false, ctrl + Qt::Key_1); + (window_menu, tr ("Command History"), false, + ctrl + Qt::Key_1); QAction *file_browser_action = construct_window_menu_item - (window_menu, tr ("File Browser"), false, ctrl + Qt::Key_2); + (window_menu, tr ("File Browser"), false, + ctrl + Qt::Key_2); QAction *workspace_action = construct_window_menu_item - (window_menu, tr ("Workspace"), false, ctrl + Qt::Key_3); + (window_menu, tr ("Workspace"), false, + ctrl + Qt::Key_3); QAction *editor_action = construct_window_menu_item - (window_menu, tr ("Editor"), false, ctrl + Qt::Key_4); + (window_menu, tr ("Editor"), false, + ctrl + Qt::Key_4); QAction *documentation_action = construct_window_menu_item - (window_menu, tr ("Documentation"), false, ctrl + Qt::Key_5); + (window_menu, tr ("Documentation"), false, + ctrl + Qt::Key_5); QAction *news_action = construct_window_menu_item - (window_menu, tr ("News"), false, ctrl + Qt::Key_6); + (window_menu, tr ("News"), false, ctrl + Qt::Key_6); window_menu->addSeparator (); @@ -1519,29 +1548,30 @@ _current_directory_combo_box = new QComboBox (this); _current_directory_combo_box->setFixedWidth (current_directory_width); _current_directory_combo_box->setEditable (true); - _current_directory_combo_box->setInsertPolicy(QComboBox::NoInsert); + _current_directory_combo_box->setInsertPolicy (QComboBox::NoInsert); _current_directory_combo_box->setToolTip (tr ("Enter directory name")); - _current_directory_combo_box->setMaxVisibleItems (current_directory_max_visible); + _current_directory_combo_box->setMaxVisibleItems ( + current_directory_max_visible); _current_directory_combo_box->setMaxCount (current_directory_max_count); - QSizePolicy sizePol(QSizePolicy::Expanding, QSizePolicy::Preferred); - _current_directory_combo_box->setSizePolicy(sizePol); + QSizePolicy sizePol (QSizePolicy::Expanding, QSizePolicy::Preferred); + _current_directory_combo_box->setSizePolicy (sizePol); // addWidget takes ownership of the objects so there is no // need to delete these upon destroying this main_window. _main_tool_bar->addWidget (new QLabel (tr ("Current Directory: "))); _main_tool_bar->addWidget (_current_directory_combo_box); QAction *current_dir_up = _main_tool_bar->addAction ( - QIcon (":/actions/icons/up.png"), - tr ("One directory up")); + QIcon (":/actions/icons/up.png"), + tr ("One directory up")); QAction *current_dir_search = _main_tool_bar->addAction ( - QIcon (":/actions/icons/search.png"), - tr ("Browse directories")); + QIcon (":/actions/icons/search.png"), + tr ("Browse directories")); connect (_current_directory_combo_box, SIGNAL (activated (QString)), this, SLOT (set_current_working_directory (QString))); - connect (_current_directory_combo_box->lineEdit(), SIGNAL (returnPressed ()), - this, SLOT (accept_directory_line_edit ())); + connect (_current_directory_combo_box->lineEdit (), SIGNAL (returnPressed ()), + this, SLOT (accept_directory_line_edit ())); connect (current_dir_search, SIGNAL (triggered ()), this, SLOT (browse_for_directory ())); @@ -1579,7 +1609,7 @@ /* bool status = */ symbol_table::rename (names.first, names.second); // if (status) - octave_link::set_workspace (true, symbol_table::workspace_info ()); + octave_link::set_workspace (true, symbol_table::workspace_info ()); // else // ; // we need an octave_link action that runs a GUI error option. @@ -1624,7 +1654,7 @@ _cmd_queue_mutex.lock (); // critical path std::string command = _cmd_queue->takeFirst ().toStdString (); if (_cmd_queue->isEmpty ()) - _cmd_processing.release (); // command queue empty, processing will stop + _cmd_processing.release (); // cmd queue empty, processing will stop else repost = true; // not empty, repost at end _cmd_queue_mutex.unlock (); @@ -1709,7 +1739,7 @@ } void -main_window::find_files(const QString &start_dir) +main_window::find_files (const QString &start_dir) { if (! find_files_dlg) @@ -1719,11 +1749,12 @@ connect (find_files_dlg, SIGNAL (finished (int)), this, SLOT (find_files_finished (int))); - connect (find_files_dlg, SIGNAL (dir_selected(const QString &)), - file_browser_window, SLOT(set_current_directory(const QString&))); + connect (find_files_dlg, SIGNAL (dir_selected (const QString &)), + file_browser_window, + SLOT (set_current_directory (const QString&))); - connect (find_files_dlg, SIGNAL (file_selected(const QString &)), - this, SLOT(open_file(const QString &))); + connect (find_files_dlg, SIGNAL (file_selected (const QString &)), + this, SLOT (open_file (const QString &))); find_files_dlg->setWindowModality (Qt::NonModal); } @@ -1733,14 +1764,14 @@ find_files_dlg->show (); } - find_files_dlg->set_search_dir(start_dir); + find_files_dlg->set_search_dir (start_dir); find_files_dlg->activateWindow (); } -void -main_window::find_files_finished(int) +void +main_window::find_files_finished (int) { } @@ -1756,7 +1787,9 @@ _exit_action->setShortcut (QKeySequence::Quit); - _find_files_action->setShortcut (Qt::ControlModifier + Qt::ShiftModifier + Qt::Key_F); + _find_files_action->setShortcut (Qt::ControlModifier + + Qt::ShiftModifier + + Qt::Key_F); } else diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/main-window.h --- a/libgui/src/main-window.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/main-window.h Tue Oct 29 09:54:40 2013 -0700 @@ -115,7 +115,8 @@ void open_agora_page (void); void open_contribute_page (void); void open_developer_page (void); - void process_settings_dialog_request (const QString& desired_tab = QString ()); + void process_settings_dialog_request (const QString& desired_tab + = QString ()); void show_about_octave (void); void notice_settings (const QSettings *settings); void prepare_to_exit (void); @@ -128,8 +129,8 @@ void change_directory_up (void); void accept_directory_line_edit (void); - void execute_command_in_terminal(const QString& dir); - void run_file_in_terminal(const QFileInfo& info); + void execute_command_in_terminal (const QString& dir); + void run_file_in_terminal (const QFileInfo& info); void handle_new_figure_request (void); @@ -173,16 +174,16 @@ const QFloatList&, const QFloatList&, const QStringList&); - void handle_create_filedialog (const QStringList &filters, - const QString& title, const QString& filename, + void handle_create_filedialog (const QStringList &filters, + const QString& title, const QString& filename, const QString &dirname, const QString& multimode); void handle_show_doc (const QString &file); - // find files dialog - void find_files(const QString &startdir=QDir::currentPath()); - void find_files_finished(int); + // find files dialog + void find_files (const QString &startdir=QDir::currentPath ()); + void find_files_finished (int); // setting global shortcuts void set_global_shortcuts (bool enable); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/news-dock-widget.h --- a/libgui/src/news-dock-widget.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/news-dock-widget.h Tue Oct 29 09:54:40 2013 -0700 @@ -52,22 +52,22 @@ class news_reader : public QObject { Q_OBJECT - + public: news_reader (const QString& xbase_url, const QString& xpage) : QObject (), base_url (xbase_url), page (xpage) { } - + public slots: - void process (void); - + void process (void); + signals: void display_news_signal (const QString& news); void finished (void); - + private: QString base_url; diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/octave-dock-widget.cc --- a/libgui/src/octave-dock-widget.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/octave-dock-widget.cc Tue Oct 29 09:54:40 2013 -0700 @@ -34,7 +34,7 @@ octave_dock_widget::octave_dock_widget (QWidget *p) - : QDockWidget (p) + : QDockWidget (p) { _parent = static_cast (p); // store main window @@ -58,8 +58,8 @@ this, SLOT (change_floating (bool))); QToolButton *dock_button = new QToolButton (this); dock_button->setDefaultAction (_dock_action); - dock_button->setFocusPolicy(Qt::NoFocus); - dock_button->setIconSize(QSize(12,12)); + dock_button->setFocusPolicy (Qt::NoFocus); + dock_button->setIconSize (QSize (12,12)); QAction *close_action = new QAction (QIcon (":/actions/icons/widget-close.png"), "", this ); @@ -68,8 +68,8 @@ this, SLOT (change_visibility (bool))); QToolButton *close_button = new QToolButton (this); close_button->setDefaultAction (close_action); - close_button->setFocusPolicy(Qt::NoFocus); - close_button->setIconSize(QSize(12,12)); + close_button->setFocusPolicy (Qt::NoFocus); + close_button->setIconSize (QSize (12,12)); QHBoxLayout *h_layout = new QHBoxLayout (); h_layout->addStretch (100); @@ -95,8 +95,10 @@ #endif // copy & paste handling - connect (p, SIGNAL (copyClipboard_signal ()), this, SLOT (copyClipboard ())); - connect (p, SIGNAL (pasteClipboard_signal()), this, SLOT (pasteClipboard ())); + connect (p, SIGNAL (copyClipboard_signal ()), + this, SLOT (copyClipboard ())); + connect (p, SIGNAL (pasteClipboard_signal ()), + this, SLOT (pasteClipboard ())); } octave_dock_widget::~octave_dock_widget () @@ -110,7 +112,8 @@ settings->beginGroup ("DockWidgets"); if (!parent ()) - { // widget is floating (windows), save actual floating geometry + { + // widget is floating (windows), save actual floating geometry floating = true; settings->setValue (name+"_floating_geometry", saveGeometry ()); } @@ -141,7 +144,7 @@ { #if defined (Q_OS_WIN32) QHBoxLayout* h_layout = - static_cast (titleBarWidget ()->layout ()); + static_cast (titleBarWidget ()->layout ()); QLabel *label = new QLabel (title); h_layout->insertWidget (0,label); #endif @@ -170,8 +173,8 @@ _dock_action->setToolTip (tr ("Dock widget")); // restore the last geometry when floating - restoreGeometry (settings->value - ("DockWidgets/" + objectName ()+"_floating_geometry").toByteArray ()); + restoreGeometry (settings->value ("DockWidgets/" + objectName () + + "_floating_geometry").toByteArray ()); #else @@ -198,12 +201,14 @@ settings->sync (); if (dock) - { // add widget to last saved docking area (dock=true is default) + { + // add widget to last saved docking area (dock=true is default) int area = settings->value ("DockWidgets/" + objectName () + "_dock_area", - Qt::TopDockWidgetArea).toInt (); + Qt::TopDockWidgetArea).toInt (); _parent->addDockWidget (static_cast (area), this); - // FIXME: restoreGeometry is ignored for docked widgets and its child widget + // FIXME: restoreGeometry is ignored for docked widgets + // and its child widget // restoreGeometry (settings->value // ("DockWidgets/" + objectName ()).toByteArray ()); } @@ -225,9 +230,9 @@ // slot for (un)dock action void octave_dock_widget::change_floating (bool floating) - { +{ #if defined (Q_OS_WIN32) - if (parent()) + if (parent ()) #else if (floating) #endif @@ -251,7 +256,7 @@ QWidget * octave_dock_widget::focusWidget () { - QWidget * w = QApplication::focusWidget (); - if(w && w->focusProxy ()) w = w->focusProxy (); - return w; + QWidget * w = QApplication::focusWidget (); + if (w && w->focusProxy ()) w = w->focusProxy (); + return w; } diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/octave-dock-widget.h --- a/libgui/src/octave-dock-widget.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/octave-dock-widget.h Tue Oct 29 09:54:40 2013 -0700 @@ -58,7 +58,7 @@ QDockWidget::closeEvent (e); } - QWidget * focusWidget(); + QWidget * focusWidget (); public slots: diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/octave-gui.cc --- a/libgui/src/octave-gui.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/octave-gui.cc Tue Oct 29 09:54:40 2013 -0700 @@ -86,30 +86,30 @@ // Custom message handler for filtering some messages from Qt. void message_handler (QtMsgType type, const char *msg) - { - switch (type) - { - case QtDebugMsg: - if (strncmp (msg, "QFileSystemWatcher: skipping native engine",42) != 0) - std::cerr << "Debug: " << msg << std::endl; - break; +{ + switch (type) + { + case QtDebugMsg: + if (strncmp (msg, "QFileSystemWatcher: skipping native engine",42) != 0) + std::cerr << "Debug: " << msg << std::endl; + break; - case QtWarningMsg: - std::cerr << "Warning: " << msg << std::endl; - break; + case QtWarningMsg: + std::cerr << "Warning: " << msg << std::endl; + break; - case QtCriticalMsg: - std::cerr << "Critical: " << msg << std::endl; - break; + case QtCriticalMsg: + std::cerr << "Critical: " << msg << std::endl; + break; - case QtFatalMsg: - std::cerr << "Fatal: " << msg << std::endl; - abort (); + case QtFatalMsg: + std::cerr << "Fatal: " << msg << std::endl; + abort (); - default: - break; - } - } + default: + break; + } +} // If START_GUI is false, we still set up the QApplication so that we // can use Qt widgets for plot windows. @@ -124,7 +124,7 @@ if (start_gui) { // Set the codec for all strings - QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); + QTextCodec::setCodecForCStrings (QTextCodec::codecForName ("UTF-8")); // install translators for the gui and qt text QTranslator gui_tr, qt_tr, qsci_tr; @@ -166,8 +166,9 @@ main_window w; w.read_settings (); // get widget settings and window layout w.focus_command_window (); - w.connect_visibility_changed (); // connect signals for changes in - // visibility not before w is shown + w.connect_visibility_changed (); // connect signals for changes + // in visibility not before w + // is shown return application.exec (); } } diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/octave-qt-link.cc --- a/libgui/src/octave-qt-link.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/octave-qt-link.cc Tue Oct 29 09:54:40 2013 -0700 @@ -114,7 +114,7 @@ uiwidget_creator.wait (); // The GUI has sent a signal and the process has been awakened. - return uiwidget_creator.get_dialog_button().toStdString (); + return uiwidget_creator.get_dialog_button ().toStdString (); } static QStringList @@ -153,10 +153,10 @@ name.replace (QRegExp ("\\(.*\\)"), ""); ext.replace (";", " "); - if (name.length() == 0) + if (name.length () == 0) { // No name field. Build one from the extensions. - name = ext.toUpper() + " Files"; + name = ext.toUpper () + " Files"; } retval.append (name + " (" + ext + ")"); @@ -250,7 +250,8 @@ retval.push_back (it->toStdString ()); retval.push_back (uiwidget_creator.get_dialog_path ()->toStdString ()); - retval.push_back ((QString ("%1").arg (uiwidget_creator.get_dialog_result ())).toStdString ()); + retval.push_back ((QString ("%1").arg ( + uiwidget_creator.get_dialog_result ())).toStdString ()); return retval; } @@ -267,8 +268,8 @@ QString msg = (addpath_option - ? tr ("The file %1 does not exist in the load path. To debug the function you are editing, you must either change to the directory %2 or add that directory to the load path.").arg(qfile).arg(qdir) - : tr ("The file %1 is shadowed by a file with the same name in the load path. To debug the function you are editing, change to the directory %2.").arg(qfile).arg(qdir)); + ? tr ("The file %1 does not exist in the load path. To debug the function you are editing, you must either change to the directory %2 or add that directory to the load path.").arg (qfile).arg (qdir) + : tr ("The file %1 is shadowed by a file with the same name in the load path. To debug the function you are editing, change to the directory %2.").arg (qfile).arg (qdir)); QString title = tr ("Change Directory or Add Directory to Load Path"); @@ -402,7 +403,8 @@ octave_qt_link::do_update_breakpoint (bool insert, const std::string& file, int line) { - emit update_breakpoint_marker_signal (insert, QString::fromStdString (file), line); + emit update_breakpoint_marker_signal (insert, QString::fromStdString (file), + line); } void diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/octave-qt-link.h --- a/libgui/src/octave-qt-link.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/octave-qt-link.h Tue Oct 29 09:54:40 2013 -0700 @@ -85,7 +85,7 @@ const std::list& defaults); std::list - do_file_dialog (const filter_list& filter, const std::string& title, + do_file_dialog (const filter_list& filter, const std::string& title, const std::string &filename, const std::string &pathname, const std::string& multimode); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/qtinfo/parser.cc --- a/libgui/src/qtinfo/parser.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/qtinfo/parser.cc Tue Oct 29 09:54:40 2013 -0700 @@ -166,7 +166,7 @@ while (!io->atEnd ()) { QString text = get_next_node (io); - if(node == get_node_name (text)) + if (node == get_node_name (text)) { return text; } @@ -187,12 +187,14 @@ { io->getChar (&c); if (c) - { // first char is not equal 0 + { + // first char is not equal 0 io->ungetChar (c); line = io->readLine (); } else - { // 0 was read -> image -> text length changes + { + // 0 was read -> image -> text length changes line_buffer = io->readLine (); // image tag that is not needed line = io->readLine (); // firsts line of text message for (i=1; i" + t + ""; + QString bold = "" + t + + ""; f = re.matchedLength (); text.replace (i,f,bold); @@ -346,8 +349,10 @@ text.replace ("<", "<"); text.replace (">", ">"); - text.replace ("\n* Menu:", "\nMenu:"); - text.replace ("See also:", "See also:"); + text.replace ("\n* Menu:", + "\nMenu:"); + text.replace ("See also:", + "See also:"); replace_links (text); replace_colons (text); } @@ -375,8 +380,8 @@ info_to_html (text2); text = text1 + "
 " - + text2; + + "'/>
 " + + text2; } else { @@ -417,7 +422,7 @@ QRegExp re_files ("([^:]+): (\\d+)\n"); int foundCount = 0; - for(int i = 0; i < _info_files.size (); i++) + for (int i = 0; i < _info_files.size (); i++) { QFileInfo fileInfo = _info_files.at (i); @@ -437,7 +442,8 @@ int pos = 0; QString last_node; - while ((pos = re.indexIn (nodeText, pos)) != -1) { + while ((pos = re.indexIn (nodeText, pos)) != -1) + { QString type = re.cap (1); QString node = re.cap (2); int index = re.cap (3).toInt (); @@ -465,12 +471,13 @@ foundCount++; int pos = 0; - while ( (pos = re_files.indexIn (nodeText, pos)) != -1) { + while ( (pos = re_files.indexIn (nodeText, pos)) != -1) + { QString fileCap = re_files.cap (1).trimmed (); int index = re_files.cap (2).toInt (); info_file_item item; - for (int j = 0;j < _info_files.size (); j++) + for (int j = 0; j < _info_files.size (); j++) { QFileInfo info = _info_files.at (j); if (info.fileName ().startsWith (fileCap)) @@ -586,7 +593,8 @@ int pos = 0; int founds = 0; - for (; founds < words.size () && node_text.indexOf (words.at (founds)) >= 0; founds++) + for (; founds < words.size () + && node_text.indexOf (words.at (founds)) >= 0; founds++) { } if (founds\n
"); + "
\n
"); results.append (node); results.append ("
\n"); } @@ -628,13 +638,13 @@ return results; } -QString +QString parser::find_ref (const QString &ref_name) { QString text = ""; QHash::iterator it; - for (it=_ref_map.begin ();it!=_ref_map.end ();++it) + for (it=_ref_map.begin (); it!=_ref_map.end (); ++it) { QString k = it.key (); node_position p = it.value (); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/qtinfo/parser.h --- a/libgui/src/qtinfo/parser.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/qtinfo/parser.h Tue Oct 29 09:54:40 2013 -0700 @@ -39,14 +39,15 @@ * If you make a queue with info files, position will be the number of bytes * from begining to node position.

*

- * But is not so easy. There is headers, and qtinfo must not take these headers into account. + * But is not so easy. There is headers, and qtinfo must not take these + * headers into account. *

*

* This class also translates info files to html. *

*/ class parser - : public QObject + : public QObject { Q_OBJECT @@ -59,13 +60,13 @@ QString find_ref (const QString &name); - /** Checks if this node is reference. If node is reference, it will be returned its position - * in text, else it will be returned -1. + /** Checks if this node is reference. If node is reference, it will be + * returned its position in text, else it will be returned -1. */ int is_ref (const QString& node); - /**Translates text of node to Html. If anchorPos is not -1, then anchor is inserted in that - * position. + /** Translates text of node to Html. If anchorPos is not -1, then anchor is + * inserted in that position. */ QString node_text_to_html (const QString& text, int anchorPos = -1, const QString& anchor = QString ()); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/qtinfo/webinfo.cc --- a/libgui/src/qtinfo/webinfo.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/qtinfo/webinfo.cc Tue Oct 29 09:54:40 2013 -0700 @@ -76,15 +76,18 @@ _search_line_edit = new QLineEdit(this); #ifdef HAVE_SETPLACEHOLDERTEXT - _search_line_edit->setPlaceholderText (tr ("Type here and press \'Return\' to search")); + _search_line_edit->setPlaceholderText ( + tr ("Type here and press \'Return\' to search")); #endif hbox_layout->addWidget (_search_line_edit); _search_check_box = new QCheckBox (tr ("Global search")); hbox_layout->addWidget (_search_check_box); - connect (_tab_bar, SIGNAL (tabCloseRequested (int)), this, SLOT (close_tab (int))); - connect (_tab_bar, SIGNAL (currentChanged (int)), this, SLOT (current_tab_changed (int))); + connect (_tab_bar, SIGNAL (tabCloseRequested (int)), this, + SLOT (close_tab (int))); + connect (_tab_bar, SIGNAL (currentChanged (int)), this, + SLOT (current_tab_changed (int))); connect (_zoom_in_button, SIGNAL (clicked ()), this, SLOT (zoom_in ())); connect (_zoom_out_button, SIGNAL (clicked ()), this, SLOT (zoom_out ())); connect (_search_line_edit, SIGNAL (returnPressed ()), this, SLOT (search ())); @@ -110,7 +113,7 @@ tab_text.replace("XREF",""); //Check if node has been already opened. - for (int i = 0;i < _tab_bar->count (); i++) + for (int i = 0; i < _tab_bar->count (); i++) { if (tab_text == _tab_bar->tabText (i)) { @@ -161,8 +164,10 @@ _text_browser->setOpenLinks (false); _text_browser->show (); - connect (_text_browser, SIGNAL (anchorClicked (const QUrl &)), this, SLOT (link_clicked (const QUrl &)) ); - disconnect(_tab_bar, SIGNAL (currentChanged(int)), this, SLOT (current_tab_changed (int))); + connect (_text_browser, SIGNAL (anchorClicked (const QUrl &)), this, + SLOT (link_clicked (const QUrl &)) ); + disconnect(_tab_bar, SIGNAL (currentChanged(int)), this, + SLOT (current_tab_changed (int))); int ns = _stacked_widget->addWidget (_text_browser); _stacked_widget->setCurrentIndex (ns); @@ -173,7 +178,8 @@ tab_data.setValue (static_cast (_text_browser)); _tab_bar->setTabData (nt, tab_data); - connect (_tab_bar, SIGNAL (currentChanged (int)), this, SLOT (current_tab_changed (int))); + connect (_tab_bar, SIGNAL (currentChanged (int)), this, + SLOT (current_tab_changed (int))); if (_text_browser->font () != _font_web) { @@ -207,11 +213,11 @@ else { // not found - load_node("Top"); + load_node("Top"); } - if (_text_browser) - _text_browser->setFocus(); + if (_text_browser) + _text_browser->setFocus(); } void @@ -267,7 +273,7 @@ { QClipboard *clipboard = QApplication::clipboard (); QString str = clipboard->text (); - if (str.length () > 0) + if (str.length () > 0) _search_line_edit->insert (str); } } diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/qtinfo/webinfo.h --- a/libgui/src/qtinfo/webinfo.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/qtinfo/webinfo.h Tue Oct 29 09:54:40 2013 -0700 @@ -40,8 +40,8 @@ webinfo (QWidget *parent = 0); void set_info_path (const QString& info_path); void load_node (const QString& node_name); - - void load_ref (const QString &ref_name); + + void load_ref (const QString &ref_name); public slots: void link_clicked (const QUrl& link); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/resource-manager.cc --- a/libgui/src/resource-manager.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/resource-manager.cc Tue Oct 29 09:54:40 2013 -0700 @@ -29,7 +29,7 @@ #include #include #include - #include +#include #include "error.h" #include "file-ops.h" @@ -89,24 +89,25 @@ { bool loaded; - QString qt_trans_dir = QLibraryInfo::location(QLibraryInfo::TranslationsPath); + QString qt_trans_dir + = QLibraryInfo::location (QLibraryInfo::TranslationsPath); QSettings *settings = resource_manager::get_settings (); - // FIXME -- what should happen if settings is 0? + // FIXME: what should happen if settings is 0? // get the locale from the settings QString language = settings->value ("language","SYSTEM").toString (); if (language == "SYSTEM") - language = QLocale::system().name(); // get system wide locale + language = QLocale::system ().name (); // get system wide locale // load the translator file for qt strings - loaded = qt_tr->load("qt_" + language, qt_trans_dir); + loaded = qt_tr->load ("qt_" + language, qt_trans_dir); if (!loaded) // try lower case - qt_tr->load("qt_" + language.toLower (), qt_trans_dir); + qt_tr->load ("qt_" + language.toLower (), qt_trans_dir); // load the translator file for qscintilla settings - loaded = qsci_tr->load("qscintilla_" + language, qt_trans_dir); + loaded = qsci_tr->load ("qscintilla_" + language, qt_trans_dir); if (!loaded) // try lower case - qsci_tr->load("qscintilla_" + language.toLower (), qt_trans_dir); + qsci_tr->load ("qscintilla_" + language.toLower (), qt_trans_dir); // load the translator file for gui strings gui_tr->load (language, get_gui_translation_dir ()); @@ -178,7 +179,7 @@ if (!QFile::exists (settings_file)) { - QDir("/").mkpath (settings_path); + QDir ("/").mkpath (settings_path); QFile::copy (default_qt_settings_file (), settings_file); first_run = true; } @@ -227,7 +228,7 @@ QNetworkProxy::setApplicationProxy (proxy); } -QStringList +QStringList resource_manager::storage_class_names (void) { return workspace_model::storage_class_names (); @@ -239,7 +240,7 @@ return workspace_model::storage_class_default_colors (); } -QStringList +QStringList resource_manager::terminal_color_names (void) { return QTerminal::color_names (); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/settings-dialog.cc --- a/libgui/src/settings-dialog.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/settings-dialog.cc Tue Oct 29 09:54:40 2013 -0700 @@ -57,7 +57,7 @@ ui->setupUi (this); QSettings *settings = resource_manager::get_settings (); - // FIXME -- what should happen if settings is 0? + // FIXME: what should happen if settings is 0? // look for available language files and the actual settings QString qm_dir_name = resource_manager::get_gui_translation_dir (); @@ -65,32 +65,37 @@ QFileInfoList qm_files = qm_dir.entryInfoList (QStringList ("*.qm"), QDir::Files | QDir::Readable, QDir::Name); - for (int i = 0; i < qm_files.length (); i++) // insert available languages + for (int i = 0; i < qm_files.length (); i++) // insert available languages ui->comboBox_language->addItem (qm_files.at (i).baseName ()); - ui->comboBox_language->insertItem (0,tr("System setting")); // System at beginning - ui->comboBox_language->insertSeparator (1); // separator after System + // System at beginning + ui->comboBox_language->insertItem (0,tr ("System setting")); + ui->comboBox_language->insertSeparator (1); // separator after System QString language = settings->value ("language","SYSTEM").toString (); if (language == "SYSTEM") - language = tr("System setting"); + language = tr ("System setting"); int selected = ui->comboBox_language->findText (language); if (selected >= 0) ui->comboBox_language->setCurrentIndex (selected); else ui->comboBox_language->setCurrentIndex (0); // System is default - ui->toolbar_icon_size->setValue (settings->value ("toolbar_icon_size",24).toInt ()); + ui->toolbar_icon_size->setValue (settings->value ("toolbar_icon_size", + 24).toInt ()); // which icon has to be selected QString widget_icon_set = - settings->value ("DockWidgets/widget_icon_set","NONE").toString (); + settings->value ("DockWidgets/widget_icon_set","NONE").toString (); ui->general_icon_octave-> setChecked (true); // the default (if invalid set) ui->general_icon_octave-> setChecked (widget_icon_set == "NONE"); ui->general_icon_graphic-> setChecked (widget_icon_set == "GRAPHIC"); ui->general_icon_letter-> setChecked (widget_icon_set == "LETTER"); - ui->useCustomFileEditor->setChecked (settings->value ("useCustomFileEditor",false).toBool ()); - ui->customFileEditor->setText (settings->value ("customFileEditor").toString ()); - ui->editor_showLineNumbers->setChecked (settings->value ("editor/showLineNumbers",true).toBool () ); + ui->useCustomFileEditor->setChecked (settings->value ("useCustomFileEditor", + false).toBool ()); + ui->customFileEditor->setText ( + settings->value ("customFileEditor").toString ()); + ui->editor_showLineNumbers->setChecked ( + settings->value ("editor/showLineNumbers",true).toBool () ); QVariant default_var = QColor (240, 240, 240); QColor setting_color = settings->value ("editor/highlight_current_line_color", @@ -101,43 +106,73 @@ _editor_current_line_color->setEnabled (false); connect (ui->editor_highlightCurrentLine, SIGNAL (toggled (bool)), _editor_current_line_color, SLOT (setEnabled (bool))); - ui->editor_highlightCurrentLine->setChecked (settings->value ("editor/highlightCurrentLine",true).toBool () ); + ui->editor_highlightCurrentLine->setChecked ( + settings->value ("editor/highlightCurrentLine",true).toBool () ); - ui->editor_codeCompletion->setChecked (settings->value ("editor/codeCompletion",true).toBool () ); - ui->editor_spinbox_ac_threshold->setValue (settings->value ("editor/codeCompletion_threshold",2).toInt ()); - ui->editor_checkbox_ac_keywords->setChecked (settings->value ("editor/codeCompletion_keywords",true).toBool ()); - ui->editor_checkbox_ac_document->setChecked (settings->value ("editor/codeCompletion_document",false).toBool ()); - ui->editor_checkbox_ac_case->setChecked (settings->value ("editor/codeCompletion_case",true).toBool ()); - ui->editor_checkbox_ac_replace->setChecked (settings->value ("editor/codeCompletion_replace",false).toBool ()); - ui->editor_ws_checkbox->setChecked (settings->value ("editor/show_white_space",false).toBool ()); - ui->editor_ws_indent_checkbox->setChecked (settings->value ("editor/show_white_space_indent",false).toBool ()); - ui->editor_auto_ind_checkbox->setChecked (settings->value ("editor/auto_indent",true).toBool ()); - ui->editor_tab_ind_checkbox->setChecked (settings->value ("editor/tab_indents_line",false).toBool ()); - ui->editor_bs_unind_checkbox->setChecked (settings->value ("editor/backspace_unindents_line",false).toBool ()); - ui->editor_ind_guides_checkbox->setChecked (settings->value ("editor/show_indent_guides",false).toBool ()); - ui->editor_ind_width_spinbox->setValue (settings->value ("editor/indent_width",2).toInt ()); - ui->editor_tab_width_spinbox->setValue (settings->value ("editor/tab_width",2).toInt ()); - ui->editor_longWindowTitle->setChecked (settings->value ("editor/longWindowTitle",false).toBool ()); - ui->editor_restoreSession->setChecked (settings->value ("editor/restoreSession",true).toBool ()); - ui->editor_create_new_file->setChecked (settings->value ("editor/create_new_file",false).toBool ()); - ui->terminal_fontName->setCurrentFont (QFont (settings->value ("terminal/fontName","Courier New").toString()) ); - ui->terminal_fontSize->setValue (settings->value ("terminal/fontSize",10).toInt ()); - ui->showFileSize->setChecked (settings->value ("filesdockwidget/showFileSize",false).toBool()); - ui->showFileType->setChecked (settings->value ("filesdockwidget/showFileType",false).toBool()); - ui->showLastModified->setChecked (settings->value ("filesdockwidget/showLastModified",false).toBool()); - ui->showHiddenFiles->setChecked (settings->value ("filesdockwidget/showHiddenFiles",false).toBool()); - ui->useAlternatingRowColors->setChecked (settings->value ("filesdockwidget/useAlternatingRowColors",true).toBool()); - ui->sync_octave_directory->setChecked (settings->value ("filesdockwidget/sync_octave_directory",true).toBool()); - ui->useProxyServer->setChecked (settings->value ("useProxyServer",false).toBool ()); + ui->editor_codeCompletion->setChecked ( + settings->value ("editor/codeCompletion", true).toBool () ); + ui->editor_spinbox_ac_threshold->setValue ( + settings->value ("editor/codeCompletion_threshold",2).toInt ()); + ui->editor_checkbox_ac_keywords->setChecked ( + settings->value ("editor/codeCompletion_keywords",true).toBool ()); + ui->editor_checkbox_ac_document->setChecked ( + settings->value ("editor/codeCompletion_document",false).toBool ()); + ui->editor_checkbox_ac_case->setChecked ( + settings->value ("editor/codeCompletion_case",true).toBool ()); + ui->editor_checkbox_ac_replace->setChecked ( + settings->value ("editor/codeCompletion_replace",false).toBool ()); + ui->editor_ws_checkbox->setChecked ( + settings->value ("editor/show_white_space", false).toBool ()); + ui->editor_ws_indent_checkbox->setChecked ( + settings->value ("editor/show_white_space_indent",false).toBool ()); + ui->editor_auto_ind_checkbox->setChecked ( + settings->value ("editor/auto_indent", true).toBool ()); + ui->editor_tab_ind_checkbox->setChecked ( + settings->value ("editor/tab_indents_line",false).toBool ()); + ui->editor_bs_unind_checkbox->setChecked ( + settings->value ("editor/backspace_unindents_line",false).toBool ()); + ui->editor_ind_guides_checkbox->setChecked ( + settings->value ("editor/show_indent_guides",false).toBool ()); + ui->editor_ind_width_spinbox->setValue ( + settings->value ("editor/indent_width", 2).toInt ()); + ui->editor_tab_width_spinbox->setValue ( + settings->value ("editor/tab_width", 2).toInt ()); + ui->editor_longWindowTitle->setChecked ( + settings->value ("editor/longWindowTitle",false).toBool ()); + ui->editor_restoreSession->setChecked ( + settings->value ("editor/restoreSession", true).toBool ()); + ui->editor_create_new_file->setChecked ( + settings->value ("editor/create_new_file",false).toBool ()); + ui->terminal_fontName->setCurrentFont (QFont ( + settings->value ("terminal/fontName","Courier New").toString ()) ); + ui->terminal_fontSize->setValue ( + settings->value ("terminal/fontSize", 10).toInt ()); + ui->showFileSize->setChecked ( + settings->value ("filesdockwidget/showFileSize", false).toBool ()); + ui->showFileType->setChecked ( + settings->value ("filesdockwidget/showFileType", false).toBool ()); + ui->showLastModified->setChecked ( + settings->value ("filesdockwidget/showLastModified",false).toBool ()); + ui->showHiddenFiles->setChecked ( + settings->value ("filesdockwidget/showHiddenFiles",false).toBool ()); + ui->useAlternatingRowColors->setChecked ( + settings->value ("filesdockwidget/useAlternatingRowColors",true).toBool ()); + ui->sync_octave_directory->setChecked ( + settings->value ("filesdockwidget/sync_octave_directory",true).toBool ()); + ui->useProxyServer->setChecked ( + settings->value ("useProxyServer", false).toBool ()); ui->proxyHostName->setText (settings->value ("proxyHostName").toString ()); - ui->terminal_cursorBlinking->setChecked (settings->value ("terminal/cursorBlinking",true).toBool ()); - ui->terminal_cursorUseForegroundColor->setChecked (settings->value ("terminal/cursorUseForegroundColor",true).toBool ()); + ui->terminal_cursorBlinking->setChecked ( + settings->value ("terminal/cursorBlinking",true).toBool ()); + ui->terminal_cursorUseForegroundColor->setChecked ( + settings->value ("terminal/cursorUseForegroundColor",true).toBool ()); - QString cursorType = settings->value ("terminal/cursorType","ibeam").toString (); + QString cursorType + = settings->value ("terminal/cursorType", "ibeam").toString (); QStringList items; - items << QString("0") << QString("1") << QString("2"); - ui->terminal_cursorType->addItems(items); + items << QString ("0") << QString ("1") << QString ("2"); + ui->terminal_cursorType->addItems (items); ui->terminal_cursorType->setItemText (0, tr ("IBeam Cursor")); ui->terminal_cursorType->setItemText (1, tr ("Block Cursor")); ui->terminal_cursorType->setItemText (2, tr ("Underline Cursor")); @@ -151,7 +186,8 @@ int currentIndex = 0; QString proxyTypeString = settings->value ("proxyType").toString (); - while ( (currentIndex < ui->proxyType->count ()) && (ui->proxyType->currentText () != proxyTypeString)) + while ( (currentIndex < ui->proxyType->count ()) + && (ui->proxyType->currentText () != proxyTypeString)) { currentIndex++; ui->proxyType->setCurrentIndex (currentIndex); @@ -198,13 +234,15 @@ // which tab is the desired one? if (desired_tab.isEmpty ()) - ui->tabWidget->setCurrentIndex (settings->value("settings/last_tab",0).toInt ()); + ui->tabWidget->setCurrentIndex (settings->value ("settings/last_tab", + 0).toInt ()); else { QHash tab_hash; tab_hash["editor"] = ui->tab_editor; tab_hash["editor_styles"] = ui->tab_editor_styles; - ui->tabWidget->setCurrentIndex (ui->tabWidget->indexOf (tab_hash.value (desired_tab))); + ui->tabWidget->setCurrentIndex ( + ui->tabWidget->indexOf (tab_hash.value (desired_tab))); } @@ -224,7 +262,7 @@ int actual_style = 0; while (actual_style < MaxStyleNumber && max_style < MaxLexerStyles) { - if ((lexer->description(actual_style)) != "") // valid style + if ((lexer->description (actual_style)) != "") // valid style styles[max_style++] = actual_style; actual_style++; } @@ -235,7 +273,8 @@ settings_dialog::read_lexer_settings (QsciLexer *lexer, QSettings *settings) { lexer->readSettings (*settings); - int styles[MaxLexerStyles]; // array for saving valid styles (enum is not continuous) + int styles[MaxLexerStyles]; // array for saving valid styles + // (enum is not continuous) int max_style = get_valid_lexer_styles (lexer, styles); QGridLayout *style_grid = new QGridLayout (); QVector description (max_style); @@ -285,17 +324,17 @@ bg_color[i] = new color_picker (dummy_color); else bg_color[i] = new color_picker (lexer->paper (styles[i])); - bg_color[i]->setToolTip - (tr ("Background color, pink (255,0,255) means default")); + bg_color[i]->setToolTip + (tr ("Background color, pink (255,0,255) means default")); } - attrib_font[0+3*i] = new QCheckBox (tr("b")); - attrib_font[1+3*i] = new QCheckBox (tr("i")); - attrib_font[2+3*i] = new QCheckBox (tr("u")); - attrib_font[0+3*i]->setChecked(Qt::Checked && actual_font.bold ()); + attrib_font[0+3*i] = new QCheckBox (tr ("b")); + attrib_font[1+3*i] = new QCheckBox (tr ("i")); + attrib_font[2+3*i] = new QCheckBox (tr ("u")); + attrib_font[0+3*i]->setChecked (Qt::Checked && actual_font.bold ()); attrib_font[0+3*i]->setObjectName (actual_name+"_bold"); - attrib_font[1+3*i]->setChecked(Qt::Checked && actual_font.italic ()); + attrib_font[1+3*i]->setChecked (Qt::Checked && actual_font.italic ()); attrib_font[1+3*i]->setObjectName (actual_name+"_italic"); - attrib_font[2+3*i]->setChecked(Qt::Checked && actual_font.underline ()); + attrib_font[2+3*i]->setChecked (Qt::Checked && actual_font.underline ()); attrib_font[2+3*i]->setObjectName (actual_name+"_underline"); color[i] = new color_picker (lexer->color (styles[i])); color[i]->setObjectName (actual_name+"_color"); @@ -319,15 +358,16 @@ ui->tabs_editor_lexers->addTab (scroll_area,lexer->language ()); ui->tabs_editor_lexers->setCurrentIndex ( - settings->value("settings/last_editor_styles_tab",0).toInt ()); + settings->value ("settings/last_editor_styles_tab",0).toInt ()); } -#endif +#endif void settings_dialog::read_workspace_colors (QSettings *settings) { - QList default_colors = resource_manager::storage_class_default_colors (); + QList default_colors = + resource_manager::storage_class_default_colors (); QStringList class_names = resource_manager::storage_class_names (); QString class_chars = resource_manager::storage_class_chars (); int nr_of_classes = class_chars.length (); @@ -343,7 +383,8 @@ description[i] = new QLabel (" " + class_names.at (i)); description[i]->setAlignment (Qt::AlignRight); QVariant default_var = default_colors.at (i); - QColor setting_color = settings->value ("workspaceview/color_"+class_chars.mid (i,1), + QColor setting_color = settings->value ("workspaceview/color_" + + class_chars.mid (i,1), default_var).value (); color[i] = new color_picker (setting_color); color[i]->setObjectName ("color_"+class_chars.mid (i, 1)); @@ -382,7 +423,8 @@ description[i] = new QLabel (" " + class_names.at (i)); description[i]->setAlignment (Qt::AlignRight); QVariant default_var = default_colors.at (i); - QColor setting_color = settings->value ("terminal/color_"+class_chars.mid (i,1), + QColor setting_color = settings->value ("terminal/color_" + + class_chars.mid (i,1), default_var).value (); color[i] = new color_picker (setting_color); color[i]->setObjectName ("terminal_color_"+class_chars.mid (i, 1)); @@ -405,7 +447,7 @@ settings_dialog::write_changed_settings () { QSettings *settings = resource_manager::get_settings (); - // FIXME -- what should happen if settings is 0? + // FIXME: what should happen if settings is 0? // the icon set QString widget_icon_set = "NONE"; @@ -417,50 +459,80 @@ // language QString language = ui->comboBox_language->currentText (); - if (language == tr("System setting")) + if (language == tr ("System setting")) language = "SYSTEM"; settings->setValue ("language", language); // other settings settings->setValue ("toolbar_icon_size", ui->toolbar_icon_size->value ()); - settings->setValue ("useCustomFileEditor", ui->useCustomFileEditor->isChecked ()); + settings->setValue ("useCustomFileEditor", + ui->useCustomFileEditor->isChecked ()); settings->setValue ("customFileEditor", ui->customFileEditor->text ()); - settings->setValue ("editor/showLineNumbers", ui->editor_showLineNumbers->isChecked ()); - settings->setValue ("editor/highlightCurrentLine", ui->editor_highlightCurrentLine->isChecked ()); - settings->setValue ("editor/highlight_current_line_color",_editor_current_line_color->color ()); - settings->setValue ("editor/codeCompletion", ui->editor_codeCompletion->isChecked ()); - settings->setValue ("editor/codeCompletion_threshold", ui->editor_spinbox_ac_threshold->value ()); - settings->setValue ("editor/codeCompletion_keywords", ui->editor_checkbox_ac_keywords->isChecked ()); - settings->setValue ("editor/codeCompletion_document", ui->editor_checkbox_ac_document->isChecked ()); - settings->setValue ("editor/codeCompletion_case", ui->editor_checkbox_ac_case->isChecked ()); - settings->setValue ("editor/codeCompletion_replace", ui->editor_checkbox_ac_replace->isChecked ()); - settings->setValue ("editor/show_white_space", ui->editor_ws_checkbox->isChecked ()); - settings->setValue ("editor/show_white_space_indent", ui->editor_ws_indent_checkbox->isChecked ()); - settings->setValue ("editor/auto_indent", ui->editor_auto_ind_checkbox->isChecked ()); - settings->setValue ("editor/tab_indents_line", ui->editor_tab_ind_checkbox->isChecked ()); - settings->setValue ("editor/backspace_unindents_line", ui->editor_bs_unind_checkbox->isChecked ()); - settings->setValue ("editor/show_indent_guides", ui->editor_ind_guides_checkbox->isChecked ()); - settings->setValue ("editor/indent_width", ui->editor_ind_width_spinbox->value ()); - settings->setValue ("editor/tab_width", ui->editor_tab_width_spinbox->value ()); - settings->setValue ("editor/longWindowTitle", ui->editor_longWindowTitle->isChecked()); - settings->setValue ("editor/restoreSession", ui->editor_restoreSession->isChecked ()); - settings->setValue ("editor/create_new_file", ui->editor_create_new_file->isChecked ()); - settings->setValue ("terminal/fontSize", ui->terminal_fontSize->value()); - settings->setValue ("terminal/fontName", ui->terminal_fontName->currentFont().family()); - settings->setValue ("filesdockwidget/showFileSize", ui->showFileSize->isChecked ()); - settings->setValue ("filesdockwidget/showFileType", ui->showFileType->isChecked ()); - settings->setValue ("filesdockwidget/showLastModified", ui->showLastModified->isChecked ()); - settings->setValue ("filesdockwidget/showHiddenFiles", ui->showHiddenFiles->isChecked ()); - settings->setValue ("filesdockwidget/useAlternatingRowColors", ui->useAlternatingRowColors->isChecked ()); - settings->setValue ("filesdockwidget/sync_octave_directory", ui->sync_octave_directory->isChecked ()); + settings->setValue ("editor/showLineNumbers", + ui->editor_showLineNumbers->isChecked ()); + settings->setValue ("editor/highlightCurrentLine", + ui->editor_highlightCurrentLine->isChecked ()); + settings->setValue ("editor/highlight_current_line_color", + _editor_current_line_color->color ()); + settings->setValue ("editor/codeCompletion", + ui->editor_codeCompletion->isChecked ()); + settings->setValue ("editor/codeCompletion_threshold", + ui->editor_spinbox_ac_threshold->value ()); + settings->setValue ("editor/codeCompletion_keywords", + ui->editor_checkbox_ac_keywords->isChecked ()); + settings->setValue ("editor/codeCompletion_document", + ui->editor_checkbox_ac_document->isChecked ()); + settings->setValue ("editor/codeCompletion_case", + ui->editor_checkbox_ac_case->isChecked ()); + settings->setValue ("editor/codeCompletion_replace", + ui->editor_checkbox_ac_replace->isChecked ()); + settings->setValue ("editor/show_white_space", + ui->editor_ws_checkbox->isChecked ()); + settings->setValue ("editor/show_white_space_indent", + ui->editor_ws_indent_checkbox->isChecked ()); + settings->setValue ("editor/auto_indent", + ui->editor_auto_ind_checkbox->isChecked ()); + settings->setValue ("editor/tab_indents_line", + ui->editor_tab_ind_checkbox->isChecked ()); + settings->setValue ("editor/backspace_unindents_line", + ui->editor_bs_unind_checkbox->isChecked ()); + settings->setValue ("editor/show_indent_guides", + ui->editor_ind_guides_checkbox->isChecked ()); + settings->setValue ("editor/indent_width", + ui->editor_ind_width_spinbox->value ()); + settings->setValue ("editor/tab_width", + ui->editor_tab_width_spinbox->value ()); + settings->setValue ("editor/longWindowTitle", + ui->editor_longWindowTitle->isChecked ()); + settings->setValue ("editor/restoreSession", + ui->editor_restoreSession->isChecked ()); + settings->setValue ("editor/create_new_file", + ui->editor_create_new_file->isChecked ()); + settings->setValue ("terminal/fontSize", ui->terminal_fontSize->value ()); + settings->setValue ("terminal/fontName", + ui->terminal_fontName->currentFont ().family ()); + settings->setValue ("filesdockwidget/showFileSize", + ui->showFileSize->isChecked ()); + settings->setValue ("filesdockwidget/showFileType", + ui->showFileType->isChecked ()); + settings->setValue ("filesdockwidget/showLastModified", + ui->showLastModified->isChecked ()); + settings->setValue ("filesdockwidget/showHiddenFiles", + ui->showHiddenFiles->isChecked ()); + settings->setValue ("filesdockwidget/useAlternatingRowColors", + ui->useAlternatingRowColors->isChecked ()); + settings->setValue ("filesdockwidget/sync_octave_directory", + ui->sync_octave_directory->isChecked ()); settings->setValue ("useProxyServer", ui->useProxyServer->isChecked ()); settings->setValue ("proxyType", ui->proxyType->currentText ()); settings->setValue ("proxyHostName", ui->proxyHostName->text ()); settings->setValue ("proxyPort", ui->proxyPort->text ()); settings->setValue ("proxyUserName", ui->proxyUserName->text ()); settings->setValue ("proxyPassword", ui->proxyPassword->text ()); - settings->setValue ("terminal/cursorBlinking", ui->terminal_cursorBlinking->isChecked ()); - settings->setValue ("terminal/cursorUseForegroundColor", ui->terminal_cursorUseForegroundColor->isChecked ()); + settings->setValue ("terminal/cursorBlinking", + ui->terminal_cursorBlinking->isChecked ()); + settings->setValue ("terminal/cursorUseForegroundColor", + ui->terminal_cursorUseForegroundColor->isChecked ()); // the cursor QString cursorType; @@ -506,7 +578,7 @@ write_terminal_colors (settings); - settings->setValue("settings/last_tab",ui->tabWidget->currentIndex ()); + settings->setValue ("settings/last_tab",ui->tabWidget->currentIndex ()); } #ifdef HAVE_QSCINTILLA @@ -514,8 +586,9 @@ settings_dialog::write_lexer_settings (QsciLexer *lexer, QSettings *settings) { QWidget *tab = ui->tabs_editor_lexers-> - findChild (QString (lexer->language ())+"_styles"); - int styles[MaxLexerStyles]; // array for saving valid styles (enum is not continuous) + findChild (QString (lexer->language ())+"_styles"); + int styles[MaxLexerStyles]; // array for saving valid styles + // (enum is not continuous) int max_style = get_valid_lexer_styles (lexer, styles); QFontComboBox *select_font; QSpinBox *font_size; @@ -543,9 +616,8 @@ new_font = select_font->currentFont (); if (styles[i] == 0) default_font = new_font; - else - if (select_font->currentText () == lexer->description (0)) - new_font = default_font; + else if (select_font->currentText () == lexer->description (0)) + new_font = default_font; } if (font_size) { @@ -603,7 +675,7 @@ for (int i = 0; i < class_chars.length (); i++) { color = ui->workspace_colors_box->findChild ( - "color_"+class_chars.mid (i,1)); + "color_"+class_chars.mid (i,1)); if (color) settings->setValue ("workspaceview/color_"+class_chars.mid (i,1), color->color ()); @@ -620,7 +692,7 @@ for (int i = 0; i < class_chars.length (); i++) { color = ui->terminal_colors_box->findChild ( - "terminal_color_"+class_chars.mid (i,1)); + "terminal_color_"+class_chars.mid (i,1)); if (color) settings->setValue ("terminal/color_"+class_chars.mid (i,1), color->color ()); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/settings-dialog.h --- a/libgui/src/settings-dialog.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/settings-dialog.h Tue Oct 29 09:54:40 2013 -0700 @@ -40,7 +40,8 @@ class settings_dialog:public QDialog { Q_OBJECT public: - explicit settings_dialog (QWidget * parent, const QString& desired_tab = QString ()); + explicit settings_dialog (QWidget * parent, + const QString& desired_tab = QString ()); ~settings_dialog (); void write_changed_settings (); @@ -59,7 +60,7 @@ void read_terminal_colors (QSettings *settings); void write_terminal_colors (QSettings *settings); - + color_picker *_editor_current_line_color; }; diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/terminal-dock-widget.cc --- a/libgui/src/terminal-dock-widget.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/terminal-dock-widget.cc Tue Oct 29 09:54:40 2013 -0700 @@ -34,7 +34,7 @@ terminal->setFocusPolicy (Qt::StrongFocus); setObjectName ("TerminalDockWidget"); - setWindowIcon (QIcon(":/actions/icons/logo.png")); + setWindowIcon (QIcon (":/actions/icons/logo.png")); set_title (tr ("Command Window")); setWidget (terminal); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/welcome-wizard.cc --- a/libgui/src/welcome-wizard.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/welcome-wizard.cc Tue Oct 29 09:54:40 2013 -0700 @@ -56,13 +56,14 @@ ft.setPointSize (20); title->setFont (ft); - QLabel *msg_1 = new QLabel (tr ("You seem to be using the Octave graphical interface for the first time on this computer. Click 'Finish' to write a configuration file and launch Octave GUI.")); + QLabel *msg_1 = new QLabel ( + tr ("You seem to be using the Octave graphical interface for the first time on this computer. Click 'Finish' to write a configuration file and launch Octave GUI.")); msg_1->setWordWrap (true); QString msg_2_text = QString (tr ("The configuration file is stored in %1. " "If that file exists, you will not see this " "dialog when Octave starts again."). - arg (resource_manager::get_settings_file ())); + arg (resource_manager::get_settings_file ())); QLabel *msg_2 = new QLabel (msg_2_text); msg_2->setWordWrap (true); diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/workspace-model.cc --- a/libgui/src/workspace-model.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/workspace-model.cc Tue Oct 29 09:54:40 2013 -0700 @@ -118,7 +118,7 @@ if (orientation == Qt::Horizontal && role == Qt::DisplayRole) return _columnNames[section]; else - return QVariant(); + return QVariant (); } QVariant @@ -131,7 +131,8 @@ if (role == Qt::BackgroundColorRole) { QString class_chars = resource_manager::storage_class_chars (); - int actual_class = class_chars.indexOf (_scopes[idx.row()].toAscii ()); + int actual_class + = class_chars.indexOf (_scopes[idx.row ()].toAscii ()); if (actual_class >= 0) return QVariant (_storage_class_colors.at (actual_class)); else @@ -146,36 +147,39 @@ { case 0: if (role == Qt::ToolTipRole) - retval = QVariant (tr ("Right click to copy, rename, or display")); + retval + = QVariant (tr ("Right click to copy, rename, or display")); else - retval = QVariant (_symbols[idx.row()]); + retval = QVariant (_symbols[idx.row ()]); break; case 1: - retval = QVariant (_class_names[idx.row()]); + retval = QVariant (_class_names[idx.row ()]); break; case 2: - retval = QVariant (_dimensions[idx.row()]); + retval = QVariant (_dimensions[idx.row ()]); break; case 3: - retval = QVariant (_values[idx.row()]); + retval = QVariant (_values[idx.row ()]); break; case 4: retval = QVariant (); QString class_chars = resource_manager::storage_class_chars (); - int actual_class = class_chars.indexOf (_scopes[idx.row()].toAscii ()); + int actual_class + = class_chars.indexOf (_scopes[idx.row ()].toAscii ()); if (actual_class >= 0) { - QStringList class_names = resource_manager::storage_class_names (); + QStringList class_names + = resource_manager::storage_class_names (); retval = QVariant (class_names.at (actual_class)); } break; - } - } + } + } } return retval; @@ -189,7 +193,7 @@ if (idx.column () == 0 && role == Qt::EditRole) { - QString qold_name = _symbols[idx.row()]; + QString qold_name = _symbols[idx.row ()]; QString qnew_name = value.toString (); @@ -250,7 +254,7 @@ void workspace_model::update_table (void) { - beginResetModel(); + beginResetModel (); // Nothing to do except tell the world to recalc. @@ -262,14 +266,16 @@ void workspace_model::notice_settings (const QSettings *settings) { - QList default_colors = resource_manager::storage_class_default_colors (); + QList default_colors = + resource_manager::storage_class_default_colors (); QString class_chars = resource_manager::storage_class_chars (); for (int i = 0; i < class_chars.length (); i++) { QVariant default_var = default_colors.at (i); - QColor setting_color = settings->value ("workspaceview/color_"+class_chars.mid (i,1), - default_var).value (); + QColor setting_color = settings->value ("workspaceview/color_" + + class_chars.mid (i,1), + default_var).value (); _storage_class_colors.replace (i,setting_color); } } diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/workspace-model.h --- a/libgui/src/workspace-model.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/workspace-model.h Tue Oct 29 09:54:40 2013 -0700 @@ -64,7 +64,8 @@ bool is_top_level (void) const { return _top_level; } - QColor storage_class_color (int s_class) { return _storage_class_colors.at (s_class); } + QColor storage_class_color (int s_class) + { return _storage_class_colors.at (s_class); } public slots: diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/workspace-view.cc --- a/libgui/src/workspace-view.cc Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/workspace-view.cc Tue Oct 29 09:54:40 2013 -0700 @@ -67,13 +67,14 @@ QSettings *settings = resource_manager::get_settings (); // Initialize column order and width of the workspace - - view->horizontalHeader ()->restoreState (settings->value ("workspaceview/column_state").toByteArray ()); + + view->horizontalHeader ()->restoreState ( + settings->value ("workspaceview/column_state").toByteArray ()); // Connect signals and slots. connect (view, SIGNAL (customContextMenuRequested (const QPoint&)), - this, SLOT(contextmenu_requested (const QPoint&))); + this, SLOT (contextmenu_requested (const QPoint&))); connect (this, SIGNAL (command_requested (const QString&)), p, SLOT (execute_command_in_terminal (const QString&))); @@ -84,8 +85,8 @@ { QSettings *settings = resource_manager::get_settings (); - settings->setValue("workspaceview/column_state", - view->horizontalHeader ()->saveState ()); + settings->setValue ("workspaceview/column_state", + view->horizontalHeader ()->saveState ()); settings->sync (); } @@ -112,12 +113,12 @@ QAbstractItemModel *m = view->model (); // if it isnt Local, Glocal etc, allow the ctx menu - if (index.isValid() && index.column () == 0) + if (index.isValid () && index.column () == 0) { - index = index.sibling (index.row(), 0); + index = index.sibling (index.row (), 0); QMap item_data = m->itemData (index); - + QString var_name = item_data[0].toString (); menu.addAction (tr ("Copy"), this, @@ -136,13 +137,13 @@ menu.addSeparator (); - menu.addAction ("disp(" + var_name + ")", this, + menu.addAction ("disp (" + var_name + ")", this, SLOT (handle_contextmenu_disp ())); - menu.addAction ("plot(" + var_name + ")", this, + menu.addAction ("plot (" + var_name + ")", this, SLOT (handle_contextmenu_plot ())); - menu.addAction ("stem(" + var_name + ")", this, + menu.addAction ("stem (" + var_name + ")", this, SLOT (handle_contextmenu_stem ())); menu.exec (view->mapToGlobal (qpos)); @@ -156,12 +157,12 @@ if (index.isValid ()) { - index = index.sibling(index.row(), 0); + index = index.sibling (index.row (), 0); QAbstractItemModel *m = view->model (); QMap item_data = m->itemData (index); - + QString var_name = item_data[0].toString (); QClipboard *clipboard = QApplication::clipboard (); @@ -177,12 +178,12 @@ if (index.isValid ()) { - index = index.sibling(index.row(), 0); + index = index.sibling (index.row (), 0); QAbstractItemModel *m = view->model (); QMap item_data = m->itemData (index); - + QString var_name = item_data[0].toString (); QInputDialog* inputDialog = new QInputDialog (); @@ -225,12 +226,12 @@ if (index.isValid ()) { - index = index.sibling(index.row(), 0); + index = index.sibling (index.row (), 0); QAbstractItemModel *m = view->model (); QMap item_data = m->itemData (index); - + QString var_name = item_data[0].toString (); emit command_requested (cmdname + " (" + var_name + ");"); @@ -256,13 +257,14 @@ _model->notice_settings (settings); // update colors of model first QString tool_tip; - tool_tip = QString (tr ("View the variables in the active workspace.
")); - tool_tip += QString (tr ("Colors for the storage class:")); + tool_tip = QString (tr ("View the variables in the active workspace.
")); + tool_tip += QString (tr ("Colors for the storage class:")); for (int i = 0; i < resource_manager::storage_class_chars ().length (); i++) { - tool_tip += QString ("
%2
") - .arg (_model->storage_class_color (i).name ()) - .arg (resource_manager::storage_class_names ().at (i)); + tool_tip += + QString ("
%2
") + .arg (_model->storage_class_color (i).name ()) + .arg (resource_manager::storage_class_names ().at (i)); } setToolTip (tool_tip); } diff -r f2b047f9b605 -r 86c6ae5f969e libgui/src/workspace-view.h --- a/libgui/src/workspace-view.h Mon Oct 28 20:49:13 2013 -0700 +++ b/libgui/src/workspace-view.h Tue Oct 29 09:54:40 2013 -0700 @@ -69,7 +69,7 @@ void handle_model_changed (void); - void copyClipboard(); + void copyClipboard (); private: