Add test iteration functionality in editor session
Reorganize unit test directory
Adapt tests to changed signals
Cleanup remaining raw pointers in ICourse interface
Fix pointer initializations
Fix language object handling in stub
Re-implement parsing of Phonemes
Add initial phoneme parsing support
Port course resources to XML stream parser
Fix double delete in unit test
Fix memory handling in unit test
Port skeleton test to recourses
Port scheme tests to resources
Merge branch 'master' into feature/kirigami-ui
Active skeleton-sync functionality again
Reenable course switching by languages
Explicitly set CppOwnership
Simplify updating of unit in editor session
Use editable course interface for model
Revisit basic switching behavior for skeletons in editor
Implement unit tests for editor session
Introduce editibale course and editable repository interfaces
Adapt LanguageModel for usage with Repository
Register skeleton resource
Reimplement skeleton serialization
Rename global QML repository object
Add unit tests for skeleton resource
Make ContributorRepository with IRepository API contract
Replace ResourceManager with ContributorRepository
Add test data as resource
Add missing read calls to property
Unit test for editable course resource
Remove deprecated Course class
Introduce EditableCourseResource decorator
Unit tests for CourseResource
Introduce Interface for Repository
Add unit test for training sesssion
Add empty test container for repository test
Remove outdated resources
Introduce ICourse interface
Initical QQC2 port for editor
Use white background for main pages
Once all the refactoring is donce, this will become version 1.0 :)
Fix usage of audio/x-vorbis encoder
Bump Qt and KF5 dependencies
Show default main menu entry
Do not warn for valid use cases of empty files
Switch from Q_DECL_OVERRIDE to override keyword
Fix static analyzer issues
Implement interaction between menu highlight and current phrase
Generate training actions from session
Fix player status information
Add lazy instantiation for submenus
Reactivate lazy loading of course entity
Merge branch 'master' into feature/kirigami-ui
Refactor welcome page and download integration
Remove widget based KNS download
Wrap all UI strings with i18n
Modernize QML and add Downloads Page
Adapt to internal layout of action icons
@dfaure it's absolutely fine for me to dump this repository and reference kdeorg/android-sdk. The ci-tooling repository looks much more mature and we should not have two competing solutions for an infrastructure task (especially, since the ci-tooling one is actively used and maintained)
Add highlighting file for Wayland Debug Traces
Add fallback when project could not be loaded
Closing the source file directly leads to deleting the whole code document. IMO that is a too big operation to connect to the small [X] icon, which one could accidentally press, even when switching documents.
Either there should be a confirmation dialog that the source code really shall be deleted. Or there should be a code file deletion option that is only provided in a menu to avoid accidental code deletion.
Yes, Pino is right, the export headers for the plugins are artifacts from a refactoring, which is not needed anymore.
It would be great if you could remove the export headers for both of the plugins.
Somehow removed all reviewers with my last message (sorry!)
Trying to fix this now.
Handle empty preview lists
I had a crash at the respective locations while porting Artikulate to the QtQuick based API, since those KNS resource files do not provide previews.
However, IMO this patch fixes an unsafe access to a list element without checking that it exists.
Handle enabled property of simple models
Remove language goal selector page
Initial port to use Kirigam menu for training actions
Split main menu actions into training and config part
Enforce drawer to be open