Mercurial > octave-dspies
comparison libgui/src/settings-dialog.cc @ 18610:6e81b59d657c gui-release
Add preference for terminal windows buffer size (bug #41474)
* QTerminal.cc (notice_settings): call new function SetScrollBufferSize with
the related value from the settings
* QTerminal.h: new purely virtual function SetScrollBufferSize
* QUnixTerminalImpl.cpp (initialize): corrections of coding style;
(setScrollBufferSize): implementation of new function;
* QUnixTerminalImpl.h: new function setScrollBufferSize;
* QWinTerminalImpl.cpp (class QConsolePrivate): new function
(QConsolePrivate::setScrollBufferSize): implementation of new function;
(QWinTerminalImpl::setScrollBufferSize): implementation of new function;
* QWinTerminalImpl.h: new function setScrollBufferSize;
* settings-dialog.cc (constructor): init spinbox with buffer size from settings;
(write_changed_settings): write value of spinbox into settings file
* settings-dialog.ui: new spinbox for terminals buffer size (terminal tab)
author | Ahsan Ali Shahid <ahsan.ali.shahid@gmail.com> |
---|---|
date | Thu, 06 Mar 2014 03:56:59 +0500 |
parents | 6eae8ba32e62 |
children | 086093fbdc1a |
comparison
equal
deleted
inserted
replaced
18607:40dce9423baa | 18610:6e81b59d657c |
---|---|
189 // terminal | 189 // terminal |
190 ui->terminal_fontName->setCurrentFont (QFont ( | 190 ui->terminal_fontName->setCurrentFont (QFont ( |
191 settings->value ("terminal/fontName","Courier New").toString ()) ); | 191 settings->value ("terminal/fontName","Courier New").toString ()) ); |
192 ui->terminal_fontSize->setValue ( | 192 ui->terminal_fontSize->setValue ( |
193 settings->value ("terminal/fontSize", 10).toInt ()); | 193 settings->value ("terminal/fontSize", 10).toInt ()); |
194 ui->terminal_history_buffer->setValue ( | |
195 settings->value ("terminal/history_buffer",1000).toInt ()); | |
194 | 196 |
195 // file browser | 197 // file browser |
196 ui->showFileSize->setChecked ( | 198 ui->showFileSize->setChecked ( |
197 settings->value ("filesdockwidget/showFileSize", false).toBool ()); | 199 settings->value ("filesdockwidget/showFileSize", false).toBool ()); |
198 ui->showFileType->setChecked ( | 200 ui->showFileType->setChecked ( |
624 ui->terminal_cursorBlinking->isChecked ()); | 626 ui->terminal_cursorBlinking->isChecked ()); |
625 settings->setValue ("terminal/cursorUseForegroundColor", | 627 settings->setValue ("terminal/cursorUseForegroundColor", |
626 ui->terminal_cursorUseForegroundColor->isChecked ()); | 628 ui->terminal_cursorUseForegroundColor->isChecked ()); |
627 settings->setValue ("terminal/focus_after_command", | 629 settings->setValue ("terminal/focus_after_command", |
628 ui->terminal_focus_command->isChecked ()); | 630 ui->terminal_focus_command->isChecked ()); |
631 settings->setValue ("terminal/history_buffer", | |
632 ui->terminal_history_buffer->value() ); | |
629 | 633 |
630 // the cursor | 634 // the cursor |
631 QString cursorType; | 635 QString cursorType; |
632 switch (ui->terminal_cursorType->currentIndex ()) | 636 switch (ui->terminal_cursorType->currentIndex ()) |
633 { | 637 { |