Revision 6fc66fb...
Go back to digest for 17th March 2013Features in Office
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
- 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