GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::octave_dock_widget Class Reference

#include "octave-dock-widget.h"

Inheritance diagram for octave::octave_dock_widget:
Collaboration diagram for octave::octave_dock_widget:

Public Slots

virtual void focus (void)
 
void handle_active_dock_changed (octave_dock_widget *, octave_dock_widget *)
 
void handle_settings (const QSettings *)
 
virtual void handle_visibility (bool visible)
 
QMainWindowmain_win (void)
 
virtual void notice_settings (const QSettings *)
 
void save_settings (void)
 

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...
 

Public Member Functions

 octave_dock_widget (QWidget *p=nullptr)
 
virtual ~octave_dock_widget (void)=default
 
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 (void)
 Slot to handle undo. More...
 
bool eventFilter (QObject *obj, QEvent *e)
 Event filter for double clicks into the window decoration elements. More...
 
virtual void handle_visibility_changed (bool visible)
 Slot to steer changing visibility from outside. More...
 
virtual void copyClipboard (void)
 Slots to handle copy & paste. More...
 
virtual void pasteClipboard (void)
 Slots to handle copy & paste. More...
 
virtual void selectAll (void)
 Slots to handle copy & paste. More...
 

Protected Member Functions

virtual void closeEvent (QCloseEvent *e)
 
QWidgetfocusWidget (void)
 

Protected Attributes

QAction * m_close_action
 
QToolButtonm_close_button
 
QAction * m_dock_action
 
QToolButtonm_dock_button
 
int m_icon_size
 
QWidgetm_title_widget
 

Private Slots

void change_floating (bool)
 
void change_visibility (bool)
 

Private Member Functions

void set_focus_predecessor (void)
 
void set_style (bool active)
 

Private Attributes

QColor m_bg_color
 
QColor m_bg_color_active
 
bool m_custom_style
 
QColor m_fg_color
 
QColor m_fg_color_active
 
bool m_floating
 
QString m_icon_color
 
QString m_icon_color_active
 
QMainWindowm_parent
 Stores the parent, since we are reparenting to 0. More...
 
octave_dock_widgetm_predecessor_widget
 
int m_title_3d
 

Detailed Description

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

Constructor & Destructor Documentation

◆ octave_dock_widget()

◆ ~octave_dock_widget()

virtual octave::octave_dock_widget::~octave_dock_widget ( void  )
virtualdefault

Member Function Documentation

◆ active_changed

void octave::octave_dock_widget::active_changed ( bool  active)
signal

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

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

◆ change_floating

void octave::octave_dock_widget::change_floating ( bool  )
privateslot

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

References focus(), m_floating, make_widget(), and make_window().

Referenced by octave_dock_widget().

◆ change_visibility

void octave::octave_dock_widget::change_visibility ( bool  )
privateslot

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

References active_changed().

Referenced by octave_dock_widget().

◆ closeEvent()

void octave::octave_dock_widget::closeEvent ( QCloseEvent *  e)
protectedvirtual

◆ connect_visibility_changed()

void octave::octave_dock_widget::connect_visibility_changed ( void  )
virtual

◆ copyClipboard

virtual void octave::label_dock_widget::copyClipboard ( void  )
inlineprotectedvirtualslotinherited

Slots to handle copy & paste.

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

Referenced by octave::label_dock_widget::label_dock_widget().

◆ do_undo

virtual void octave::label_dock_widget::do_undo ( void  )
inlineprotectedvirtualslotinherited

Slot to handle undo.

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

Referenced by octave::label_dock_widget::label_dock_widget().

◆ eventFilter

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

Event filter for double clicks into the window decoration elements.

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

References e.

◆ focus

virtual void octave::octave_dock_widget::focus ( void  )
inlinevirtualslot

◆ focusWidget()

QWidget * octave::octave_dock_widget::focusWidget ( void  )
protected

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

References Faddeeva::w().

Referenced by octave::file_editor::editor_tab_has_focus().

◆ handle_active_dock_changed

void octave::octave_dock_widget::handle_active_dock_changed ( octave_dock_widget w_old,
octave_dock_widget w_new 
)
slot

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

References m_custom_style, and set_style().

Referenced by octave_dock_widget().

◆ handle_settings

void octave::octave_dock_widget::handle_settings ( const QSettings *  settings)
slot

◆ handle_visibility

virtual void octave::octave_dock_widget::handle_visibility ( bool  visible)
inlinevirtualslot

◆ handle_visibility_changed

virtual void octave::octave_dock_widget::handle_visibility_changed ( bool  visible)
inlineprotectedvirtualslot

Slot to steer changing visibility from outside.

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

References active_changed().

Referenced by octave_dock_widget(), and octave::terminal_dock_widget::terminal_dock_widget().

◆ main_win

◆ make_widget()

◆ make_window()

◆ notice_settings

virtual void octave::octave_dock_widget::notice_settings ( const QSettings *  )
inlinevirtualslot

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

Referenced by handle_settings().

◆ pasteClipboard

virtual void octave::label_dock_widget::pasteClipboard ( void  )
inlineprotectedvirtualslotinherited

Slots to handle copy & paste.

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

Referenced by octave::label_dock_widget::label_dock_widget().

◆ save_settings

◆ selectAll

virtual void octave::label_dock_widget::selectAll ( void  )
inlineprotectedvirtualslotinherited

Slots to handle copy & paste.

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

Referenced by octave::label_dock_widget::label_dock_widget().

◆ set_focus_predecessor()

void octave::octave_dock_widget::set_focus_predecessor ( void  )
private

◆ set_predecessor_widget()

void octave::octave_dock_widget::set_predecessor_widget ( octave_dock_widget prev_widget)

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

References m_predecessor_widget.

Referenced by octave::main_window::focus_changed().

◆ set_style()

◆ set_title()

Member Data Documentation

◆ m_bg_color

QColor octave::octave_dock_widget::m_bg_color
private

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

Referenced by handle_settings(), and set_style().

◆ m_bg_color_active

QColor octave::octave_dock_widget::m_bg_color_active
private

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

Referenced by handle_settings(), and set_style().

◆ m_close_action

QAction* octave::label_dock_widget::m_close_action
protectedinherited

◆ m_close_button

QToolButton* octave::label_dock_widget::m_close_button
protectedinherited

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

Referenced by octave::label_dock_widget::label_dock_widget(), and set_style().

◆ m_custom_style

bool octave::octave_dock_widget::m_custom_style
private

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

Referenced by handle_active_dock_changed(), handle_settings(), and set_style().

◆ m_dock_action

◆ m_dock_button

QToolButton* octave::label_dock_widget::m_dock_button
protectedinherited

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

Referenced by octave::label_dock_widget::label_dock_widget(), and set_style().

◆ m_fg_color

QColor octave::octave_dock_widget::m_fg_color
private

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

Referenced by handle_settings(), and set_style().

◆ m_fg_color_active

QColor octave::octave_dock_widget::m_fg_color_active
private

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

Referenced by handle_settings(), and set_style().

◆ m_floating

bool octave::octave_dock_widget::m_floating
private

◆ m_icon_color

QString octave::octave_dock_widget::m_icon_color
private

◆ m_icon_color_active

QString octave::octave_dock_widget::m_icon_color_active
private

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

Referenced by handle_settings(), and set_style().

◆ m_icon_size

int octave::label_dock_widget::m_icon_size
protectedinherited

◆ m_parent

QMainWindow* octave::octave_dock_widget::m_parent
private

Stores the parent, since we are reparenting to 0.

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

Referenced by main_win(), make_widget(), make_window(), and octave_dock_widget().

◆ m_predecessor_widget

octave_dock_widget* octave::octave_dock_widget::m_predecessor_widget
private

◆ m_title_3d

int octave::octave_dock_widget::m_title_3d
private

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

Referenced by handle_settings(), octave_dock_widget(), and set_style().

◆ m_title_widget

QWidget* octave::label_dock_widget::m_title_widget
protectedinherited

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