Theme system
Solves #1
Can choose between QtCreator's themes and base Vivy theme, or system's theme.
Depends on !21 (merged)
Modification effectuée par Kubat
Rapports de requête de fusion
Activité
added enhancement label
assigned to @martin2018
added 1 commit
- 48b3193b - UI: The theme now supports the "VivyTheme" and "SystemTheme" modes
added 1 commit
- 43cfcaf5 - UI: The theme now supports the "VivyTheme" and "SystemTheme" modes
added 1 commit
- 85a03629 - UI: The highlighter theme is now contained inside the global Theme structure
added 1 commit
- cae074ad - MISC: Try to hide things in the .cc file for the Theme class
removed enhancement label
added lib label
added to-review label
requested review from @Lec
added 46 commits
- 3ab21d4d - MISC: Can now use qDebug() with std::string and std::string_view,...
- 5582a9fe - Update README
- 18ae278e - MISC: Add the string trait
- 57576d39 - LOG: Add logger to Vivy
- 2e89d9cf - MISC: Add the VIVY_LOGGABLE_OBJECT macro to add debug facilities to objects
- 4ebf6920 - MISC: Fix the StringType concept (operator[] should return a const&)
- 2147feaa - [WIP] Fix stuff to get the VIVY_NEW_LOG_SINK macro working
- 3f1e12d7 - LOG: Fix the VIVY_LOGGABLE_OBJECT macro
- 59bacba8 - LOG: Add things to log in the VivyApplication class to test the thing
- bd43295f - LOG: Send the messages to the queue in a thread safe way, clear the loggers...
- 21457a79 - LOG: Get a logger from the sink if it was already created
- 3592c012 - LOG: Add the base LogSinkDispatcher class and the flush mechanism for the LogSink
- 8c34952f - MISC: Separate implementation of the different classes of Log.hh into multiple...
- 6a630f8e - LOG: Add the StderrLogSinkDispatcher to log things to stderr
- f6996503 - LOG: Fix the message sinking process...
- fd87ea33 - LOG: Fix the log dispatch creation
- f489281e - LOG: Add the flushLogSink utility method to help with the use of the log system
- 0a4a83ca - LOG: The newDispatch creation for a sink now supports constructors with arguments
- de9dd501 - LOG: Add a way to get the sink from the VivyApplication and add more...
- e901daa4 - BUILD: Fix header include order
- 66c5f4d5 - LOG: Add some logs, pb on flush on exit because the messages outlive the...
- a67b15d3 - BUILD: Should fix the problems with the include order of things
- 6b8cc899 - LOG: Add a clean way to create loggers
- 40ad0795 - FIX: Fix segfault -> create the stores on application startup
- 6f2598e3 - LOG: The src/Lib/Script subfolder uses the new LOG API [+REGRESSION]
- fcc86722 - MISC: Get ride of VivyCli and everything is placed in VivyApplication (because...
- 22ebeab1 - LOG: Get ride of the ../ in file with the logs
- 64e20911 - LOG: Abort on logFatal()
- 27e17ac7 - BUILD: Fix gcc warnings
- 9803344f - LOG: Add a worker thread for logs, it will launch the `flush` operation in a...
- 201e2e16 - MISC: Add a concept for the mutexes
- 19c48a8c - UI: Add a first dirty log console widget docked to the main window
- a653603f - UI: Avoid the segfault on MainWindow destruction
- 8d42c780 - UI: Always scroll to last item in the LogConsole
- c54d8d6e - SCRIPT: Manual way of creating the FreeFunctions object to get the current vivy document
- ef96ce87 - SCRIPT: Add a way to attach a VivyDocument to a LuaContext
- e3c71210 - SCRIPT: Add getters to get some VivyDocument properties from the script API
- 626005b8 - SCRIPT: Update the lua lib with the new free functions
- e34c0a23 - Merge branch 'script-document-access-functions' into 'log-macros'
- c5f31ac4 - MISC: Add QtCreator's theme files
- 0fe85263 - UI: Import and modify QtCreator's theming system (simplify it a bit)
- 96fb877e - UI: Use the new theming system to set Vivy's theme
- 4027fe7e - UI: The theme now supports the "VivyTheme" and "SystemTheme" modes
- 429ab12a - UI: The highlighter theme is now contained inside the global Theme structure
- 4ebfd0c6 - MISC: Try to hide things in the .cc file for the Theme class
- b225120e - MISC: Make things constexpr when possible
Afficher/masquer la liste des validationsmarked this merge request as draft from 2147feaa
mentioned in commit d85eff0d
removed to-review label
Veuillez vous inscrire ou vous connecter pour répondre