Test repository to check push and ssh key
Find a file
Jan-Marek Glogowski 260cd3aeea MM account next record fields for progress dialog
When calculating the maximum document count, we were not accounting
"next record" fields in the document, like in labels etc.

Also any selection of records was ignored.

Fixes accounting part of tdf#101841.

Change-Id: I703d2186d44d2e5426c4af0d4b2d89e0fe820039
2016-09-23 23:25:49 +02:00
.git-hooks
accessibility perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
android tdf#101919: rename ownCloud to Remote server 2016-09-19 14:07:57 +00:00
animations
apple_remote
avmedia
basctl perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
basegfx coverity#1371281 Missing move assignment operator 2016-09-23 10:17:30 +01:00
basic perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
bean
bin add bin/check-elf-dynamic-objects 2016-09-21 18:02:32 +02:00
binaryurp Replace remaining OSL_ASSERT etc. in binaryurp 2016-09-16 15:17:37 +02:00
bridges
canvas loplugin:unusedmethods unused returns 2016-09-22 13:13:05 +00:00
chart2 perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
cli_ure "// not impl" -> "= delete" 2016-09-23 16:29:08 +00:00
codemaker cid#1371162 etc.: Move semantics for cppumaker-generated UNO exception classes 2016-09-23 15:23:52 +02:00
comphelper
compilerplugins loplugin:unusedmethods in chart2..svx 2016-09-22 18:57:43 +00:00
config_host Clarify KDE4 and TDE config variables 2016-09-23 23:25:48 +02:00
configmgr
connectivity TDE fix some clang plugin based warnings 2016-09-23 23:25:47 +02:00
cppcanvas
cppu cid#1371314: Add move semantics 2016-09-20 18:22:32 +02:00
cppuhelper [API CHANGE] Remove HAVE_GCC_VISIBILITY_FEATURE, always true 2016-09-20 07:34:27 +00:00
cpputools
cui perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
dbaccess perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
desktop desktop: guard against nullptr frame in doc_registerCallback() 2016-09-22 11:09:51 +02:00
dictionaries@92e62f751b
distro-configs
drawinglayer
dtrans
editeng perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
embeddedobj Resolves: tdf#101971 OleLoad under structured exception guards 2016-09-23 07:37:32 +00:00
embedserv
eventattacher
extensions -Werror,-Wignored-attributes 2016-09-23 11:12:06 +02:00
external external/firebird: Use gb_Helper_extend_ld_path to add icu dir 2016-09-23 11:15:05 +00:00
extras
filter fix denglish comment 2016-09-23 17:07:24 +02:00
forms
formula convert formula error codes to scoped enum 2016-09-23 15:22:38 +00:00
fpicker
framework tdf#102355 Fix disabling entries via dispatch interception 2016-09-22 13:00:12 +03:00
helpcompiler [API CHANGE] Remove HAVE_GCC_VISIBILITY_FEATURE, always true 2016-09-20 07:34:27 +00:00
helpcontent2@229282b806 Updated core 2016-09-20 04:21:35 +00:00
hwpfilter
i18nlangtag
i18npool Updating cu collation data for Unicode 9.0 and CLDR 30 2016-09-23 13:24:25 +00:00
i18nutil Related cid#1371289: Improve code to not depend on missing move assignment 2016-09-20 11:23:03 +02:00
icon-themes
idl
idlc loplugin:unusedenumvalues 2016-09-19 10:44:05 +00:00
include TDE fix some clang plugin based warnings 2016-09-23 23:25:47 +02:00
instsetoo_native
io loplugin:unusedmethods in chart2..svx 2016-09-22 18:57:43 +00:00
ios
javaunohelper
jurt
jvmaccess
jvmfwk
l10ntools
librelogo
libreofficekit gtktiledviewer: Wrap dialogs in a GtkScrolledWindow 2016-09-23 18:30:10 +05:30
lingucomponent
linguistic
lotuswordpro loplugin:unusedmethods in chart2..svx 2016-09-22 18:57:43 +00:00
m4
mysqlc Remove obsolete workaround for SUNPRO 5 compiler 2016-09-20 07:55:10 +02:00
nlpsolver
o3tl
odk [API CHANGE] Remove HAVE_GCC_VISIBILITY_FEATURE, always true 2016-09-20 07:34:27 +00:00
offapi fix documentation of $(home) path variable on Windows 2016-09-21 21:33:25 +00:00
officecfg Notebookbar: separate .ui files settings for each module 2016-09-22 09:02:48 +00:00
onlineupdate [API CHANGE] Remove HAVE_GCC_VISIBILITY_FEATURE, always true 2016-09-20 07:34:27 +00:00
oovbaapi
oox tdf#96662, only use the crossBetween="midCat" for line and scatter chart 2016-09-20 13:30:04 +00:00
opencl Valgrind reports read of uninitialized bCLBool 2016-09-21 13:17:31 +02:00
osx
package
postprocess
pyuno coverity#1371219 Missing move assignment operator 2016-09-23 16:13:54 +00:00
qadevOOo qadevOOo: Remove unused imports 2016-09-23 12:29:42 +00:00
readlicense_oo Remove mention of NSIS from NOTICE cause we don't use it... 2016-09-19 09:48:28 +01:00
registry convert storeAccessMode to scoped enum 2016-09-19 12:47:14 +02:00
remotebridges
reportbuilder
reportdesign perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
ridljar
rsc
sal -Werror,-Wunused-variable (clang-cl) 2016-09-23 11:13:56 +02:00
salhelper
sax
sc convert formula error codes to scoped enum 2016-09-23 15:22:38 +00:00
scaddins
sccomp
schema
scp2 tdf#93237 different Windows Uninstall DisplayName for 32-bit and 64-bit builds 2016-09-21 21:37:26 +00:00
scripting perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
sd perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
sdext loplugin:unusedmethods in sc..vcl 2016-09-22 18:56:58 +00:00
setup_native tdf#92266 better language selection in Windows installer 2016-09-21 21:40:04 +00:00
sfx2 perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
shell TDE fix some clang plugin based warnings 2016-09-23 23:25:47 +02:00
slideshow loplugin:unusedmethods in sc..vcl 2016-09-22 18:56:58 +00:00
smoketest
solenv gbuild: remove gb_CFLAGS/gb_CXXFLAGS += -fno-omit-frame-pointer 2016-09-22 17:16:38 +02:00
soltools
sot
starmath perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
stoc
store convert storeAccessMode to scoped enum 2016-09-19 12:47:14 +02:00
svgio loplugin:unusedenumvalues 2016-09-18 11:02:45 +00:00
svl perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
svtools perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
svx perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
sw MM account next record fields for progress dialog 2016-09-23 23:25:49 +02:00
swext
sysui
test
testtools
toolkit
tools
translations@4a467ef3a0
tubes
ucb loplugin:unusedmethods in sc..vcl 2016-09-22 18:56:58 +00:00
ucbhelper loplugin:unusedfields 2016-09-20 10:45:14 +00:00
udkapi
uitest
UnoControls
unodevtools
unoidl
unoil
unotest
unotools Remove NumberFormatCodeWrapper 2016-09-22 07:12:49 +00:00
unoxml
ure [API CHANGE] Remove HAVE_GCC_VISIBILITY_FEATURE, always true 2016-09-20 07:34:27 +00:00
uui
vbahelper perf: eliminate SfxSimpleHint and move to SfxHint, tdf#87101 related 2016-09-23 15:14:03 +00:00
vcl tdf#101822 Revert "vcl: Stop-gap solution to ... 2016-09-23 23:25:48 +02:00
winaccessibility
windows
wizards Resolves: tdf#99626 only the first queryTermination call in wizards works 2016-09-23 13:11:57 +01:00
writerfilter Silence some MSVC warnings for autogenerated files 2016-09-22 12:18:39 +00:00
writerperfect Fix '--as-needed' build for zmf with system libpng 2016-09-19 15:21:55 +00:00
xmerge
xmlhelp [API CHANGE] Remove HAVE_GCC_VISIBILITY_FEATURE, always true 2016-09-20 07:34:27 +00:00
xmloff Resolves: tdf#101708 only export loext table attributes in 'extended' variant 2016-09-21 21:07:50 +01:00
xmlreader
xmlscript
xmlsecurity
.buckconfig
.buckversion
.editorconfig Add .editorconfig file 2016-09-19 14:39:25 +00:00
.gitattributes
.gitignore Ignore temporary editor/tool files 2016-09-21 04:46:48 +00:00
.gitmodules
.gitreview
autogen.sh
BUCK
config.guess
config.sub
config_host.mk.in Clarify KDE4 and TDE config variables 2016-09-23 23:25:48 +02:00
config_host_lang.mk.in
configure.ac Clarify KDE4 and TDE config variables 2016-09-23 23:25:48 +02:00
COPYING
COPYING.LGPL
COPYING.MPL
download.lst upload liblangtag 0.6.1 2016-09-23 08:53:28 +00:00
g
install-sh
leak-suppress.txt
Library_merged.mk
lo.xcent.in
logerrit
Makefile.fetch
Makefile.gbuild
Makefile.in Makefile.in: check JAVA_HOME/bin, not JAVA_HOME/include 2016-09-23 17:07:24 +02:00
README.cross
README.md
README.Solaris
Repository.mk
RepositoryExternal.mk Switch from orcus-0.11 to orcus-0.12 2016-09-18 00:15:08 +02:00
RepositoryFixes.mk
RepositoryModule_build.mk
RepositoryModule_host.mk
sanitize-ubsan-blacklist
TEMPLATE.SOURCECODE.HEADER
unusedcode.easy
unusedcode.exclude
unusedcode.README

LibreOffice

Coverity Scan Build Status

LibreOffice is an integrated office suite based on copyleft licenses and compatible with most document formats and standards. Libreoffice is backed by The Document Foundation, which represents a large independent community of enterprises, developers and other volunteers moved by the common goal of bringing to the market the best software for personal productivity. LibreOffice is open source, and free to download, use and distribute.

A quick overview of the LibreOffice code structure.

Overview

You can develop for LibreOffice in one of two ways, one recommended and one much less so. First the somewhat less recommended way: it is possible to use the SDK to develop an extension, for which you can read the API docs here and here. This re-uses the (extremely generic) UNO APIs that are also used by macro scripting in StarBasic.

The best way to add a generally useful feature to LibreOffice is to work on the code base however. Overall this way makes it easier to compile and build your code, it avoids any arbitrary limitations of our scripting APIs, and in general is far more simple and intuitive - if you are a reasonably able C++ programmer.

The important bits of code

Each module should have a README file inside it which has some degree of documentation for that module; patches are most welcome to improve those. We have those turned into a web page here:

http://docs.libreoffice.org/

However, there are two hundred modules, many of them of only peripheral interest for a specialist audience. So - where is the good stuff, the code that is most useful. Here is a quick overview of the most important ones:

Module Description
sal/ this provides a simple System Abstraction Layer
tools/ this provides basic internal types: 'Rectangle', 'Color' etc.
vcl/ this is the widget toolkit library and one rendering abstraction
framework UNO framework, responsible for building toolbars, menus, status bars, and the chrome around the document using widgets from VCL, and XML descriptions from /uiconfig/ files
sfx2/ legacy core framework used by Writer/Calc/Draw: document model / load/save / signals for actions etc.
svx/ drawing model related helper code, including much of Draw/Impress

Then applications

Module Description
desktop/ this is where the 'main' for the application lives, init / bootstrap. the name dates back to an ancient StarOffice that also drew a desktop
sw/ Writer
sc/ Calc
sd/ Draw / Impress

There are several other libraries that are helpful from a graphical perspective:

Module Description
basegfx/ algorithms and data-types for graphics as used in the canvas
canvas/ new (UNO) canvas rendering model with various backends
cppcanvas/ C++ helper classes for using the UNO canvas
drawinglayer/ View code to render drawable objects and break them down into primitives we can render more easily.

Finding out more

Beyond this, you can read the README files, send us patches, ask on the mailing list libreoffice@lists.freedesktop.org (no subscription required) or poke people on IRC #libreoffice-dev on irc.freenode.net - we're a friendly and generally helpful mob. We know the code can be hard to get into at first, and so there are no silly questions.