Changeset View
Changeset View
Standalone View
Standalone View
addons/project/kateprojectinfoviewterminal.cpp
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | |||||
46 | } | 46 | } | ||
47 | 47 | | |||
48 | KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal() | 48 | KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal() | ||
49 | { | 49 | { | ||
50 | /** | 50 | /** | ||
51 | * avoid endless loop | 51 | * avoid endless loop | ||
52 | */ | 52 | */ | ||
53 | if (m_konsolePart) { | 53 | if (m_konsolePart) { | ||
54 | disconnect(m_konsolePart, SIGNAL(destroyed()), this, SLOT(loadTerminal())); | 54 | disconnect(m_konsolePart, &KParts::ReadOnlyPart::destroyed, this, &KateProjectInfoViewTerminal::loadTerminal); | ||
55 | } | 55 | } | ||
56 | } | 56 | } | ||
57 | 57 | | |||
58 | void KateProjectInfoViewTerminal::loadTerminal() | 58 | void KateProjectInfoViewTerminal::loadTerminal() | ||
59 | { | 59 | { | ||
60 | /** | 60 | /** | ||
61 | * null in any case, if loadTerminal fails below and we are in the destroyed event | 61 | * null in any case, if loadTerminal fails below and we are in the destroyed event | ||
62 | */ | 62 | */ | ||
Show All 29 Lines | |||||
92 | * add to widget | 92 | * add to widget | ||
93 | */ | 93 | */ | ||
94 | m_layout->addWidget(m_konsolePart->widget()); | 94 | m_layout->addWidget(m_konsolePart->widget()); | ||
95 | setFocusProxy(m_konsolePart->widget()); | 95 | setFocusProxy(m_konsolePart->widget()); | ||
96 | 96 | | |||
97 | /** | 97 | /** | ||
98 | * guard destruction, create new terminal! | 98 | * guard destruction, create new terminal! | ||
99 | */ | 99 | */ | ||
100 | connect(m_konsolePart, SIGNAL(destroyed()), this, SLOT(loadTerminal())); | 100 | connect(m_konsolePart, &KParts::ReadOnlyPart::destroyed, this, &KateProjectInfoViewTerminal::loadTerminal); | ||
101 | connect(m_konsolePart, SIGNAL(overrideShortcut(QKeyEvent *, bool &)), | 101 | connect(m_konsolePart, SIGNAL(overrideShortcut(QKeyEvent *, bool &)), | ||
102 | this, SLOT(overrideShortcut(QKeyEvent *, bool &))); | 102 | this, SLOT(overrideShortcut(QKeyEvent *, bool &))); | ||
103 | } | 103 | } | ||
104 | 104 | | |||
105 | void KateProjectInfoViewTerminal::overrideShortcut(QKeyEvent *, bool &override) | 105 | void KateProjectInfoViewTerminal::overrideShortcut(QKeyEvent *, bool &override) | ||
106 | { | 106 | { | ||
107 | /** | 107 | /** | ||
108 | * let konsole handle all shortcuts | 108 | * let konsole handle all shortcuts | ||
109 | */ | 109 | */ | ||
110 | override = true; | 110 | override = true; | ||
111 | } | 111 | } | ||
112 | 112 | |