Mercurial > hg > octave-lyh
view test/classes/module.mk @ 16447:e3b33a7530bc
improve encapsulation of history window object
* history-dockwidget.h, history-dockwidget.cc
(history_dock_widget::history_dock_widget): Set status tip here.
Connect history_dock_widget::information signal to
main_window::report_status_message.
Connect history_dock_widget::command_double_clicked signal to
main_window::handle_command_double_clicked.
(history_dock_widget::connect_visibility_changed,
history_dock_widget::focus, history_dock_widget::handle_visibility):
New functions.
* main-window.h, main-window.cc (main_window::history_window): Rename
from _history_dock_widget. Don't use a pointer. Change all uses.
(main_window::main_window): Initialize it here.
(main_window::~main_window): Don't delete _history_dock_widget.
(main_window::focus_history_window_signal): New signal.
(main_window::focus_history_window): Rename from
main_window::focus_command_history. Emit focus_history_window_signal
instead of performing actions here.
(main_window::handle_command_history_visible): Delete.
(main_window::connect_visibility_changed): Call
history_window.connect_visibility_changed instead of performing
actions here.
(main_window::construct): Don't create _history_dock_widget. Adapt
signal/slot connections for new history_window object.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sat, 06 Apr 2013 16:46:14 -0400 |
parents | 12fbd8d2662c |
children | 2ed5bc680c71 |
line wrap: on
line source
class_Blork_FCN_FILES = \ classes/@Blork/Blork.m \ classes/@Blork/bleek.m \ classes/@Blork/display.m \ classes/@Blork/get.m \ classes/@Blork/set.m class_Cork_FCN_FILES = \ classes/@Cork/Cork.m \ classes/@Cork/click.m \ classes/@Cork/display.m \ classes/@Cork/get.m \ classes/@Cork/set.m class_Dork_FCN_FILES = \ classes/@Dork/Dork.m \ classes/@Dork/bling.m \ classes/@Dork/display.m \ classes/@Dork/gack.m \ classes/@Dork/get.m \ classes/@Dork/getStash.m \ classes/@Dork/private/myStash.m \ classes/@Dork/set.m class_Gork_FCN_FILES = \ classes/@Gork/Gork.m \ classes/@Gork/cork.m \ classes/@Gork/display.m \ classes/@Gork/gark.m \ classes/@Gork/get.m \ classes/@Gork/set.m \ classes/@Gork/subsasgn.m \ classes/@Gork/subsref.m class_Pork_FCN_FILES = \ classes/@Pork/Pork.m \ classes/@Pork/bling.m \ classes/@Pork/display.m \ classes/@Pork/get.m \ classes/@Pork/gurk.m \ classes/@Pork/private/myStash.m \ classes/@Pork/set.m class_Sneetch_FCN_FILES = \ classes/@Sneetch/Sneetch.m \ classes/@Sneetch/display.m class_Snork_FCN_FILES = \ classes/@Snork/Snork.m \ classes/@Snork/cack.m \ classes/@Snork/display.m \ classes/@Snork/double.m \ classes/@Snork/end.m \ classes/@Snork/eq.m \ classes/@Snork/ge.m \ classes/@Snork/get.m \ classes/@Snork/getStash.m \ classes/@Snork/gick.m \ classes/@Snork/gt.m \ classes/@Snork/horzcat.m \ classes/@Snork/ldivide.m \ classes/@Snork/le.m \ classes/@Snork/loadobj.m \ classes/@Snork/lt.m \ classes/@Snork/minus.m \ classes/@Snork/mldivide.m \ classes/@Snork/mpower.m \ classes/@Snork/mrdivide.m \ classes/@Snork/mtimes.m \ classes/@Snork/ne.m \ classes/@Snork/plus.m \ classes/@Snork/power.m \ classes/@Snork/private/myStash.m \ classes/@Snork/rdivide.m \ classes/@Snork/saveobj.m \ classes/@Snork/set.m \ classes/@Snork/subsasgn.m \ classes/@Snork/subsindex.m \ classes/@Snork/subsref.m \ classes/@Snork/tattack.m \ classes/@Snork/times.m \ classes/@Snork/uminus.m \ classes/@Snork/uplus.m \ classes/@Snork/vertcat.m class_Spork_FCN_FILES = \ classes/@Spork/Spork.m \ classes/@Spork/cack.m \ classes/@Spork/display.m \ classes/@Spork/geek.m \ classes/@Spork/get.m \ classes/@Spork/getStash.m \ classes/@Spork/loadobj.m \ classes/@Spork/private/myStash.m \ classes/@Spork/saveobj.m \ classes/@Spork/set.m class_CPrecedenceTester1_FCN_FILES = \ classes/@CPrecedenceTester1/CPrecedenceTester1.m \ classes/@CPrecedenceTester1/tattack.m class_CPrecedenceTester2_FCN_FILES = \ classes/@CPrecedenceTester2/CPrecedenceTester2.m \ classes/@CPrecedenceTester2/tattack.m class_CPrecedenceTester3_FCN_FILES = \ classes/@CPrecedenceTester3/CPrecedenceTester3.m \ classes/@CPrecedenceTester3/tattack.m classes_FCN_FILES = \ $(class_Blork_FCN_FILES) \ $(class_Cork_FCN_FILES) \ $(class_Dork_FCN_FILES) \ $(class_Gork_FCN_FILES) \ $(class_Pork_FCN_FILES) \ $(class_Sneetch_FCN_FILES) \ $(class_Snork_FCN_FILES) \ $(class_Spork_FCN_FILES) \ $(class_CPrecedenceTester1_FCN_FILES) \ $(class_CPrecedenceTester2_FCN_FILES) \ $(class_CPrecedenceTester3_FCN_FILES) \ classes/classes.tst FCN_FILES += $(classes_FCN_FILES)