2003-10-06 03:58:36 -05:00
|
|
|
#*************************************************************************
|
|
|
|
#
|
2008-04-10 13:16:46 -05:00
|
|
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
|
|
#
|
|
|
|
# Copyright 2008 by Sun Microsystems, Inc.
|
2003-10-06 03:58:36 -05:00
|
|
|
#
|
2008-04-10 13:16:46 -05:00
|
|
|
# OpenOffice.org - a multi-platform office productivity suite
|
2003-10-06 03:58:36 -05:00
|
|
|
#
|
2008-04-10 13:16:46 -05:00
|
|
|
# $RCSfile: MANIFEST,v $
|
2003-10-06 03:58:36 -05:00
|
|
|
#
|
2008-04-10 13:16:46 -05:00
|
|
|
# $Revision: 1.5 $
|
2003-10-06 03:58:36 -05:00
|
|
|
#
|
2008-04-10 13:16:46 -05:00
|
|
|
# This file is part of OpenOffice.org.
|
2003-10-06 03:58:36 -05:00
|
|
|
#
|
2008-04-10 13:16:46 -05:00
|
|
|
# OpenOffice.org is free software: you can redistribute it and/or modify
|
|
|
|
# it under the terms of the GNU Lesser General Public License version 3
|
|
|
|
# only, as published by the Free Software Foundation.
|
2003-10-06 03:58:36 -05:00
|
|
|
#
|
2008-04-10 13:16:46 -05:00
|
|
|
# OpenOffice.org is distributed in the hope that it will be useful,
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
# GNU Lesser General Public License version 3 for more details
|
|
|
|
# (a copy is included in the LICENSE file that accompanied this code).
|
2003-10-06 03:58:36 -05:00
|
|
|
#
|
2008-04-10 13:16:46 -05:00
|
|
|
# You should have received a copy of the GNU Lesser General Public License
|
|
|
|
# version 3 along with OpenOffice.org. If not, see
|
|
|
|
# <http://www.openoffice.org/license.html>
|
|
|
|
# for a copy of the LGPLv3 License.
|
2003-10-06 03:58:36 -05:00
|
|
|
#
|
|
|
|
#*************************************************************************
|
|
|
|
|
|
|
|
Directory Structure
|
|
|
|
-------------------
|
|
|
|
|
|
|
|
+--inc
|
|
|
|
+--prj
|
|
|
|
+--res
|
|
|
|
+--source
|
|
|
|
| +--controller
|
|
|
|
| | +---dialogs
|
|
|
|
| | +---drawinglayer
|
|
|
|
| | +---itemsetwrapper
|
|
|
|
| | +---main
|
|
|
|
| | +---menu
|
|
|
|
| +--inc
|
|
|
|
| +--model
|
|
|
|
| | +---inc
|
|
|
|
| | +---main
|
|
|
|
| | +---oldapi
|
|
|
|
| | +---template
|
|
|
|
| | +---tree
|
|
|
|
| +--tools
|
|
|
|
| +--view
|
|
|
|
| | +---axes
|
|
|
|
| | +---charttypes
|
|
|
|
| | +---diagram
|
|
|
|
| | +---inc
|
|
|
|
| | +---main
|
|
|
|
+--qa
|
|
|
|
+--util
|
|
|
|
+--workbench
|
|
|
|
+--anyperformance
|
|
|
|
+--fileformat
|
|
|
|
+--officeintegration
|
|
|
|
+--prj
|
|
|
|
+--sampledata
|
|
|
|
+--stub
|
|
|
|
|
|
|
|
|
|
|
|
makefile.mk
|
|
|
|
-----------
|
|
|
|
|
|
|
|
The top-level makefile is for generating a jar-file containing all compiled
|
|
|
|
java-files that were generated from the chart-idl files. The jar is necessary
|
|
|
|
for test-programs (see qa subdirectory)
|
|
|
|
|
|
|
|
prj
|
|
|
|
---
|
|
|
|
|
|
|
|
Contains the build.lst, which determines in which order the subdirectories have
|
|
|
|
to be built.
|
|
|
|
|
|
|
|
Also contains the d.lst which tells the deliver command which files to export
|
|
|
|
into the output tree, so that other modules have access. These are currently
|
|
|
|
only C++-headers of project-specific UNO-classes.
|
|
|
|
|
|
|
|
source
|
|
|
|
------
|
|
|
|
|
|
|
|
inc
|
|
|
|
---
|
|
|
|
|
|
|
|
Contains header files that have to be shared between files of model, view and
|
|
|
|
controller. Apart from tools-headers, this should only include headers for
|
|
|
|
model objects, not view objects.
|
|
|
|
|
|
|
|
controller
|
|
|
|
----------
|
|
|
|
|
|
|
|
Contains files concerning the controller. All dialogs used in the UI of the
|
|
|
|
component are in the dialogs subfolder. In drawinglayer, there is code that
|
|
|
|
builds the bridge to the drawing-layer via non-UNO code. Itemsetwrapper
|
|
|
|
offers classes that convert XPropertySets of chart objects into non-UNO
|
|
|
|
SfxItemSets that are used to feed dialogs.
|
|
|
|
|
|
|
|
model
|
|
|
|
-----
|
|
|
|
|
|
|
|
Contains files concerning the model. In oldapi there is code that implements
|
|
|
|
the old UNO-API (com.sun.star.chart.*) and wraps the new objects, thus it is
|
|
|
|
possible to talk to the new objects via the old API. Until the XML-filter is
|
|
|
|
adapted to the new API it will use this wrapper to communicate via the old
|
|
|
|
API.
|
|
|
|
|
|
|
|
In the tree-subfolder, there are all classes that have to do with the
|
|
|
|
data-series tree provided by the XDiagram. Template contains code that
|
|
|
|
provides templates for all different chart-types.
|
|
|
|
|
|
|
|
view
|
|
|
|
----
|
|
|
|
|
|
|
|
Axes, charttypes and diagram implement the respective view-objects.
|
|
|
|
|
|
|
|
util
|
|
|
|
----
|
|
|
|
|
|
|
|
Contains the makefile to assemble the idl files into an rdb, and to generate C++
|
|
|
|
headers for them.
|
|
|
|
|
|
|
|
workbench
|
|
|
|
---------
|
|
|
|
|
|
|
|
Contains files for testing and files needed during prototyping.
|
|
|
|
|
|
|
|
officeintegration
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
Contains the install.pl script that installs the chart once it is build into
|
|
|
|
an existing office installation. This should become deprecated soon, when
|
|
|
|
the new chart will be a package.
|
|
|
|
|
|
|
|
|
|
|
|
sampledata
|
|
|
|
----------
|
|
|
|
|
|
|
|
Contains sample files of data to feed a chart with. The files are loaded via
|
|
|
|
the FileDataSource and is thought for testing only.
|
|
|
|
|
|
|
|
stub
|
|
|
|
----
|
|
|
|
|
|
|
|
Contains some templates for newly created files.
|
|
|
|
|
|
|
|
qa
|
|
|
|
--
|
|
|
|
|
|
|
|
Contains java-programs that execute so-called complex-testcases. Type dmake in
|
|
|
|
this directory to build the tests (they are not automatically built) and then
|
|
|
|
type dmake runtest to execute all tests. For most tests you will have to have a
|
|
|
|
running office in the background that listens to requests on port 8100.
|