Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Calligra
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Technical details == Calligra is written with dependencies on [[KDE Frameworks]] 6 and [[Qt (software)|Qt]] 6. Older versions depend on KDE Frameworks 5/Qt5, [[KDE Platform 4]] and Qt 4, and even older versions of KOffice depend on [[KDElibs]] and Qt 3. Despite that Calligra Suite is released independently of the [[KDE Software Compilation]] or of the [[KDE Applications]]. All components of the Calligra Suite are released under [[free software license]]s and use [[OpenDocument]] as their native file format when applicable. The developers of Calligra plan to share as much infrastructure as possible between applications to reduce bugs and improve the user experience.<ref>{{cite web|url=http://www.koffice.org/announcements/announce-2.0alpha5.php|title=KOffice 2.0 Alpha 5 Release Announcement|date=21 November 2007|archive-url=https://web.archive.org/web/20081011051340/http://koffice.org/announcements/announce-2.0alpha5.php|archive-date=11 October 2008|url-status=dead}}</ref> This is done by common technologies like [[Flake (KDE)|Flake]] and [[Pigment (KDE)|Pigment]]. Flake provides a way to handle shapes, which can contain text, images, formulas (via [[KFormula]]), charts (via [[KChart]]) or other objects, in a consistent way across all applications. The Calligra team also wants to create an OpenDocument library for use in other KDE applications that will allow developers to easily add support for reading and outputting OpenDocument files to their applications.<ref>{{cite web|url=http://dot.kde.org/1179144063/|title=KOffice ODF Sprint Report|work=KDE.news|date=14 May 2007|access-date=23 January 2008|archive-date=13 May 2008|archive-url=https://web.archive.org/web/20080513062403/http://dot.kde.org/1179144063/|url-status=live}}</ref> Automating tasks and extending the suite with custom functionality can be done with [[D-Bus]]. Previously it was possible to also use scripting languages like [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]], and [[JavaScript]] through the [[Kross (KDE)|Kross]] scripting framework.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Calligra
(section)
Add topic