leinir updated this revision to Diff 60021. leinir added a comment.
Highlights: NewStuffButton, basic Kiosk support (needs more clever and user-facing mention of why the thing they just tried to do didn't happen/do anything), various fixing, cleanup, and sanity work. - Fix logic for canFetchMore (initial state was a touch funny) - Explicitly request the listed categories for searching - Fix the emptiness issue in the proper place, and properly - Don't need to set this, now it's a proper model - Slightly more roundabout, but saner way for the API to handle the engine - Missed two files in previous commit - Allow opening any random knsrc file on the user's system - Expose a changedEntries property on the KNSQuick Engine - Import the proper NewStuff version - Add the initial version of a KNSQuick Button - Add a NewStuff.Button to the khns-dialog test app - Add allowedByKiosk in the Quick engine, and expose it - Add allowedByKiosk, and mark a few things invokable - Add a NewStuffDialog component (and content) - Minor doc change - Add the NewStuffDialog and NewStuffDialogContent components - Much simpler NewStuffButton (and use the Engine's kiosk info) REPOSITORY R304 KNewStuff CHANGES SINCE LAST UPDATE https://phabricator.kde.org/D21721?vs=59510&id=60021 BRANCH knsquick-feature-parity-with-kns (branched from master) REVISION DETAIL https://phabricator.kde.org/D21721 AFFECTED FILES src/attica/atticaprovider.cpp src/attica/atticaprovider_p.h src/core/CMakeLists.txt src/core/commentsmodel.cpp src/core/commentsmodel.h src/core/engine.cpp src/core/engine.h src/core/entryinternal.cpp src/core/installation.cpp src/core/itemsmodel.cpp src/core/itemsmodel.h src/core/provider.h src/core/question.h src/qtquick/CMakeLists.txt src/qtquick/categoriesmodel.cpp src/qtquick/categoriesmodel.h src/qtquick/qml/ConditionalLoader.qml src/qtquick/qml/EntryCommentDelegate.qml src/qtquick/qml/EntryCommentsPage.qml src/qtquick/qml/EntryScreenshots.qml src/qtquick/qml/GridTileDelegate.qml src/qtquick/qml/NewStuffButton.qml src/qtquick/qml/NewStuffDialog.qml src/qtquick/qml/NewStuffDialogContent.qml src/qtquick/qml/NewStuffDownloadItemsSheet.qml src/qtquick/qml/NewStuffEntryDetails.qml src/qtquick/qml/NewStuffPage.qml src/qtquick/qml/NewStuffQuestionAsker.qml src/qtquick/qml/Rating.qml src/qtquick/qml/Shadow.qml src/qtquick/qmldir src/qtquick/qmlplugin.cpp src/qtquick/quickengine.cpp src/qtquick/quickengine.h src/qtquick/quickitemsmodel.cpp src/qtquick/quickitemsmodel.h src/qtquick/quickquestionlistener.cpp src/qtquick/quickquestionlistener.h tests/CMakeLists.txt tests/khotnewstuff-dialog-ui/main.qml tests/khotnewstuff-dialog.cpp To: leinir Cc: ngraham, kde-frameworks-devel, LeGast00n, michaelh, bruns