Mercurial > octave-nkf
view libgui/src/m-editor/file-editor.h @ 16383:3cacd597464d
improve naming of debug pointer update callbacks and signals
* file-editor-interface.h
(file_editor_interface::handle_update_debug_pointer_request):
Rename from file_editor_interface::handle_dbstop_request. Change all
uses.
* file-editor.h, file-editor.cc
(file_editor::handle_update_debug_pointer_request):
Rename from file_editor::handle_dbstop_request. Change all uses.
* main-window.h, main-window.cc
(main_window::handle_update_debug_pointer_request):
Rename from main_window::handle_dbstop_request. Change all uses.
* octave-event-listener.h (event_listener::update_debug_pointer):
Rename from event_listener::dbstop. Change all uses.
* octave-link.h, octave-link.cc
(octave_link::do_update_debug_pointer): Rename from
octave_link::do_dbstop. Change all uses.
(octave_link::do_debug_input_event_hook_fcn): Rename from
octave_link::do_dbstop_event_hook_fcn. Change all uses.
* octave-main-thread.cc (debug_input_event_hook_fcn): Rename from
dbstop_event_hook_fcn.
* octave-qt-event-listener.h, octave-qt-event-listener.cc
(octave_qt_event_listener::update_debug_pointer): Rename from
octave_qt_event_listener::dbstop. Change all uses.
(octave_qt_event_listener::update_debug_pointer_signal): Rename from
octave_qt_event_listener::dbstop_signal.
* input.cc (debug_input_event_hook_functions): Rename from
dbstop_event_hook_functions. Change all uses.
(Fadd_debug_input_event_hook): Rename from Fadd_dbstop_event_hook.
Change all uses.
(Fremove_debug_input_event_hook): Rename from
remove_dbstop_event_hook. Change all uses.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 27 Mar 2013 23:42:21 -0400 |
parents | 8430ea8c1594 |
children | 4902484f9181 |
line wrap: on
line source
/* Copyright (C) 2011-2012 Jacob Dawid This file is part of Octave. Octave is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. Octave is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Octave; see the file COPYING. If not, see <http://www.gnu.org/licenses/>. */ #ifndef FILEEDITORMDISUBWINDOW_H #define FILEEDITORMDISUBWINDOW_H #include <QToolBar> #include <QAction> #include <QMenuBar> #include <QStatusBar> #include <QCloseEvent> #include <QTabWidget> #include <map> #include "file-editor-interface.h" #include "file-editor-tab.h" enum editor_markers { bookmark, breakpoint, debugger_position }; class file_editor : public file_editor_interface { Q_OBJECT public: file_editor (QWidget *p); ~file_editor (); void loadFile (const QString& fileName); QMenu * get_mru_menu ( ) { return _mru_file_menu; } QMenu * debug_menu (); QToolBar * toolbar (); void set_focus (); void handle_entered_debug_mode (); void handle_quit_debug_mode (); signals: void fetab_settings_changed (); void fetab_close_request (const QWidget* ID); void fetab_change_request (const QWidget* ID); void fetab_file_name_query (const QWidget* ID); // Save is a ping-pong type of communication void fetab_save_file (const QWidget* ID, const QString& fileName, bool remove_on_success); // No fetab_open, functionality in editor // No fetab_new, functionality in editor void fetab_undo (const QWidget* ID); void fetab_redo (const QWidget* ID); void fetab_copy (const QWidget* ID); void fetab_cut (const QWidget* ID); void fetab_paste (const QWidget* ID); void fetab_save_file (const QWidget* ID); void fetab_save_file_as (const QWidget* ID); void fetab_run_file (const QWidget* ID); void fetab_toggle_bookmark (const QWidget* ID); void fetab_next_bookmark (const QWidget* ID); void fetab_previous_bookmark (const QWidget* ID); void fetab_remove_bookmark (const QWidget* ID); void fetab_toggle_breakpoint (const QWidget* ID); void fetab_next_breakpoint (const QWidget* ID); void fetab_previous_breakpoint (const QWidget* ID); void fetab_remove_all_breakpoints (const QWidget* ID); void fetab_comment_selected_text (const QWidget* ID); void fetab_uncomment_selected_text (const QWidget* ID); void fetab_find (const QWidget* ID); void fetab_goto_line (const QWidget* ID, int line = -1); void fetab_set_debugger_position (const QWidget* ID, int line = -1); void fetab_set_focus (const QWidget* ID); public slots: void request_new_file (); void request_open_file (); void request_mru_open_file (); void request_undo (); void request_redo (); void request_copy (); void request_cut (); void request_paste (); void request_save_file (); void request_save_file_as (); void request_run_file (); void request_toggle_bookmark (); void request_next_bookmark (); void request_previous_bookmark (); void request_remove_bookmark (); void request_toggle_breakpoint (); void request_next_breakpoint (); void request_previous_breakpoint (); void request_remove_breakpoint (); void request_comment_selected_text (); void request_uncomment_selected_text (); void request_find (); void request_goto_line (); void handle_file_name_changed (const QString& fileName, const QString& toolTip); void handle_tab_close_request (int index); void handle_tab_remove_request (); void handle_add_filename_to_list (const QString& fileName, QWidget *ID); void active_tab_changed (int index); void handle_editor_state_changed (bool enableCopy, const QString& fileName); void handle_mru_add_file (const QString& file_name); void check_conflict_save (const QString& fileName, bool remove_on_success); void handle_update_debug_pointer_request (const QString& file, int line); /** Tells the editor to react on changed settings. */ void notice_settings (); private slots: void request_open_file (const QString& fileName, int line = -1, bool = false); private: void construct (); void add_file_editor_tab(file_editor_tab *f, const QString &fn); void save_file_as (QWidget *fetabID = 0); void mru_menu_update (); std::map<QString, QWidget *> editor_tab_map; QString ced; QMenuBar * _menu_bar; QToolBar * _tool_bar; QMenu * _debug_menu; QAction * _copy_action; QAction * _cut_action; QAction * _run_action; QTabWidget * _tab_widget; int _marker_breakpoint; enum { MaxMRUFiles = 10 }; QMenu *_mru_file_menu; QAction *_mru_file_actions[MaxMRUFiles]; QStringList _mru_files; }; #endif // FILEEDITORMDISUBWINDOW_H