Validations sur la source (64)
-
Kubat a rédigé
-
Kubat a rédigé
In the case of the VivyDocument, the json creation is TBD.
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
VivyDocument save json files have versions. Be future proof and add a way to load old save files with new runtime versions. Also improve the load process as the it depend on the save version. Also be sure to use string keys in the json document to avoid strange things...
-
Kubat a rédigé
MISC: Use more string literals with Qt as constructing a QString from a thing created with a QStringLiteral macro is apparently free
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
The create new empty vivy document didn't work anymore because of the filename check and the json loading thing. So we handle that case as a special option in the VivyDocument. You can't save a memory only document, but you can "Save As" it.
-
Kubat a rédigé
MISC: The getCurrentDocument and getCurrentDocumentView now throw errors instead of returning nullptr => uniform API
-
Kubat a rédigé
-
Kubat a rédigé
[WIP] UI: Save can modify the document => remove a "not saved" option for example. Also fix the save dialogs
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
LIB: Prefer to define the `operator==` for AbstractDocument in the anonymous namespace and not the Vivy namespace
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
LIB: Fix the rename/copy because the `name` field from the AbstractDocument was not being updated during the copy/rename operation
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
LIB: The 'Super' typedef is set in the abstract context/stream for more factorisation and less error-prone code
-
Kubat a rédigé
BUILD: Only place external headers in the precompiled header to avoid recompiling it every time a local header is changed Also fix all the warnings present with clang and get ride of most of the forward definitions when possible.
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
Spoiler alert: ugly C++ here.
-
Kubat a rédigé
Revert the commit because the std::function was not appy and a bad_call was thrown when attempting to delete the unique_ptr...
-
Kubat a rédigé
- Disable the subobject linkage warning for gcc. - Solves one shadowing pb - Delete unused DataPtr
-
Kubat a rédigé
-
Kubat a rédigé
- Don't show the 'Open properties' action in views when it can be toggled by the QDockWidget's action - Use constexpr things to group all dock features -> easy to view and understand now
-
Kubat a rédigé
Those buttons seems to only work with the MPV view for some strange reasons (don't hover with other views), so disable them for all. Now the 'float' operation is done by double-clicking and the close is done with the view menu.
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
UTILS: Add a json builder object to hold some useful functionalities like create a QJsonArray that will be interpreted as an ordered QJsonObject by the property viewer
-
Kubat a rédigé
-
Kubat a rédigé
UI: The property model takes into account the "ordered QJsonObjects" that are nothing more than QJsonArray with each element being a single QJsonObject
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
XXX: Still not closing floating docs on window close
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
-
Kubat a rédigé
Affichage de
- CMakeLists.txt 13 ajouts, 21 suppressionsCMakeLists.txt
- PreCompiledHeaders.cmake 143 ajouts, 0 suppressionPreCompiledHeaders.cmake
- rsc/VivyRessources.qrc 2 ajouts, 0 suppressionrsc/VivyRessources.qrc
- rsc/icons/breeze-dark/edit-rename.svg 13 ajouts, 0 suppressionrsc/icons/breeze-dark/edit-rename.svg
- rsc/icons/breeze-light/edit-rename.svg 13 ajouts, 0 suppressionrsc/icons/breeze-light/edit-rename.svg
- src/Lib/AbstractDocument.cc 1 ajout, 1 suppressionsrc/Lib/AbstractDocument.cc
- src/Lib/AbstractDocument.hh 54 ajouts, 22 suppressionssrc/Lib/AbstractDocument.hh
- src/Lib/AbstractMediaContext.hh 225 ajouts, 0 suppressionsrc/Lib/AbstractMediaContext.hh
- src/Lib/Ass/Ass.hh 0 ajout, 1 suppressionsrc/Lib/Ass/Ass.hh
- src/Lib/Ass/AssFactory.cc 0 ajout, 3 suppressionssrc/Lib/Ass/AssFactory.cc
- src/Lib/Ass/AssFactory.hh 1 ajout, 11 suppressionssrc/Lib/Ass/AssFactory.hh
- src/Lib/Ass/AssPrivate.hh 0 ajout, 2 suppressionssrc/Lib/Ass/AssPrivate.hh
- src/Lib/Ass/Line.cc 0 ajout, 2 suppressionssrc/Lib/Ass/Line.cc
- src/Lib/Ass/Line.hh 1 ajout, 7 suppressionssrc/Lib/Ass/Line.hh
- src/Lib/Ass/Style.cc 8 ajouts, 11 suppressionssrc/Lib/Ass/Style.cc
- src/Lib/Ass/Style.hh 10 ajouts, 16 suppressionssrc/Lib/Ass/Style.hh
- src/Lib/Ass/StyleProperties.hh 1 ajout, 8 suppressionssrc/Lib/Ass/StyleProperties.hh
- src/Lib/Ass/Syl.hh 2 ajouts, 2 suppressionssrc/Lib/Ass/Syl.hh
- src/Lib/Audio.cc 24 ajouts, 149 suppressionssrc/Lib/Audio.cc
- src/Lib/Audio.hh 46 ajouts, 134 suppressionssrc/Lib/Audio.hh
PreCompiledHeaders.cmake
0 → 100644
rsc/icons/breeze-dark/edit-rename.svg
0 → 100644
rsc/icons/breeze-light/edit-rename.svg
0 → 100644
src/Lib/AbstractMediaContext.hh
0 → 100644