Changeset View
Changeset View
Standalone View
Standalone View
debuggers/lldb/formatters/kde.py
Show All 13 Lines | |||||
14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
16 | # GNU General Public License for more details. | 16 | # GNU General Public License for more details. | ||
17 | # | 17 | # | ||
18 | # You should have received a copy of the GNU General Public License | 18 | # You should have received a copy of the GNU General Public License | ||
19 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | 19 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
20 | # | 20 | # | ||
21 | 21 | | |||
22 | import lldb | | |||
23 | | ||||
24 | from helpers import * | | |||
25 | 22 | | |||
26 | def __lldb_init_module(debugger, unused): | 23 | def __lldb_init_module(debugger, unused): | ||
27 | debugger.HandleCommand('type summary add KDevelop::Path -w kdevelop-kde -F kde.KDevPathSummaryProvider') | 24 | debugger.HandleCommand('type summary add KDevelop::Path -w kdevelop-kde -F kde.KDevPathSummaryProvider') | ||
28 | debugger.HandleCommand('type summary add KTextEditor::Cursor -w kdevelop-kde -F kde.KTextEditorCursorSummaryProvider') | 25 | debugger.HandleCommand('type summary add KTextEditor::Cursor -w kdevelop-kde -F kde.KTextEditorCursorSummaryProvider') # noqa: E501 | ||
29 | debugger.HandleCommand('type summary add KTextEditor::Range -w kdevelop-kde -F kde.KTextEditorRangeSummaryProvider') | 26 | debugger.HandleCommand('type summary add KTextEditor::Range -w kdevelop-kde -F kde.KTextEditorRangeSummaryProvider') | ||
30 | 27 | | |||
31 | debugger.HandleCommand('type category enable kdevelop-kde') | 28 | debugger.HandleCommand('type category enable kdevelop-kde') | ||
32 | 29 | | |||
33 | 30 | | |||
34 | def KDevPathSummaryProvider(valobj, internal_dict): | 31 | def KDevPathSummaryProvider(valobj, internal_dict): | ||
35 | segments = [seg.GetSummary() for seg in valobj.GetChildMemberWithName('m_data')] | 32 | segments = [seg.GetSummary() for seg in valobj.GetChildMemberWithName('m_data')] | ||
36 | return '(' + ', '.join(segments) + ')' if segments else None | 33 | return '(' + ', '.join(segments) + ')' if segments else None | ||
Show All 17 Lines |