Changeset View
Changeset View
Standalone View
Standalone View
src/EditProfileDialog.cpp
Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Line(s) | |||||
55 | #include "ui_EditProfileDialog.h" | 55 | #include "ui_EditProfileDialog.h" | ||
56 | #include "KeyBindingEditor.h" | 56 | #include "KeyBindingEditor.h" | ||
57 | #include "KeyboardTranslator.h" | 57 | #include "KeyboardTranslator.h" | ||
58 | #include "KeyboardTranslatorManager.h" | 58 | #include "KeyboardTranslatorManager.h" | ||
59 | #include "ProfileManager.h" | 59 | #include "ProfileManager.h" | ||
60 | #include "ShellCommand.h" | 60 | #include "ShellCommand.h" | ||
61 | #include "WindowSystemInfo.h" | 61 | #include "WindowSystemInfo.h" | ||
62 | #include "Shortcut_p.h" | 62 | #include "Shortcut_p.h" | ||
63 | #include "TerminalScrollBar.h" | ||||
63 | 64 | | |||
64 | using namespace Konsole; | 65 | using namespace Konsole; | ||
65 | 66 | | |||
66 | EditProfileDialog::EditProfileDialog(QWidget *aParent) : | 67 | EditProfileDialog::EditProfileDialog(QWidget *aParent) : | ||
67 | QDialog(aParent), | 68 | QDialog(aParent), | ||
68 | _ui(nullptr), | 69 | _ui(nullptr), | ||
69 | _tempProfile(nullptr), | 70 | _tempProfile(nullptr), | ||
70 | _profile(nullptr), | 71 | _profile(nullptr), | ||
▲ Show 20 Lines • Show All 1200 Lines • ▼ Show 20 Line(s) | 1268 | { | |||
1271 | } | 1272 | } | ||
1272 | } | 1273 | } | ||
1273 | 1274 | | |||
1274 | void EditProfileDialog::setupScrollingPage(const Profile::Ptr profile) | 1275 | void EditProfileDialog::setupScrollingPage(const Profile::Ptr profile) | ||
1275 | { | 1276 | { | ||
1276 | // setup scrollbar radio | 1277 | // setup scrollbar radio | ||
1277 | int scrollBarPosition = profile->property<int>(Profile::ScrollBarPosition); | 1278 | int scrollBarPosition = profile->property<int>(Profile::ScrollBarPosition); | ||
1278 | 1279 | | |||
1279 | const auto positions = QVector<RadioOption>{ {_ui->scrollBarHiddenButton, Enum::ScrollBarHidden, SLOT(hideScrollBar())}, | 1280 | const auto positions = QVector<RadioOption>{ {_ui->scrollBarHiddenButton, TerminalScrollBar::Position::Hidden, SLOT(hideScrollBar())}, | ||
1280 | {_ui->scrollBarLeftButton, Enum::ScrollBarLeft, SLOT(showScrollBarLeft())}, | 1281 | {_ui->scrollBarLeftButton, TerminalScrollBar::Position::Left, SLOT(showScrollBarLeft())}, | ||
1281 | {_ui->scrollBarRightButton, Enum::ScrollBarRight, SLOT(showScrollBarRight())}}; | 1282 | {_ui->scrollBarRightButton, TerminalScrollBar::Position::Right, SLOT(showScrollBarRight())}}; | ||
1282 | 1283 | | |||
1283 | setupRadio(positions, scrollBarPosition); | 1284 | setupRadio(positions, scrollBarPosition); | ||
1284 | 1285 | | |||
1285 | // setup scrollback type radio | 1286 | // setup scrollback type radio | ||
1286 | int scrollBackType = profile->property<int>(Profile::HistoryMode); | 1287 | int scrollBackType = profile->property<int>(Profile::HistoryMode); | ||
1287 | _ui->historySizeWidget->setMode(Enum::HistoryModeEnum(scrollBackType)); | 1288 | _ui->historySizeWidget->setMode(Enum::HistoryModeEnum(scrollBackType)); | ||
1288 | connect(_ui->historySizeWidget, &Konsole::HistorySizeWidget::historyModeChanged, this, | 1289 | connect(_ui->historySizeWidget, &Konsole::HistorySizeWidget::historyModeChanged, this, | ||
1289 | &Konsole::EditProfileDialog::historyModeChanged); | 1290 | &Konsole::EditProfileDialog::historyModeChanged); | ||
Show All 24 Lines | |||||
1314 | 1315 | | |||
1315 | void EditProfileDialog::historyModeChanged(Enum::HistoryModeEnum mode) | 1316 | void EditProfileDialog::historyModeChanged(Enum::HistoryModeEnum mode) | ||
1316 | { | 1317 | { | ||
1317 | updateTempProfileProperty(Profile::HistoryMode, mode); | 1318 | updateTempProfileProperty(Profile::HistoryMode, mode); | ||
1318 | } | 1319 | } | ||
1319 | 1320 | | |||
1320 | void EditProfileDialog::hideScrollBar() | 1321 | void EditProfileDialog::hideScrollBar() | ||
1321 | { | 1322 | { | ||
1322 | updateTempProfileProperty(Profile::ScrollBarPosition, Enum::ScrollBarHidden); | 1323 | updateTempProfileProperty(Profile::ScrollBarPosition, TerminalScrollBar::Position::Hidden); | ||
1323 | } | 1324 | } | ||
1324 | 1325 | | |||
1325 | void EditProfileDialog::showScrollBarLeft() | 1326 | void EditProfileDialog::showScrollBarLeft() | ||
1326 | { | 1327 | { | ||
1327 | updateTempProfileProperty(Profile::ScrollBarPosition, Enum::ScrollBarLeft); | 1328 | updateTempProfileProperty(Profile::ScrollBarPosition, TerminalScrollBar::Position::Left); | ||
1328 | } | 1329 | } | ||
1329 | 1330 | | |||
1330 | void EditProfileDialog::showScrollBarRight() | 1331 | void EditProfileDialog::showScrollBarRight() | ||
1331 | { | 1332 | { | ||
1332 | updateTempProfileProperty(Profile::ScrollBarPosition, Enum::ScrollBarRight); | 1333 | updateTempProfileProperty(Profile::ScrollBarPosition, TerminalScrollBar::Position::Right); | ||
1333 | } | 1334 | } | ||
1334 | 1335 | | |||
1335 | void EditProfileDialog::scrollFullPage() | 1336 | void EditProfileDialog::scrollFullPage() | ||
1336 | { | 1337 | { | ||
1337 | updateTempProfileProperty(Profile::ScrollFullPage, Enum::ScrollPageFull); | 1338 | updateTempProfileProperty(Profile::ScrollFullPage, Enum::ScrollPageFull); | ||
1338 | } | 1339 | } | ||
1339 | 1340 | | |||
1340 | void EditProfileDialog::scrollHalfPage() | 1341 | void EditProfileDialog::scrollHalfPage() | ||
▲ Show 20 Lines • Show All 409 Lines • Show Last 20 Lines |