texteditor: simplify basetextmark architecture
ITextMark is not abstract anymore and has an icon and a priority. This means separate breakpoint and location marker classes that are only "plain" marks with icons and priorities are not needed. BaseTextMark directly inherits from ITextMark, instead of owning an ITextMark derived InternalMark. Also, there is now ITextMark::paint() to make it a bit more flexible then icon()[->paint()]
Showing
- src/plugins/bookmarks/bookmark.cpp 3 additions, 6 deletionssrc/plugins/bookmarks/bookmark.cpp
- src/plugins/bookmarks/bookmark.h 1 addition, 4 deletionssrc/plugins/bookmarks/bookmark.h
- src/plugins/debugger/breakpointmarker.cpp 4 additions, 11 deletionssrc/plugins/debugger/breakpointmarker.cpp
- src/plugins/debugger/breakpointmarker.h 1 addition, 3 deletionssrc/plugins/debugger/breakpointmarker.h
- src/plugins/debugger/debuggerengine.cpp 6 additions, 25 deletionssrc/plugins/debugger/debuggerengine.cpp
- src/plugins/debugger/disassembleragent.cpp 9 additions, 36 deletionssrc/plugins/debugger/disassembleragent.cpp
- src/plugins/debugger/sourceagent.cpp 3 additions, 15 deletionssrc/plugins/debugger/sourceagent.cpp
- src/plugins/texteditor/basetexteditor.cpp 3 additions, 4 deletionssrc/plugins/texteditor/basetexteditor.cpp
- src/plugins/texteditor/basetextmark.cpp 23 additions, 82 deletionssrc/plugins/texteditor/basetextmark.cpp
- src/plugins/texteditor/basetextmark.h 10 additions, 26 deletionssrc/plugins/texteditor/basetextmark.h
- src/plugins/texteditor/itexteditor.cpp 34 additions, 0 deletionssrc/plugins/texteditor/itexteditor.cpp
- src/plugins/texteditor/itexteditor.h 17 additions, 11 deletionssrc/plugins/texteditor/itexteditor.h
Loading
Please register or sign in to comment