Mercurial > hg > octave-thorsten
diff gui/src/MainWindow.cpp @ 14588:fa52c6e84ae0 gui
Added controls and settings for changing the terminal font.
MainWindow.cpp: Added logic to update terminal font and store settings persistently.
SettingDialog.ui: Added controls to alter terminal font and size.
author | "Israel Herraiz <israel.herraiz@upm.es>" |
---|---|
date | Mon, 30 Apr 2012 19:38:24 -0700 (2012-05-01) |
parents | 8e9823066dad |
children | 97cb9286919c |
line wrap: on
line diff
--- a/gui/src/MainWindow.cpp +++ b/gui/src/MainWindow.cpp @@ -201,6 +201,18 @@ delete settingsDialog; emit settingsChanged (); ResourceManager::instance ()->updateNetworkSettings (); + updateTerminalFont(); +} + +void +MainWindow::updateTerminalFont () +{ + QSettings *settings = ResourceManager::instance ()->settings (); + QFont font = QFont(); + //font.setStyleHint(QFont::TypeWriter); + font.setFamily(settings->value("terminal/fontName").toString()); + font.setPointSize(settings->value("terminal/fontSize").toInt ()); + m_terminalView->setTerminalFont(font); } void @@ -392,6 +404,7 @@ setStatusBar (m_statusBar); readSettings (); + updateTerminalFont(); openWebPage ("http://www.gnu.org/software/octave/doc/interpreter/"); }