Changeset View
Changeset View
Standalone View
Standalone View
src/ViewSplitter.cpp
Show All 24 Lines | |||||
25 | // Qt | 25 | // Qt | ||
26 | #include <QDebug> | 26 | #include <QDebug> | ||
27 | #include <QChildEvent> | 27 | #include <QChildEvent> | ||
28 | #include <QScrollBar> | 28 | #include <QScrollBar> | ||
29 | 29 | | |||
30 | // Konsole | 30 | // Konsole | ||
31 | #include "ViewContainer.h" | 31 | #include "ViewContainer.h" | ||
32 | #include "TerminalDisplay.h" | 32 | #include "TerminalDisplay.h" | ||
33 | #include "KonsoleSettings.h" | ||||
33 | 34 | | |||
34 | using Konsole::ViewSplitter; | 35 | using Konsole::ViewSplitter; | ||
35 | using Konsole::TerminalDisplay; | 36 | using Konsole::TerminalDisplay; | ||
36 | 37 | | |||
37 | //TODO: Connect the TerminalDisplay destroyed signal here. | 38 | //TODO: Connect the TerminalDisplay destroyed signal here. | ||
38 | 39 | | |||
39 | ViewSplitter::ViewSplitter(QWidget *parent) : | 40 | ViewSplitter::ViewSplitter(QWidget *parent) : | ||
40 | QSplitter(parent) | 41 | QSplitter(parent) | ||
41 | { | 42 | { | ||
43 | connect(KonsoleSettings::self(), &Konsole::KonsoleSettings::configChanged, this, | ||||
44 | &ViewSplitter::applyKonsoleSettings); | ||||
45 | applyKonsoleSettings(); | ||||
46 | } | ||||
47 | | ||||
48 | void ViewSplitter::applyKonsoleSettings() { | ||||
49 | setHandleWidth(KonsoleSettings::self()->draggerSize()); | ||||
42 | } | 50 | } | ||
43 | 51 | | |||
44 | void ViewSplitter::adjustActiveTerminalDisplaySize(int percentage) | 52 | void ViewSplitter::adjustActiveTerminalDisplaySize(int percentage) | ||
45 | { | 53 | { | ||
46 | const int containerIndex = indexOf(activeTerminalDisplay()); | 54 | const int containerIndex = indexOf(activeTerminalDisplay()); | ||
47 | Q_ASSERT(containerIndex != -1); | 55 | Q_ASSERT(containerIndex != -1); | ||
48 | 56 | | |||
49 | QList<int> containerSizes = sizes(); | 57 | QList<int> containerSizes = sizes(); | ||
▲ Show 20 Lines • Show All 170 Lines • Show Last 20 Lines |