cblack added a comment.
The QML code could use some help in the style department. Some changes I would do: 1. Make ID separate from other properties 2. Chunk together related properties in a consistent manner https://doc.qt.io/qt-5/qml-codingconventions.html and https://community.kde.org/Plasma/QMLStyle are relevant here. Also, I wonder if it would be better to spin out each tab into a KCM of its own instead of retaining a single Accessibility KCM as a catch-all for accessibility stuff that doesn't go anywhere else. INLINE COMMENTS > CMakeLists.txt:17 > > -target_link_libraries(kcm_access > - Qt5::X11Extras > +message("Arquivos" ${kcmaccess_PART_SRCS}) > +target_link_libraries(kcmaccess What purpose does this serve? It looks like you're simply printing a list of source files with a Portuguese header. > kcmaccess.cpp:194 > + > int ret = QProcess::execute(QStringLiteral("gsettings"), gsettingArgs); > if (ret) { You could consider using glib for a stable ABI instead of invoking a command line that could change at any time. Also would reduce dependencies for most distros, as glib's command line tools are often packaged separately from glib itself. > ModifierKeys.qml:98 > + icon.name: "preferences-desktop-notification" > + onClicked: kcm.keyboardSettings.configureKNotify(); > + } Redundant semicolon; there's only one statement on this line. > ScreenReader.qml:35 > + QQC2.Button { > + text: i18n("Launch Orca Screen Reader Configuration") > + onClicked: kcm.screenReaderSettings.launchOrcaConfiguration() There should be an ellipsis here since this is opening another configuration window. REPOSITORY R119 Plasma Desktop REVISION DETAIL https://phabricator.kde.org/D25375 To: tcanabrava, ngraham, ervin Cc: cblack, ervin, ognarb, mart, ngraham, plasma-devel, LeGast00n, The-Feren-OS-Dev, jraleigh, zachus, fbampaloukas, GB_2, ragreen, ZrenBot, alexeymin, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra