zzag requested changes to this revision.
zzag added inline comments.
This revision now requires changes to proceed.

INLINE COMMENTS

> test_tablet_interface.cpp:227
> +    QCOMPARE(m_surfaces.count(), 3);
> +    for (SurfaceInterface* surface : m_surfaces) {
> +        m_tool->setCurrentSurface(surface);

Align pointers to right.

> test_tablet_interface.cpp:102-118
> +    KWayland::Client::ConnectionThread* m_connection;
> +    KWayland::Client::EventQueue* m_queue;
> +    KWayland::Client::Compositor* m_clientCompositor;
> +    KWayland::Client::Seat* m_clientSeat = nullptr;
> +
> +    QThread* m_thread;
> +    Display m_display;

Put a single space before `*`.

> display.h:328
>  
> +    TabletManagerInterface* createTabletManagerInterface(QObject* parent = 
> nullptr);
> +

Wrong pointer alignment + missing `@since`.

> tablet_interface.cpp:53
> +                                 const QString &name, const QStringList 
> &paths,
> +                                 QObject* parent)
> +    : QObject(parent)

Align pointers to right.

> tablet_interface.cpp:366
> +    TabletManagerInterface* const q;
> +    Display* const m_display;
> +    QHash<SeatInterface*, TabletSeatInterface*> m_seats;

Put a single space before `*`.

  Display * const m_display;

> tablet_interface.cpp:63
> +{
> +    auto *client = surface->client();
> +    const auto r = d->resourceMap().value(*client);

No `auto`.

> tablet_interface.cpp:236-237
> +    void zwp_tablet_seat_v2_bind_resource(Resource *resource) override {
> +        for (auto iface : qAsConst(m_tablets))
> +            sendTabletAdded(resource, iface);
> +

Add braces.

> tablet_interface.h:52
> +
> +    TabletSeatInterface* seat(SeatInterface* seat) const;
> +

Wrong pointer alignment.

> tablet_interface.h:121
> +
> +    wl_resource* resourceForSurface(SurfaceInterface* surface);
> +

This method lacks documentation. At first, I thought that it returns the 
`wl_resource` for a `wl_surface`. However, the best thing would be not to leak 
`wl_resource` to the public API at all.

> tablet_interface.h:126
> +    friend class TabletToolInterface;
> +    explicit TabletInterface(quint32 vendorId, quint32 productId, const 
> QString &name, const QStringList &paths, QObject* parent);
> +    class Private;

Put a single space before `*`.

> tablet_interface.h:137-145
> +    TabletInterface* addTablet(quint32 vendorId, quint32 productId, const 
> QString &sysname, const QString &name, const QStringList &paths);
> +    TabletToolInterface* addTool(TabletToolInterface::Type type, quint64 
> hardwareSerial, quint64 hardwareId, const 
> QVector<TabletToolInterface::Capability> &capabilities);
> +
> +    TabletToolInterface* toolByHardwareId(quint64 hardwareId) const;
> +    TabletInterface* tabletByName(const QString &name) const;
> +
> +private:

Align pointers to right.

REPOSITORY
  R127 KWayland

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

To: apol, #kwin, #frameworks, zzag
Cc: zzag, kde-frameworks-devel, LeGast00n, GB_2, michaelh, ngraham, bruns

Reply via email to