Mercurial > hg > octave-nkf
comparison libgui/src/main-window.cc @ 19495:c6615ca0a11d gui-release
horizontal scrollbar for GUI terminal on Windows systems
* QTerminal.h (QTerminal::init_terminal_size):
New public virtual slot.
(QTerminal::QTerminal): Connect main_window::init_terminal_size_signal
to QTerminal::init_terminal_size slot.
* QWinTerminalImpl.h, QWinTerminalImpl.cc
(QConsolePrivate::updateConsoleSize): New parameter
allow_smaller_width. Call updateHorizontalScrollBar and
updateVerticalScrollBar instead of updateScrollBar.
(QConsolePrivate::updateVerticalScrollBar): Rename from
QConsolePrivate::updateScrollBar. Change all uses.
(QConsolePrivate::setVerticalScrollValue): Rename from
QConsolePrivate::setScrollValue. Change all uses.
(QConsolePrivate::m_verticalScrollBar): Rename from
QConsolePrivate::m_scrollBar. Change all uses.
(QConsolePrivate::m_horizontalScrollBar): New data member.
(QConsolePrivate::updateHorizontalScrollBar,
QConsolePrivate::setHorizontalScrollValue): New functions.
(QConsolePrivate::QConsolePrivate): Create horizontal scroll bar.
Call updateHorizontalScrollBar and updateVerticalScrollBar instead of
updateScrollBar. Connect signal for horizontal scrolling.
(QConsolePrivate::selectWord, QConsolePrivate::drawSelection): Handle
horizontal offset.
(QWinTerminalImpl::init_terminal_size): New slot.
(QWinTerminalImpl::verticalScrollValueChanged): Rename from
QWinTerminalImpl::scrollValueChanged.
(QWinTerminalImpl::horizontalScrollValueChanged): New slot.
* main-window.h, main-window.cc (main_window::init_terminal_size):
New slot.
(main_window::init_terminal_size_signal): New signal.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 30 Oct 2014 13:38:02 -0400 |
parents | 37159a873c96 |
children | 912158cf524d c1ce43276b86 |
comparison
equal
deleted
inserted
replaced
19494:37159a873c96 | 19495:c6615ca0a11d |
---|---|
936 for (int i=0; i < curr_dirs.size (); i++) | 936 for (int i=0; i < curr_dirs.size (); i++) |
937 { | 937 { |
938 _current_directory_combo_box->addItem (curr_dirs.at (i)); | 938 _current_directory_combo_box->addItem (curr_dirs.at (i)); |
939 } | 939 } |
940 emit settings_changed (settings); | 940 emit settings_changed (settings); |
941 } | |
942 | |
943 void | |
944 main_window::init_terminal_size (void) | |
945 { | |
946 emit init_terminal_size_signal (); | |
941 } | 947 } |
942 | 948 |
943 void | 949 void |
944 main_window::set_window_layout (QSettings *settings) | 950 main_window::set_window_layout (QSettings *settings) |
945 { | 951 { |