GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Slots | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Private Types | Private Slots | Private Member Functions | Private Attributes | List of all members
history_dock_widget Class Reference

#include "history-dock-widget.h"

Inheritance diagram for history_dock_widget:
Inheritance graph
[legend]
Collaboration diagram for history_dock_widget:
Collaboration graph
[legend]

Public Slots

void append_history (const QString &hist_entry)
 
void clear_history (void)
 
virtual void focus (void)
 
void handle_active_dock_changed (octave_dock_widget *, octave_dock_widget *)
 
void handle_settings (const QSettings *)
 
QMainWindowmain_win ()
 
virtual void notice_settings (const QSettings *)
 
void save_settings (void)
 
void set_history (const QStringList &hist)
 

Signals

void active_changed (bool active)
 Custom signal that tells whether a user has clicked away that dock widget, i.e the active dock widget has changed. More...
 
void command_create_script (const QString &commands)
 Emitted whenever the user selects command and chooses Create script from popupmenu. More...
 
void command_double_clicked (const QString &command)
 Emitted, whenever the user double-clicked a command in the history. More...
 
void information (const QString &message)
 

Public Member Functions

 history_dock_widget (QWidget *parent=0)
 
 ~history_dock_widget (void)
 
virtual void connect_visibility_changed (void)
 
void make_widget (bool dock=true)
 
void make_window (void)
 
void set_predecessor_widget (octave_dock_widget *prev_widget)
 
void set_title (const QString &)
 

Protected Slots

virtual void do_undo ()
 slots to handle undo More...
 
bool eventFilter (QObject *obj, QEvent *e)
 
virtual void handle_visibility_changed (bool visible)
 Slot to steer changing visibility from outside. More...
 

Protected Member Functions

virtual void closeEvent (QCloseEvent *e)
 
QWidgetfocusWidget ()
 

Private Types

enum  { MaxFilterHistory = 10 }
 

Private Slots

void copyClipboard ()
 
void ctxMenu (const QPoint &pos)
 
void filter_activate (bool enable)
 
void handle_contextmenu_copy (bool flag)
 
void handle_contextmenu_create_script (bool flag)
 
void handle_contextmenu_evaluate (bool flag)
 
void handle_contextmenu_filter (void)
 
void handle_double_click (QModelIndex modelIndex)
 
virtual void handle_visibility (bool visible)
 
void pasteClipboard ()
 
void selectAll ()
 
void update_filter_history ()
 

Private Member Functions

void construct ()
 

Private Attributes

QComboBox * _filter
 
QCheckBox * _filter_checkbox
 
bool _filter_shown
 
QWidget_filter_widget
 
QListView * _history_list_view
 
QStringListModel * _history_model
 Stores the current history_model. More...
 
QSortFilterProxyModel _sort_filter_proxy_model
 

Detailed Description

Definition at line 35 of file history-dock-widget.h.

Member Enumeration Documentation

anonymous enum
private
Enumerator
MaxFilterHistory 

Definition at line 93 of file history-dock-widget.h.

Constructor & Destructor Documentation

history_dock_widget::history_dock_widget ( QWidget parent = 0)
history_dock_widget::~history_dock_widget ( void  )
inline

Definition at line 42 of file history-dock-widget.h.

Member Function Documentation

void octave_dock_widget::active_changed ( bool  active)
signalinherited

Custom signal that tells whether a user has clicked away that dock widget, i.e the active dock widget has changed.

Definition at line 142 of file moc-octave-dock-widget.cc.

Referenced by octave_dock_widget::change_visibility(), octave_dock_widget::closeEvent(), workspace_view::closeEvent(), octave_dock_widget::connect_visibility_changed(), and octave_dock_widget::handle_visibility_changed().

void history_dock_widget::append_history ( const QString &  hist_entry)
slot

Definition at line 296 of file history-dock-widget.cc.

References _history_list_view, and _history_model.

void history_dock_widget::clear_history ( void  )
slot

Definition at line 313 of file history-dock-widget.cc.

References _history_model.

void octave_dock_widget::closeEvent ( QCloseEvent *  e)
protectedvirtualinherited
void history_dock_widget::command_create_script ( const QString &  commands)
signal

Emitted whenever the user selects command and chooses Create script from popupmenu.

Definition at line 164 of file moc-history-dock-widget.cc.

Referenced by handle_contextmenu_create_script(), and history_dock_widget().

void history_dock_widget::command_double_clicked ( const QString &  command)
signal

Emitted, whenever the user double-clicked a command in the history.

Definition at line 157 of file moc-history-dock-widget.cc.

Referenced by handle_contextmenu_evaluate(), handle_double_click(), and history_dock_widget().

void octave_dock_widget::connect_visibility_changed ( void  )
virtualinherited
void history_dock_widget::construct ( )
private
void history_dock_widget::copyClipboard ( void  )
privateslot

Definition at line 319 of file history-dock-widget.cc.

References _filter, _history_list_view, and handle_contextmenu_copy().

void history_dock_widget::ctxMenu ( const QPoint &  pos)
privateslot
virtual void octave_dock_widget::do_undo ( void  )
inlineprotectedvirtualslotinherited

slots to handle undo

Definition at line 101 of file octave-dock-widget.h.

Referenced by octave_dock_widget::octave_dock_widget().

bool octave_dock_widget::eventFilter ( QObject obj,
QEvent *  e 
)
protectedslotinherited

Definition at line 465 of file octave-dock-widget.cc.

void history_dock_widget::filter_activate ( bool  enable)
privateslot

Definition at line 170 of file history-dock-widget.cc.

References _filter, and _sort_filter_proxy_model.

Referenced by construct(), and handle_visibility().

virtual void octave_dock_widget::focus ( void  )
inlinevirtualslotinherited
QWidget * octave_dock_widget::focusWidget ( )
protectedinherited

Definition at line 316 of file octave-dock-widget.cc.

References Faddeeva::w().

Referenced by file_editor::editor_tab_has_focus().

void octave_dock_widget::handle_active_dock_changed ( octave_dock_widget w_old,
octave_dock_widget w_new 
)
slotinherited
void history_dock_widget::handle_contextmenu_copy ( bool  flag)
privateslot

Definition at line 220 of file history-dock-widget.cc.

References _history_list_view, and text.

Referenced by copyClipboard(), and ctxMenu().

void history_dock_widget::handle_contextmenu_create_script ( bool  flag)
privateslot

Definition at line 253 of file history-dock-widget.cc.

References _history_list_view, command_create_script(), and text.

Referenced by ctxMenu().

void history_dock_widget::handle_contextmenu_evaluate ( bool  flag)
privateslot

Definition at line 240 of file history-dock-widget.cc.

References _history_list_view, and command_double_clicked().

Referenced by ctxMenu().

void history_dock_widget::handle_contextmenu_filter ( void  )
privateslot

Definition at line 276 of file history-dock-widget.cc.

References _filter_shown, and _filter_widget.

Referenced by ctxMenu().

void history_dock_widget::handle_double_click ( QModelIndex  modelIndex)
privateslot

Definition at line 283 of file history-dock-widget.cc.

References command_double_clicked().

Referenced by construct().

void octave_dock_widget::handle_settings ( const QSettings *  settings)
slotinherited
void history_dock_widget::handle_visibility ( bool  visible)
privatevirtualslot
virtual void octave_dock_widget::handle_visibility_changed ( bool  visible)
inlineprotectedvirtualslotinherited

Slot to steer changing visibility from outside.

Definition at line 91 of file octave-dock-widget.h.

References octave_dock_widget::active_changed().

Referenced by octave_dock_widget::octave_dock_widget().

void history_dock_widget::information ( const QString &  message)
signal

Definition at line 150 of file moc-history-dock-widget.cc.

Referenced by history_dock_widget().

QMainWindow* octave_dock_widget::main_win ( )
inlineslotinherited
void octave_dock_widget::make_widget ( bool  dock = true)
inherited
void octave_dock_widget::make_window ( void  )
inherited
virtual void octave_dock_widget::notice_settings ( const QSettings *  )
inlinevirtualslotinherited

Definition at line 78 of file octave-dock-widget.h.

Referenced by octave_dock_widget::handle_settings().

void history_dock_widget::pasteClipboard ( void  )
privateslot

Definition at line 332 of file history-dock-widget.cc.

References _filter, and str.

void history_dock_widget::save_settings ( void  )
slot
void history_dock_widget::selectAll ( void  )
privateslot

Definition at line 344 of file history-dock-widget.cc.

References _filter, and _history_list_view.

void history_dock_widget::set_history ( const QStringList &  hist)
slot

Definition at line 289 of file history-dock-widget.cc.

References _history_list_view, and _history_model.

void octave_dock_widget::set_predecessor_widget ( octave_dock_widget prev_widget)
inherited
void octave_dock_widget::set_title ( const QString &  title)
inherited
void history_dock_widget::update_filter_history ( )
privateslot

Definition at line 182 of file history-dock-widget.cc.

References _filter.

Referenced by construct().

Member Data Documentation

QComboBox* history_dock_widget::_filter
private
QCheckBox* history_dock_widget::_filter_checkbox
private

Definition at line 89 of file history-dock-widget.h.

Referenced by construct(), handle_visibility(), and save_settings().

bool history_dock_widget::_filter_shown
private

Definition at line 92 of file history-dock-widget.h.

Referenced by construct(), ctxMenu(), handle_contextmenu_filter(), and save_settings().

QWidget* history_dock_widget::_filter_widget
private

Definition at line 91 of file history-dock-widget.h.

Referenced by construct(), and handle_contextmenu_filter().

QListView* history_dock_widget::_history_list_view
private
QStringListModel* history_dock_widget::_history_model
private

Stores the current history_model.

Definition at line 87 of file history-dock-widget.h.

Referenced by append_history(), clear_history(), construct(), and set_history().

QSortFilterProxyModel history_dock_widget::_sort_filter_proxy_model
private

Definition at line 84 of file history-dock-widget.h.

Referenced by construct(), and filter_activate().


The documentation for this class was generated from the following files: