Page History
...
This is a summary of the API changes introduced with version 2014/10:
- Core Changes
IPropertyHolder
'ssetProperty(...)
andcopyProperties(...)
now returnIPropertyHolder
instead ofvoid
, implementations are supposed to returnthis
for convenience
- KIELER Lightweight Diagrams
- Added
DiagramSyntheses
class providing lots of convenience methods for configuring the view model in diagram synthesis implementations (preliminary version introduced with last previous release) IViewer
providesgetZoomLevel()
IPropertyHolder
'ssetProperty(...)
andcopyProperties(...)
now returnIPropertyHolder
instead ofvoid
, implementations are supposed to returnthis
for convenienceIUpdateStrategy
now requires the methodrequiresDiagramSynthesisReRun(...)
that allows to tell KLighD's runtime whether a new synthesis run is required for performing a (certain) diagram update- Introduced
IKlighdSelection
interface - Updated
layoutDiagram(...)
methods inLightDiagramServices
- Added
- KIELER Infrastructure for Meta-Layout
New Features Included in 2014/10
...
- KIELER Lightweight Diagrams
- Improved integration of the magnifying lens (hit
alt + ctrl/cmd)
and rubber band zoom (pressctrl/cmd
and drag on canvas) - Enabled the contribution of action invocation buttons (execution of
IActions
) in the diagram side bar (so far actions could only be executed by clicking on a diagram element of via menu contributions), see related hook inAbstractDiagramSynthesis
- Added
editable
flag toKText
in order to distinguish cursor selectability and editability - Enabled the zoom level-based visibility of diagram elements (nodes, ports, edges, labels) and figure elements (fine grained figure details, texts, ...), see
setUpperVisibilityScaleBound
&setLowerVisibilityScaleBound
methods inDiagramSyntheses
- Enabled output-dependent visibility (main diagram, outline, printout, image export) of figure elements (highlightings, fine grained figure details, texts, ...), see corresponding methods in
DiagramSyntheses
- Diagram image export now supports tiled exports enabling the export of huge diagrams, which may be prevented by memory limitations in the past
- Contributed appropriate print support and (customizable) print dialog with preview
- Contributed a customized SVG image exporter based on FreeHEP (http://freehep.github.io/freehep-vectorgraphics/) being able to attach semantic data to the image data
- Contributed generic
PortRotationModifier
(style modifier) that realizes the rotation of port figures in case ports are moved to a different side by the automatic layout computation - Added zoom style
ZOOM_TO_ACTUAL_SIZE
, added corresponding configuration methods inIAction.ActionResult
- Added switch in
KlighdSynthesisProperties
to deactivate minimal diagram figure size estimation in case size data are already available
- Improved integration of the magnifying lens (hit
- KIELER Infrastructure for Meta-Layout
- KIELER Layout Algorithms
- KGraph Text
Important Bugs Fixed in 2014/10
...
Overview
Content Tools