void TermWidgetImpl::propertiesChanged() { setColorScheme(Properties::Instance()->colorScheme); setTerminalFont(Properties::Instance()->font); setMotionAfterPasting(Properties::Instance()->m_motionAfterPaste); if (Properties::Instance()->historyLimited) { setHistorySize(Properties::Instance()->historyLimitedTo); } else { // Unlimited history setHistorySize(-1); } setKeyBindings(Properties::Instance()->emulation); setTerminalOpacity(1.0 - Properties::Instance()->termTransparency/100.0); /* be consequent with qtermwidget.h here */ switch(Properties::Instance()->scrollBarPos) { case 0: setScrollBarPosition(QTermWidget::NoScrollBar); break; case 1: setScrollBarPosition(QTermWidget::ScrollBarLeft); break; case 2: default: setScrollBarPosition(QTermWidget::ScrollBarRight); break; } switch(Properties::Instance()->keyboardCursorShape) { case 1: setKeyboardCursorShape(QTermWidget::UnderlineCursor); break; case 2: setKeyboardCursorShape(QTermWidget::IBeamCursor); break; default: case 0: setKeyboardCursorShape(QTermWidget::BlockCursor); break; } update(); }
void TermWidgetImpl::propertiesChanged() { setColorScheme(Properties::Instance()->colorScheme); setTerminalFont(Properties::Instance()->font); setMotionAfterPasting(Properties::Instance()->m_motionAfterPaste); if (Properties::Instance()->historyLimited) { setHistorySize(Properties::Instance()->historyLimitedTo); } else { // Unlimited history setHistorySize(-1); } qDebug() << "TermWidgetImpl::propertiesChanged" << this << "emulation:" << Properties::Instance()->emulation; setKeyBindings(Properties::Instance()->emulation); setTerminalOpacity(Properties::Instance()->termOpacity/100.0); /* be consequent with qtermwidget.h here */ switch(Properties::Instance()->scrollBarPos) { case 0: setScrollBarPosition(QTermWidget::NoScrollBar); break; case 1: setScrollBarPosition(QTermWidget::ScrollBarLeft); break; case 2: default: setScrollBarPosition(QTermWidget::ScrollBarRight); break; } updateShortcuts(); update(); }