69 Commits

Author SHA1 Message Date
Jean-Baptiste Mardelle
dd30cbee92 Switch to KDDockWidgets library for improved docking
At this point, this implementation is only a way to evaluate if KDDockWidgets fits our workflow.
Although in the initial testing it looks nice, we need to ensure our implementation is solid enough to cover all use cases.

**Blocker**
- [x] when a detached widget is focused, keyboard shortcuts don't work

**Currently works**
- [x] saving and restoring the current layout
- [x] saving the layout in the project file
- [x] View menu to show/hide individual widgets
- [x] Undock/redock all widgets including timeline

**To improve**
- [x] Hide / Show title bars sometimes creates 2 titlebars in undocked widgets
- [x] On re-opening, in some cases undocked widgets are hidden
- [ ] Undocked widgets position is not properly restored on re-opening: this is a [Wayland limitation](https://github.com/KDAB/KDDockWidgets/issues/662)

**To fix**
- [x] Docking widget to tab it on a QtQuickWidget with qml like the monitors or the timeline does not work (see https://github.com/KDAB/KDDockWidgets/issues/658)
2025-10-31 18:34:27 +01:00
Kunda Ki
3574336aa0 Fix leftover typos
Fixes any leftover typos. 
Includes some source changes.

Found via:  
`codespell -S "*.po,*.svg,*.pgm,*.appdata.xml,*.knsrc,*.kdenlive.xml,*.notifyrc,./po,./src/lib/external/kiss_fft,./src/dialogs/speechdialog.cpp" -L abitrate,abl,acount,afile,aline,atleast,anid,buildin,build-in,filterin,filesnames,indx,inout,nd,nin,originaly,parth,reenable,renabled,re-use,re-used,re-using,seh,shotcut,splitted,wheight`
2025-09-16 12:33:42 +02:00
Camille Moulin
b4a010d8b6 chore: updating build docs 2025-09-13 21:54:50 +00:00
balooii balooii
88274b0ea8 dev-docs: Add documentation how to debug/test translations locally 2025-09-06 11:59:33 +02:00
Kunda Ki
e2b7ced389 Fix various typos
Fixes various user-facing and non-user-facing typos. Found via:
`codespell -S "*.po,*.svg,*.pgm" -L acount,afile,aline,atleast,buildin,build-in,indx,inout,nd,originaly,parth,seh,shotcut,splitted,wheight`
2025-09-03 17:58:12 +02:00
Bernd Jordan
5847c3f7d5 Added qt6-declarative-private-dev to Qt6 dependencies
and kde-style-breeze as a separate item to install
2025-07-26 09:30:35 +00:00
Xander Bailey
cbb54eeb1c Add Arch Linux build instructions
I added some instructions on how to get a build environment for Arch Linux. I figured if it's specifically named as being supported for building it would make sense to have some information on how to build under it.
2025-05-06 11:13:29 +02:00
balooii balooii
37037a2924 docs: update README
I'd like to propose some changes to the README:

After brief welcome and introduction what this project is I would like to point regular users to the website. It contains the best and most up-to-date info for everything except dev/coding documentation.

Everything after that would then focus only on developers / potential code contributors.

I imagine the README to be the landing page we forward people to from the website that are interested in contributing code / hacking on the project. (On the new website this would be from the contribute page https://invent.kde.org/websites/kdenlive-org/-/merge_requests/22)
2025-04-22 09:12:43 +02:00
Alex Efimov
99b32e254f build.md: Add missing libraries
On Ubuntu 25.04, the libraries listed under `Get the build dependencies`
in `build.md` are insufficient to build the project. Add the missing
libraries.

Fixes https://bugs.kde.org/show_bug.cgi?id=471281.
2025-04-18 10:52:33 +00:00
Julius Künzel
964713c9ea Merge branch 'release/24.12' 2024-11-14 20:20:20 +01:00
Julius Künzel
f7221b30f9 GIT_SILENT Update my email in copyright etc. 2024-11-14 20:19:15 +01:00
Camille Moulin
1565006cc1 docs: Add some Qtmodules as deps for building
Signed-off-by: Camille Moulin <camille.moulin@free.fr>
2024-11-14 19:45:53 +01:00
Camille Moulin
ce5d2595d7 Update build.md with dependencies for Ubuntu 24.10 2024-11-14 19:45:53 +01:00
Julius Künzel
d1acaded23 [dev-docs] Remove Qt5 mentions from build instructions 2024-10-31 13:34:44 +01:00
Julius Künzel
d9468beccc Update packaging instructions 2024-10-10 20:54:34 +00:00
Jean-Baptiste Mardelle
bed7949c47 Explicitly mention that QT's major version in MLT must match the one used for Kdenlive 2024-06-06 07:10:39 +00:00
Raymond Lutz
288c218b51 typo for build command: ninja is use in the cmake command, so sudo ninja install should be used
in the install instructions, an error is present in the kdenlive build command. And is `make -j$JOB` still ok?
2024-05-07 18:21:44 +00:00
Julius Künzel
04f6b61520 GIT_SILENT Fix typos 2024-03-19 15:03:12 +01:00
Julius Künzel
ea26ee639d Update and improve build documentation for Qt6 2024-03-19 15:01:17 +01:00
Jean-Baptiste Mardelle
4b9e6c4fa5 Add comment on MLT's manual build 2024-01-16 10:17:36 +00:00
Jean-Baptiste Mardelle
3a4088481f Add basic steps to compile MLT 2024-01-16 10:15:34 +00:00
Alejandro Criado-Perez
299bfa750c Text corrections 2023-11-24 07:24:39 +00:00
Jean-Baptiste Mardelle
d523744cad Update file format documentation 2023-05-31 09:00:07 +02:00
Julius Künzel
83397002d5 [dev-docs] ppa package names follow ubuntu now 2023-05-01 21:06:58 +00:00
Camille Moulin
1c0d0d9594 docs: specify version 7 of mlt packages in build instructions
Signed-off-by: Camille Moulin <camille.moulin@free.fr>
2023-02-19 09:23:54 +00:00
Julius Künzel
21013476a1 DEPENDENCY! Require at least MLT 7.8.0 2022-11-02 21:07:17 +00:00
Julius Künzel
245a91f326 [dev-docs] Document recent changes 2022-10-07 14:43:57 +02:00
Julius Künzel
f7e08b9686 [dev-docs] Remove instruction about translations
Translations are now synced to the repository, so there is no need to use KDE_L10N_SYNC_TRANSLATIONS anymore
2022-10-03 12:00:25 +00:00
Julius Künzel
448dc5b734 GIT_SILENT [dev-docs] Update file format docs
There is still work do to…
2022-08-20 21:03:38 +00:00
Julius Künzel
3178f79ccf GIT_SILENT [dev-docs] turn feature/* branch into work/* (follow KDE practice) 2022-08-20 13:38:47 +02:00
Julius Künzel
9ef5d35714 GIT_SILENT [dev-docs] Add documentation for PPA packaging 2022-08-20 13:37:39 +02:00
Julius Künzel
55e5edb771 GIT_SILENT [dev-docs] Move doc about filestructure with some enhancments
Moved from https://community.kde.org/Kdenlive/Development/File_format
2022-08-20 13:25:52 +02:00
Eric Jiang
6880a0d212 Guess subtitle encoding before importing
Since many subtitle files are not UTF-8, we need to guess the encoding
of the file before reading it. For example, SubRip's default encoding is
Windows-1252 (according to Wikipedia).

This also adds KF5 Codecs as a dependency in order to use KEncodingProber.

Future work could be done to allow the user to select the encoding in the import dialog. Currently there is no way to manually select the encoding if it's not guessed correctly, but this should at least be an improvement over only supporting UTF-8.

BUG: 456871
2022-07-20 22:14:23 +00:00
Julius Künzel
9e71fd1aa9 DEPENDENCY! Require at least MLT 7.8.0
For the best user experience MLT should be build with -
DMOD_GLAXNIMATE=ON (but this is not required)
2022-07-07 01:53:11 +02:00
Julius Künzel
ff917eebee GIT_SILENT [dev-docs] add more mlt deps 2022-06-27 12:54:45 +00:00
Julius Künzel
1ca773846c [dev-docs] Make clear how to install without root
Fixes #1432

Also adjust the dependency versions according to the very recent changes
2022-06-23 09:56:17 +00:00
Julius Künzel
a6ea49f8f4 Drop old Appimage build system from the docs too
This contains also some minor improvements to the docs in general
2022-05-15 08:21:30 +00:00
Jean-Baptiste Mardelle
24b913e870 Add build workaround for Mac M1 2022-04-02 09:20:42 +00:00
Julius Künzel
061fa53a4c Require at least MLT 7.4.0 2022-03-12 12:27:25 +00:00
Julius Künzel
9ae19f0ec0 GIT_SILENT [dev-docs] Update and improve OpenCV build instructions 2022-02-10 00:16:58 +01:00
Julius Künzel
5d121549b4 Show warnings if avfilter, especially avfilter.subtitles was not found
Also add it as dependency for mlt to the dev-docs build instructions
2022-01-16 01:02:57 +01:00
Julius Künzel
c56863f93a GIT_SILENT [dev-docs] recommend to install librtaudio-dev for mlt builds 2022-01-14 20:57:28 +01:00
Eugen Mohr
f53f8c378d Update build MLT >= 7.0.0 2022-01-08 09:02:29 +00:00
Julius Künzel
c06840d937 GIT_SILENT [dev-docs] improve fuzzing section 2021-12-02 00:12:26 +01:00
Julius Künzel
edc859ebcf GIT_SILENT [dev-docs] Move content from website
Add mlt-intro based on:

- https://kdenlive.org/en/project/mlt-concepts/
- https://kdenlive.org/en/project/mlt-basic-producers/
2021-12-01 23:06:55 +01:00
Julius Künzel
578b4704a3 GIT_SILENT Improve formatting of packaging docs 2021-10-06 13:34:53 +02:00
Julius Künzel
4e7529dfd6 GIT_SILENT Dev Docs: add some words about packaging 2021-10-06 13:31:14 +02:00
Julius Künzel
812c6388ba GIT_SILENT Another improvement and syntax fix for the build instruction 2021-10-06 12:49:34 +02:00
Julius Künzel
76fb354256 GIT_SILENT Improve dev-docs build instruction, add instruction for craft 2021-10-06 12:44:04 +02:00
Camille Moulin
e591242ecf Tiny details in build instructions 2021-09-18 16:50:35 +00:00