Changeset View
Changeset View
Standalone View
Standalone View
src/ViewManager.cpp
Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Line(s) | |||||
53 | ViewManager::ViewManager(QObject *parent, KActionCollection *collection) : | 53 | ViewManager::ViewManager(QObject *parent, KActionCollection *collection) : | ||
54 | QObject(parent), | 54 | QObject(parent), | ||
55 | _viewContainer(nullptr), | 55 | _viewContainer(nullptr), | ||
56 | _pluggedController(nullptr), | 56 | _pluggedController(nullptr), | ||
57 | _sessionMap(QHash<TerminalDisplay *, Session *>()), | 57 | _sessionMap(QHash<TerminalDisplay *, Session *>()), | ||
58 | _actionCollection(collection), | 58 | _actionCollection(collection), | ||
59 | _navigationMethod(NoNavigation), | 59 | _navigationMethod(NoNavigation), | ||
60 | _navigationVisibility(NavigationNotSet), | 60 | _navigationVisibility(NavigationNotSet), | ||
61 | _newTabBehavior(PutNewTabAtTheEnd), | | |||
62 | _managerId(0), | 61 | _managerId(0), | ||
63 | _terminalDisplayHistoryIndex(-1) | 62 | _terminalDisplayHistoryIndex(-1) | ||
64 | { | 63 | { | ||
65 | _viewContainer = createContainer(); | 64 | _viewContainer = createContainer(); | ||
66 | // setup actions which are related to the views | 65 | // setup actions which are related to the views | ||
67 | setupActions(); | 66 | setupActions(); | ||
68 | 67 | | |||
69 | /* TODO: Reconnect | 68 | /* TODO: Reconnect | ||
▲ Show 20 Lines • Show All 1016 Lines • ▼ Show 20 Line(s) | |||||
1086 | 1085 | | |||
1087 | void ViewManager::setNavigationVisibility(NavigationVisibility navigationVisibility) { | 1086 | void ViewManager::setNavigationVisibility(NavigationVisibility navigationVisibility) { | ||
1088 | if (_navigationVisibility != navigationVisibility) { | 1087 | if (_navigationVisibility != navigationVisibility) { | ||
1089 | _navigationVisibility = navigationVisibility; | 1088 | _navigationVisibility = navigationVisibility; | ||
1090 | _viewContainer->setNavigationVisibility(navigationVisibility); | 1089 | _viewContainer->setNavigationVisibility(navigationVisibility); | ||
1091 | } | 1090 | } | ||
1092 | } | 1091 | } | ||
1093 | 1092 | | |||
1094 | void ViewManager::setNavigationBehavior(int behavior) | | |||
1095 | { | | |||
1096 | _newTabBehavior = static_cast<NewTabBehavior>(behavior); | | |||
1097 | } | | |||
1098 | | ||||
1099 | void ViewManager::updateTerminalDisplayHistory(TerminalDisplay* terminalDisplay, bool remove) | 1093 | void ViewManager::updateTerminalDisplayHistory(TerminalDisplay* terminalDisplay, bool remove) | ||
1100 | { | 1094 | { | ||
1101 | if (terminalDisplay == nullptr) { | 1095 | if (terminalDisplay == nullptr) { | ||
1102 | if (_terminalDisplayHistoryIndex >= 0) { | 1096 | if (_terminalDisplayHistoryIndex >= 0) { | ||
1103 | // This is the case when we finished walking through the history | 1097 | // This is the case when we finished walking through the history | ||
1104 | // (i.e. when Ctrl-Tab has been released) | 1098 | // (i.e. when Ctrl-Tab has been released) | ||
1105 | terminalDisplay = _terminalDisplayHistory[_terminalDisplayHistoryIndex]; | 1099 | terminalDisplay = _terminalDisplayHistory[_terminalDisplayHistoryIndex]; | ||
1106 | _terminalDisplayHistoryIndex = -1; | 1100 | _terminalDisplayHistoryIndex = -1; | ||
Show All 20 Lines |