< Frameworks | Epics
Difference between revisions of "Frameworks/Epics/KTextEditor"
(Created page with "The KTextEditor interfaces together with its implementation Kate Part build a framework. This page describes the todo-list for the migration to frameworks 5. ==KTextEditor Ta...") |
|||
Line 11: | Line 11: | ||
! width=120 | Coordination | ! width=120 | Coordination | ||
|- | |- | ||
− | {{ | + | {{FeatureDone | Compile with Frameworks 5 | Christoph}} |
+ | {{FeatureDone | KTE::DocumentCursor to the KTextEditor interfaces. Currently in part/kte5/documentcursor.* | Dominik}} | ||
{{FeatureTodo | merge KTE::CodeCompletionModel v1-4 into a single interface | ?}} | {{FeatureTodo | merge KTE::CodeCompletionModel v1-4 into a single interface | ?}} | ||
− | {{ | + | {{FeatureDone | remove KTE::LoadSaveFilterCheckPlugin | Dominik }} |
− | {{ | + | {{FeatureDone | remove any occurance of SmartCursor and SmartRange | Christoph}} |
− | {{ | + | {{FeatureDone | merge KTE::CoordinatesToCursorInterface into KTE::View | Dominik }} |
{{FeatureTodo | merge KTE::ParameterizedSessionConfigInterface into SessionConfigInterface | ?}} | {{FeatureTodo | merge KTE::ParameterizedSessionConfigInterface into SessionConfigInterface | ?}} | ||
{{FeatureTodo | merge KTE::TeplateInterface 1 + 2 | ?}} | {{FeatureTodo | merge KTE::TeplateInterface 1 + 2 | ?}} | ||
{{FeatureTodo | properly implement KTE::Document::isValidTextPosition(), with surrogate support | ?}} | {{FeatureTodo | properly implement KTE::Document::isValidTextPosition(), with surrogate support | ?}} | ||
− | {{ | + | {{FeatureDone | rename KTE::Document::character() to ::characterAt() | Dominik}} |
− | {{ | + | {{FeatureDone | add KTE::Document::wordAt() and ::wordRangeAt() | Dominik}} |
{{FeatureTodo | merge Highlight Selection plugin into the built-in search in KatePart | ?}} | {{FeatureTodo | merge Highlight Selection plugin into the built-in search in KatePart | ?}} | ||
{{FeatureTodo | merge HTML export plugin into KatePart | ?}} | {{FeatureTodo | merge HTML export plugin into KatePart | ?}} | ||
− | {{ | + | {{FeatureDone | make KTE::Cursor non-virtual + mark as Q_MOVABLE | Christoph}} |
− | {{ | + | {{FeatureDone | make KTE::Range non-virtual + mark as Q_MOVABLE | Christoph}} |
{{FeatureTodo | KTE::Range & Cursor: inline as much as possible | ?}} | {{FeatureTodo | KTE::Range & Cursor: inline as much as possible | ?}} | ||
{{FeatureTodo | fix API of KTE::Range: setStartPosition(), setEndPosition() | ?}} | {{FeatureTodo | fix API of KTE::Range: setStartPosition(), setEndPosition() | ?}} | ||
{{FeatureTodo | remove KTE::Plugin support | ?}} | {{FeatureTodo | remove KTE::Plugin support | ?}} | ||
− | {{ | + | {{FeatureDone | add KTE::Document::readWriteChanged, remove from KateDocument | Dominik}} |
{{FeatureTodo | discuss dropping MarkInterface, see part/TODO | ?}} | {{FeatureTodo | discuss dropping MarkInterface, see part/TODO | ?}} | ||
{{FeatureTodo | KTE::Command, possibly merge wite KTE::RangeCommand ? | ?}} | {{FeatureTodo | KTE::Command, possibly merge wite KTE::RangeCommand ? | ?}} | ||
|} | |} |
Revision as of 12:48, 15 December 2013
The KTextEditor interfaces together with its implementation Kate Part build a framework. This page describes the todo-list for the migration to frameworks 5.
KTextEditor Tasks
First, port to Qt5 and Frameworks 5 modules. Then, the cleanup starts.
Status | Description | Coordination | |
---|---|---|---|
DONE | Compile with Frameworks 5 | Christoph | |
DONE | KTE::DocumentCursor to the KTextEditor interfaces. Currently in part/kte5/documentcursor.* | Dominik | |
TO DO | merge KTE::CodeCompletionModel v1-4 into a single interface | ? | <{{{3}}}> |
DONE | remove KTE::LoadSaveFilterCheckPlugin | Dominik | |
DONE | remove any occurance of SmartCursor and SmartRange | Christoph | |
DONE | merge KTE::CoordinatesToCursorInterface into KTE::View | Dominik | |
TO DO | merge KTE::ParameterizedSessionConfigInterface into SessionConfigInterface | ? | <{{{3}}}> |
TO DO | merge KTE::TeplateInterface 1 + 2 | ? | <{{{3}}}> |
TO DO | properly implement KTE::Document::isValidTextPosition(), with surrogate support | ? | <{{{3}}}> |
DONE | rename KTE::Document::character() to ::characterAt() | Dominik | |
DONE | add KTE::Document::wordAt() and ::wordRangeAt() | Dominik | |
TO DO | merge Highlight Selection plugin into the built-in search in KatePart | ? | <{{{3}}}> |
TO DO | merge HTML export plugin into KatePart | ? | <{{{3}}}> |
DONE | make KTE::Cursor non-virtual + mark as Q_MOVABLE | Christoph | |
DONE | make KTE::Range non-virtual + mark as Q_MOVABLE | Christoph | |
TO DO | KTE::Range & Cursor: inline as much as possible | ? | <{{{3}}}> |
TO DO | fix API of KTE::Range: setStartPosition(), setEndPosition() | ? | <{{{3}}}> |
TO DO | remove KTE::Plugin support | ? | <{{{3}}}> |
DONE | add KTE::Document::readWriteChanged, remove from KateDocument | Dominik | |
TO DO | discuss dropping MarkInterface, see part/TODO | ? | <{{{3}}}> |
TO DO | KTE::Command, possibly merge wite KTE::RangeCommand ? | ? | <{{{3}}}> |
This page was last edited on 15 December 2013, at 12:48. Content is available under Creative Commons License SA 4.0 unless otherwise noted.