Skip to content

Add KPart host "Universal Wrapper" plugin#26

Open
pplupo wants to merge 2 commits into
doublecmd:masterfrom
pplupo:kpart
Open

Add KPart host "Universal Wrapper" plugin#26
pplupo wants to merge 2 commits into
doublecmd:masterfrom
pplupo:kpart

Conversation

@pplupo
Copy link
Copy Markdown
Contributor

@pplupo pplupo commented May 12, 2026

Description:
This PR introduces the kpart host plugin, which acts as a bridge to KDE's KPart system. It allows Double Commander to embed any viewer component provided by KDE applications (such as Okular for PDFs or LibreOffice for office documents) directly into the Lister panel.

Key Features:

  • Dynamic MIME-type detection to find the best matching KPart.
  • Native Wayland/Qt6 embedding via in-process hosting.
  • Provides a fallback viewer for files that don't have a dedicated plugin.

Recent Updates:

  • Integrated into the root build.sh script to automate building and release packaging.
  • Added screenshots demonstrating rendering of Markdown and SVG files.

Changes included:

  • C++ source code for the KPart container.
  • CMake configuration.
  • README documentation.

pplupo added 2 commits May 12, 2026 10:15
This commit introduces the kpart WLX plugin. It acts as a host for
KDE KParts, effectively allowing Double Commander to leverage any
installed KDE viewer (like Okular for PDFs or LibreOffice for docs)
directly within the Quick View panel natively on Wayland/Qt6.

Committed files:
- Source code (src/) for KPart hosting logic
- SDK headers (sdk/)
- CMakeLists.txt for build configuration
- README.md with screenshots
- test.svg and screenshot assets (kpart_md.png, kpart_svg.png)
- Integration into root build.sh for automated release packaging
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant