D4947: [KTextEditor] Expose additional internal View's functionality to the public API

John Salatas noreply at phabricator.kde.org
Sun Mar 12 21:30:42 UTC 2017


jsalatas added a comment.


  In https://phabricator.kde.org/D4947#94562, @dhaumann wrote:
  
  > Reading this API, I still have some general thoughts:
  >  This is the first time we expose the concept of "visible lines". So far, this only exists internally in katetextfolding.h/cpp. By itself, this is fine, but given we do not expose folding information so far, I think the API is not complete.
  >  If we already provide infos about visible first / last visible line in a view, the complete API should also contain functions like isLineVisible(int line). But here, we have a problem, since the fistVisibleLine() and lastVisibleLine() are not the text folding lines, instead, its the visually visible drawn line on screen. Here, the term "visible" is used in two different contexts: once for screen visibility, and once for folding information. Internally, KTextEditor uses terms viewLine or displayedLine for this. Maybe displayedLine is the best here?
  >
  > Any comments? Are we lacking more API to make it feel complete?
  
  
  Actually I was looking at it yesterday. It seems to be a draft of a FoldingInterface (https://cgit.kde.org/ktexteditor.git/tree/src/draft/foldinginterface.h) which I guess, when completed, will provide a rather extensive (complete ?) folding API.
  
  @cullmann, I'm not sure if you are still working with it's implementation. If this is not the case, I guess I could implement it.

REPOSITORY
  R39 KTextEditor

REVISION DETAIL
  https://phabricator.kde.org/D4947

To: jsalatas, #frameworks, tfry, mwolff, #ktexteditor
Cc: cullmann, dhaumann, anthonyfieroni, mwolff, kwrite-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20170312/4f81c627/attachment-0001.html>


More information about the Kde-frameworks-devel mailing list