Changeset View
Changeset View
Standalone View
Standalone View
addons/symbolviewer/plugin_katesymbolviewer.cpp
Context not available. | |||||
82 | m_symbols = nullptr; | 82 | m_symbols = nullptr; | ||
---|---|---|---|---|---|
83 | 83 | | |||
84 | m_popup = new QMenu(m_symbols); | 84 | m_popup = new QMenu(m_symbols); | ||
85 | m_treeOn = m_popup->addAction(i18n("Tree Mode"), this, SLOT(slotChangeMode())); | 85 | m_treeOn = m_popup->addAction(i18n("Tree Mode"), this, &KatePluginSymbolViewerView::parseSymbols); | ||
86 | m_treeOn->setCheckable(true); | 86 | m_treeOn->setCheckable(true); | ||
87 | m_sort = m_popup->addAction(i18n("Show Sorted"), this, SLOT(slotEnableSorting())); | 87 | m_sort = m_popup->addAction(i18n("Show Sorted"), this, &KatePluginSymbolViewerView::parseSymbols); | ||
88 | m_sort->setCheckable(true); | 88 | m_sort->setCheckable(true); | ||
89 | m_popup->addSeparator(); | 89 | m_popup->addSeparator(); | ||
90 | m_macro = m_popup->addAction(i18n("Show Macros"), this, SLOT(toggleShowMacros())); | 90 | m_macro = m_popup->addAction(i18n("Show Macros"), this, &KatePluginSymbolViewerView::parseSymbols); | ||
91 | m_macro->setCheckable(true); | 91 | m_macro->setCheckable(true); | ||
92 | m_struct = m_popup->addAction(i18n("Show Structures"), this, SLOT(toggleShowStructures())); | 92 | m_struct = m_popup->addAction(i18n("Show Structures"), this, &KatePluginSymbolViewerView::parseSymbols); | ||
93 | m_struct->setCheckable(true); | 93 | m_struct->setCheckable(true); | ||
94 | m_func = m_popup->addAction(i18n("Show Functions"), this, SLOT(toggleShowFunctions())); | 94 | m_func = m_popup->addAction(i18n("Show Functions"), this, &KatePluginSymbolViewerView::parseSymbols); | ||
95 | m_func->setCheckable(true); | 95 | m_func->setCheckable(true); | ||
96 | 96 | | |||
97 | KConfigGroup config(KSharedConfig::openConfig(), "PluginSymbolViewer"); | 97 | KConfigGroup config(KSharedConfig::openConfig(), "PluginSymbolViewer"); | ||
Context not available. | |||||
105 | m_func->setChecked(true); | 105 | m_func->setChecked(true); | ||
106 | 106 | | |||
107 | m_updateTimer.setSingleShot(true); | 107 | m_updateTimer.setSingleShot(true); | ||
108 | connect(&m_updateTimer, &QTimer::timeout, this, &KatePluginSymbolViewerView::slotRefreshSymbol); | 108 | connect(&m_updateTimer, &QTimer::timeout, this, &KatePluginSymbolViewerView::parseSymbols); | ||
109 | 109 | | |||
110 | m_currItemTimer.setSingleShot(true); | 110 | m_currItemTimer.setSingleShot(true); | ||
111 | connect(&m_currItemTimer, &QTimer::timeout, this, &KatePluginSymbolViewerView::updateCurrTreeItem); | 111 | connect(&m_currItemTimer, &QTimer::timeout, this, &KatePluginSymbolViewerView::updateCurrTreeItem); | ||
Context not available. | |||||
152 | delete m_popup; | 152 | delete m_popup; | ||
153 | } | 153 | } | ||
154 | 154 | | |||
155 | void KatePluginSymbolViewerView::toggleShowMacros(void) | | |||
156 | { | | |||
157 | slotRefreshSymbol(); | | |||
158 | } | | |||
159 | | ||||
160 | void KatePluginSymbolViewerView::toggleShowStructures(void) | | |||
161 | { | | |||
162 | slotRefreshSymbol(); | | |||
163 | } | | |||
164 | | ||||
165 | void KatePluginSymbolViewerView::toggleShowFunctions(void) | | |||
166 | { | | |||
167 | slotRefreshSymbol(); | | |||
168 | } | | |||
169 | | ||||
170 | void KatePluginSymbolViewerView::slotRefreshSymbol() | | |||
171 | { | | |||
172 | parseSymbols(); | | |||
173 | } | | |||
174 | | ||||
175 | void KatePluginSymbolViewerView::slotChangeMode() | | |||
176 | { | | |||
177 | parseSymbols(); | | |||
178 | } | | |||
179 | | ||||
180 | void KatePluginSymbolViewerView::slotEnableSorting() | | |||
181 | { | | |||
182 | parseSymbols(); | | |||
183 | } | | |||
184 | | ||||
185 | void KatePluginSymbolViewerView::slotDocChanged() | 155 | void KatePluginSymbolViewerView::slotDocChanged() | ||
186 | { | 156 | { | ||
187 | slotRefreshSymbol(); | 157 | parseSymbols(); | ||
188 | 158 | | |||
189 | KTextEditor::View *view = m_mainWindow->activeView(); | 159 | KTextEditor::View *view = m_mainWindow->activeView(); | ||
190 | //qDebug()<<"Document changed !!!!" << view; | 160 | //qDebug()<<"Document changed !!!!" << view; | ||
Context not available. | |||||
284 | m_popup->popup(QCursor::pos(), m_treeOn); | 254 | m_popup->popup(QCursor::pos(), m_treeOn); | ||
285 | } | 255 | } | ||
286 | 256 | | |||
287 | void KatePluginSymbolViewerView::parseSymbols(void) | 257 | void KatePluginSymbolViewerView::parseSymbols() | ||
288 | { | 258 | { | ||
289 | if (!m_symbols) | 259 | if (!m_symbols) | ||
290 | return; | 260 | return; | ||
Context not available. |