D14826: inline note interface wip #2
    Dominik Haumann 
    noreply at phabricator.kde.org
       
    Wed Aug 15 20:34:19 BST 2018
    
    
  
dhaumann added a comment.
  I think this goes into the right direction :-)
INLINE COMMENTS
> inlinenoteinterface.h:2
> +/* This file is part of the KDE libraries
> +
> +   This library is free software; you can redistribute it and/or
author missing
> inlinenoteinterface.h:73
> + * \see InlineNoteProvider
> + */
> +class KTEXTEDITOR_EXPORT InlineNoteInterface
@since 5.50
> inlinenoteinterface.h:100
> +    virtual void unregisterInlineNoteProvider(KTextEditor::InlineNoteProvider *provider) = 0;
> +};
> +
Please add a d-pointer as placeholder.
private:
  /**
   * private d-pointer
   */
  class InlineNoteInterfacePrivate *const d = nullptr;
> inlinenoteinterface.h:117
> +public:
> +    enum ActivationType {
> +        Inactive, ///< The note is inactive (the default)
- move to InlineNote
- turn into enum class
> inlinenoteinterface.h:173-176
> +     * \param note note to paint, containing location and index
> +     * \param height the height of the line in pixels
> +     * \param font the QFont used in the editor
> +     * \param painter painter prepared for rendering the note
- API documentation is wrong
- please use @param instead of \param everywhere, i.e. we prefer @xyz over \xyz
> inlinenoteinterface.h:195
> +     */
> +    virtual void noteActivated(const InlineNote& note, ActivationType type, QPoint pos) {
> +        Q_UNUSED(note);
noteActivated -> inlineNoteActivated()
> inlinenoteinterface.h:295
> +    }
> +
> +    /**
can you try making all variables private?
> inlinenoteinterface.h:325
> +    int lineHeight;
> +};
> +
please add d-pointer:
  private:
      class InlineNotePrivate * const d = nullptr;
REPOSITORY
  R39 KTextEditor
REVISION DETAIL
  https://phabricator.kde.org/D14826
To: brauch, michalsrb, dhaumann, cullmann
Cc: anthonyfieroni, kwrite-devel, kde-frameworks-devel, michaelh, kevinapavew, ngraham, bruns, demsking, cullmann, sars, dhaumann
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kwrite-devel/attachments/20180815/e5fc7071/attachment-0001.html>
    
    
More information about the KWrite-Devel
mailing list