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 {