Revision 6fc66fb...

Go back to digest for 17th March 2013

Features in Office

Sebastian Sauer committed changes in [calligra/coffice] /:

Initial code for COffice

COffice is a trimmed down Calligra Suite with focus on mobile.
That name is a working name and may change.
This is work in progress and NOT ready or even usuable yet. Its the first step towards a goal.

The goals are:
* This introduces a new directory named calligra/coffice.
* Within taht directory happens all the related work on COffice.
* Buildsystem is qmake rather then cmake.
* This introduces the coffice/fake lib that allows COffice to be qt-only (no kde or other dependencies).
* Focus is atm on Calligra Words.

Work done:
* Most of Calligra libs (flake, koplugin, kotext, koundo2, maim, odf, textlayout, widgets, widgetsutils) compiles and links on Desktop and Android.
* Some plugins (textshape, variables, pictureshape) compile and link on Desktop and Android.
* All of Words compiles and links on Desktop and Android.
* Starting the (non functional) app works (no crashes). Not more yet.

Work to do:
* KDE Plugins. For that I will work next on a QPluginLoader based impl.
* Fixing all the problems that will show up while making the simple viewer-app proper render a ODT document.
* The current app is only used for testing. Plan is to investigate the possibility to put all of the app(s) into an own thread that pushes to a render thread (Qt4, in Qt5 QtQuick2 gives the render-thread out of the box) and to look if Calligra Active can be extended/reused/used as app.

File Changes

Added 287 files
  •   coffice/coffice.pro
  •   coffice/common.pri
  •   coffice/calligralibs/calligralibs.pro
  •   coffice/calligralibs/calligralibs.pro.user
  •   coffice/calligralibs/calligralibs_global.h
  •   coffice/calligralibs/KoAbstractGradient.h
  •   coffice/calligralibs/KoAspectButton.h
  •   coffice/calligralibs/KoColor.h
  •   coffice/calligralibs/KoColorConversions.h
  •   coffice/calligralibs/KoColorModelStandardIds.h
  •   coffice/calligralibs/KoColorSet.h
  •   coffice/calligralibs/KoColorSpace.h
  •   coffice/calligralibs/KoColorSpaceRegistry.h
  •   coffice/calligralibs/KoConfig.h
  •   coffice/calligralibs/KoIcon.h
  •   coffice/calligralibs/KoItemToolTip.h
  •   coffice/calligralibs/KoPattern.h
  •   coffice/calligralibs/KoResource.h
  •   coffice/calligralibs/KoSegmentGradient.h
  •   coffice/calligralibs/KoStopGradient.h
  •   coffice/calligraplugins/calligraplugins.pro
  •   coffice/calligrawords/calligrawords.pro
  •   coffice/coffice/coffice.pro
  •   coffice/coffice/DocumentView.cpp
  •   coffice/coffice/DocumentView.h
  •   coffice/coffice/main.cpp
  •   coffice/fake/config-compression.h
  •   coffice/fake/config.h
  •   coffice/fake/kaboutdata.h
  •   coffice/fake/KAction
  •   coffice/fake/kaction.h
  •   coffice/fake/KActionCollection
  •   coffice/fake/kactioncollection.h
  •   coffice/fake/kactionmenu.h
  •   coffice/fake/KApplication
  •   coffice/fake/kapplication.h
  •   coffice/fake/karchive.cpp
  •   coffice/fake/karchive.h
  •   coffice/fake/karchive_export.h
  •   coffice/fake/KCharsets
  •   coffice/fake/kcharsets.h
  •   coffice/fake/KCmdLineArgs
  •   coffice/fake/kcmdlineargs.h
  •   coffice/fake/kcolorbutton.h
  •   coffice/fake/KColorDialog
  •   coffice/fake/kcolordialog.h
  •   coffice/fake/KColorMimeData
  •   coffice/fake/kcolormimedata.h
  •   coffice/fake/KColorScheme
  •   coffice/fake/kcolorscheme.h
  •   coffice/fake/kcombobox.h
  •   coffice/fake/KComponentData
  •   coffice/fake/kcomponentdata.cpp
  •   coffice/fake/kcomponentdata.h
  •   coffice/fake/KConfig
  •   coffice/fake/kconfig.h
  •   coffice/fake/KConfigBase
  •   coffice/fake/kconfigbase.cpp
  •   coffice/fake/kconfigbase.h
  •   coffice/fake/KConfigGroup
  •   coffice/fake/kconfiggroup.h
  •   coffice/fake/KDateTime
  •   coffice/fake/kdatetime.h
  •   coffice/fake/kde_file.h
  •   coffice/fake/KDebug
  •   coffice/fake/kdebug.h
  •   coffice/fake/kdecore_export.h
  •   coffice/fake/kdemacros.h
  •   coffice/fake/kdeprintdialog.h
  •   coffice/fake/KDesktopFile
  •   coffice/fake/kdesktopfile.h
  •   coffice/fake/kdeversion.h
  •   coffice/fake/KDialog
  •   coffice/fake/kdialog.h
  •   coffice/fake/kdiroperator.h
  •   coffice/fake/kedittoolbar.h
  •   coffice/fake/kemailsettings.h
  •   coffice/fake/kfile.h
  •   coffice/fake/KFileDialog
  •   coffice/fake/kfiledialog.h
  •   coffice/fake/kfilefiltercombo.h
  •   coffice/fake/kfileitem.h
  •   coffice/fake/kfilewidget.h
  •   coffice/fake/kfilterbase.cpp
  •   coffice/fake/kfilterbase.h
  •   coffice/fake/kfilterdev.cpp
  •   coffice/fake/kfilterdev.h
  •   coffice/fake/KFind
  •   coffice/fake/kfind.h
  •   coffice/fake/KFindDialog
  •   coffice/fake/kfinddialog.h
  •   coffice/fake/KGlobal
  •   coffice/fake/kglobal.h
  •   coffice/fake/KGlobalSettings
  •   coffice/fake/kglobalsettings.h
  •   coffice/fake/KGuiItem
  •   coffice/fake/kguiitem.h
  •   coffice/fake/kgzipfilter.cpp
  •   coffice/fake/kgzipfilter.h
  •   coffice/fake/KHistoryComboBox
  •   coffice/fake/khistorycombobox.h
  •   coffice/fake/KIcon
  •   coffice/fake/kicon.h
  •   coffice/fake/kicondialog.h
  •   coffice/fake/KIconLoader
  •   coffice/fake/kiconloader.h
  •   coffice/fake/kimageio.h
  •   coffice/fake/KInputDialog
  •   coffice/fake/kinputdialog.h
  •   coffice/fake/KJob
  •   coffice/fake/kjob.h
  •   coffice/fake/KLibLoader
  •   coffice/fake/klibloader.h
  •   coffice/fake/klimitediodevice.cpp
  •   coffice/fake/klimitediodevice_p.h
  •   coffice/fake/KLineEdit
  •   coffice/fake/klineedit.h
  •   coffice/fake/KLocale
  •   coffice/fake/klocale.h
  •   coffice/fake/KLocalizedString
  •   coffice/fake/klocalizedstring.h
  •   coffice/fake/kmainwindow.h
  •   coffice/fake/KMenu
  •   coffice/fake/kmenu.h
  •   coffice/fake/KMenuBar
  •   coffice/fake/kmenubar.h
  •   coffice/fake/KMessageBox
  •   coffice/fake/kmessagebox.h
  •   coffice/fake/KMimeType
  •   coffice/fake/kmimetype.h
  •   coffice/fake/KNotification
  •   coffice/fake/knotification.h
  •   coffice/fake/KNumInput
  •   coffice/fake/knuminput.h
  •   coffice/fake/KPageDialog
  •   coffice/fake/kpagedialog.h
  •   coffice/fake/KPageWidget
  •   coffice/fake/kpagewidget.h
  •   coffice/fake/KPageWidgetItem
  •   coffice/fake/kpagewidgetitem.h
  •   coffice/fake/KPageWidgetModel
  •   coffice/fake/kpagewidgetmodel.h
  •   coffice/fake/KPluginFactory
  •   coffice/fake/kpluginfactory.h
  •   coffice/fake/KPluginLoader
  •   coffice/fake/kpluginloader.h
  •   coffice/fake/kpropertiesdialog.h
  •   coffice/fake/KPushButton
  •   coffice/fake/kpushbutton.h
  •   coffice/fake/krecentdirs.h
  •   coffice/fake/krecentdocument.h
  •   coffice/fake/krecentfilesaction.h
  •   coffice/fake/KReplaceDialog
  •   coffice/fake/kreplacedialog.h
  •   coffice/fake/ksavefile.h
  •   coffice/fake/KSelectAction
  •   coffice/fake/kselectaction.h
  •   coffice/fake/KSelector
  •   coffice/fake/kselector.h
  •   coffice/fake/KService
  •   coffice/fake/kservice.h
  •   coffice/fake/kservicetype.h
  •   coffice/fake/KServiceTypeTrader
  •   coffice/fake/kservicetypetrader.h
  •   coffice/fake/KSharedConfig
  •   coffice/fake/ksharedconfig.h
  •   coffice/fake/KSharedPtr
  •   coffice/fake/ksharedptr.h
  •   coffice/fake/KShortcut
  •   coffice/fake/kshortcut.h
  •   coffice/fake/KSqueezedTextLabel
  •   coffice/fake/ksqueezedtextlabel.h
  •   coffice/fake/KStandardAction
  •   coffice/fake/kstandardaction.h
  •   coffice/fake/KStandardDirs
  •   coffice/fake/kstandarddirs.h
  •   coffice/fake/KStandardShortcut
  •   coffice/fake/kstandardshortcut.h
  •   coffice/fake/KStatusBar
  •   coffice/fake/kstatusbar.h
  •   coffice/fake/KStringHandler
  •   coffice/fake/kstringhandler.h
  •   coffice/fake/ktar.cpp
  •   coffice/fake/ktar.h
  •   coffice/fake/KTemporaryFile
  •   coffice/fake/ktemporaryfile.h
  •   coffice/fake/KTextBrowser
  •   coffice/fake/ktextbrowser.h
  •   coffice/fake/KToggleAction
  •   coffice/fake/ktoggleaction.h
  •   coffice/fake/ktoolbar.h
  •   coffice/fake/ktoolinvocation.h
  •   coffice/fake/KUrl
  •   coffice/fake/kurl.h
  •   coffice/fake/kurlcombobox.h
  •   coffice/fake/kuser.h
  •   coffice/fake/kvbox.h
  •   coffice/fake/kwidgetitemdelegate.h
  •   coffice/fake/KWindowSystem
  •   coffice/fake/kwindowsystem.h
  •   coffice/fake/kxmlguiclient.h
  •   coffice/fake/kxmlguifactory.h
  •   coffice/fake/kxmlguiwindow.h
  •   coffice/fake/KXYSelector
  •   coffice/fake/kxyselector.h
  •   coffice/fake/KZip
  •   coffice/fake/kzip.cpp
  •   coffice/fake/kzip.h
  •   coffice/coffice/android/AndroidManifest.xml
  •   coffice/coffice/android/build.xml
  •   coffice/coffice/android/local.properties
  •   coffice/coffice/android/proguard-project.txt
  •   coffice/coffice/android/project.properties
  •   coffice/coffice/android/version.xml
  •   coffice/coffice/qmlapplicationviewer/qmlapplicationviewer.cpp
  •   coffice/coffice/qmlapplicationviewer/qmlapplicationviewer.h
  •   coffice/coffice/qmlapplicationviewer/qmlapplicationviewer.pri
  •   coffice/fake/KIO/CopyJob
  •   coffice/fake/kio/copyjob.h
  •   coffice/fake/kio/global.h
  •   coffice/fake/KIO/Job
  •   coffice/fake/kio/job.cpp
  •   coffice/fake/kio/job.h
  •   coffice/fake/kio/jobuidelegate.h
  •   coffice/fake/kio/kfileitem.h
  •   coffice/fake/KIO/KJob
  •   coffice/fake/kio/kjob.h
  •   coffice/fake/KIO/NetAccess
  •   coffice/fake/kio/netaccess.h
  •   coffice/fake/kio/previewjob.h
  •   coffice/fake/kio/udsentry.h
  •   coffice/fake/kparts/browserextension.h
  •   coffice/fake/kparts/browserinterface.h
  •   coffice/fake/kparts/componentfactory.h
  •   coffice/fake/kparts/event.h
  •   coffice/fake/kparts/factory.h
  •   coffice/fake/kparts/mainwindow.h
  •   coffice/fake/kparts/part.h
  •   coffice/fake/kparts/partmanager.h
  •   coffice/fake/kparts/plugin.h
  •   coffice/fake/Soprano/Soprano
  •   coffice/fake/soprano/soprano.h
  •   coffice/coffice/android/bin/AndroidManifest.xml
  •   coffice/coffice/android/bin/AndroidManifest.xml.d
  •   coffice/coffice/android/bin/build.prop
  •   coffice/coffice/android/bin/Calligradocuments-debug-unaligned.apk.d
  •   coffice/coffice/android/bin/Calligradocuments.ap_.d
  •   coffice/coffice/android/bin/classes.dex.d
  •   coffice/coffice/android/bin/jarlist.cache
  •   coffice/coffice/android/bin/proguard.txt
  •   coffice/coffice/android/gen/R.java.d
  •   coffice/coffice/qml/coffice/main.qml
  •   coffice/coffice/android/res/layout/splash.xml
  •   coffice/coffice/android/res/values-de/strings.xml
  •   coffice/coffice/android/res/values-el/strings.xml
  •   coffice/coffice/android/res/values-es/strings.xml
  •   coffice/coffice/android/res/values-et/strings.xml
  •   coffice/coffice/android/res/values-fa/strings.xml
  •   coffice/coffice/android/res/values-fr/strings.xml
  •   coffice/coffice/android/res/values-id/strings.xml
  •   coffice/coffice/android/res/values-it/strings.xml
  •   coffice/coffice/android/res/values-ja/strings.xml
  •   coffice/coffice/android/res/values-ms/strings.xml
  •   coffice/coffice/android/res/values-nb/strings.xml
  •   coffice/coffice/android/res/values-nl/strings.xml
  •   coffice/coffice/android/res/values-pl/strings.xml
  •   coffice/coffice/android/res/values-pt-rBR/strings.xml
  •   coffice/coffice/android/res/values-ro/strings.xml
  •   coffice/coffice/android/res/values-rs/strings.xml
  •   coffice/coffice/android/res/values-ru/strings.xml
  •   coffice/coffice/android/res/values-zh-rCN/strings.xml
  •   coffice/coffice/android/res/values-zh-rTW/strings.xml
  •   coffice/coffice/android/res/values/libs.xml
  •   coffice/coffice/android/res/values/strings.xml
  •   coffice/coffice/android/assets/qml/calligradocuments/main.qml
  •   coffice/coffice/android/gen/org/kde/necessitas/ministro/IMinistro.java
  •   coffice/coffice/android/gen/org/kde/necessitas/ministro/IMinistro.java.d
  •   coffice/coffice/android/gen/org/kde/necessitas/ministro/IMinistroCallback.java
  •   coffice/coffice/android/gen/org/kde/necessitas/ministro/IMinistroCallback.java.d
  •   coffice/coffice/android/src/org/kde/necessitas/ministro/IMinistro.aidl
  •   coffice/coffice/android/src/org/kde/necessitas/ministro/IMinistroCallback.aidl
  •   coffice/coffice/android/src/org/kde/necessitas/origo/QtActivity.java
  •   coffice/coffice/android/src/org/kde/necessitas/origo/QtApplication.java
  •   coffice/coffice/android/bin/aidl/org/kde/necessitas/ministro/IMinistro.aidl
  •   coffice/coffice/android/bin/aidl/org/kde/necessitas/ministro/IMinistroCallback.aidl
  •   coffice/coffice/android/gen/org/kde/necessitas/example/calligradocuments/BuildConfig.java
  •   coffice/coffice/android/gen/org/kde/necessitas/example/calligradocuments/R.java
287 files changed in total