diff options
author | Marco Cecchetti <marco.cecchetti@collabora.com> | 2019-04-10 21:04:51 +0200 |
---|---|---|
committer | Marco Cecchetti <mrcekets@gmail.com> | 2019-05-20 10:34:48 +0200 |
commit | e9e57c61a747f0f5859b579ff4f2bcaa53eacd79 (patch) | |
tree | a5b7e35f877db21308806ac030edd4a92dbbcd71 /chart2/source/inc | |
parent | f6727831d56afe6360a2489a1bc251990fe26c19 (diff) |
lok: chart: informing the client about selection handling properties
We hijack the chart CID protocol (CID:/classification/ObjectID) by
inserting information about selection handling properties (draggable,
resizable, rotatable) btw the classification section and the ObjectID
section.
This new section has the form: /Draggable=?:Resizable=?:Rotatable=?
where in place of '?' there is 0 or 1.
The hijacking occurs at the ChartController.getSelection method which
is available through the XSelectionSupplier interface.
Change-Id: Iaf920fe68e59c2595000e43d3fc1f976632cef18
Reviewed-on: https://gerrit.libreoffice.org/70567
Tested-by: Jenkins
Reviewed-by: Marco Cecchetti <mrcekets@gmail.com>
Diffstat (limited to 'chart2/source/inc')
-rw-r--r-- | chart2/source/inc/ObjectIdentifier.hxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/chart2/source/inc/ObjectIdentifier.hxx b/chart2/source/inc/ObjectIdentifier.hxx index 79fb15232c81..87fb5723e3fc 100644 --- a/chart2/source/inc/ObjectIdentifier.hxx +++ b/chart2/source/inc/ObjectIdentifier.hxx @@ -164,7 +164,7 @@ public: static OUString getDragMethodServiceName( const OUString& rClassifiedIdentifier ); static OUString getDragParameterString( const OUString& rCID ); static bool isDragableObject( const OUString& rClassifiedIdentifier ); - bool isDragableObject(); + bool isDragableObject() const; static bool isRotateableObject( const OUString& rClassifiedIdentifier ); static bool isMultiClickObject( const OUString& rClassifiedIdentifier ); static bool areSiblings( const OUString& rCID1, const OUString& rCID2 );//identical object is no sibling @@ -172,7 +172,7 @@ public: static OUString getStringForType( ObjectType eObjectType ); static ObjectType getObjectType( const OUString& rCID ); - ObjectType getObjectType(); + ObjectType getObjectType() const; static OUString createSeriesSubObjectStub( ObjectType eSubObjectType , const OUString& rSeriesParticle |