diff options
-rw-r--r-- | sfx2/source/dialog/taskpane.cxx | 16 | ||||
-rw-r--r-- | sfx2/workben/custompanel/CalcWindowState.xcu | 3 | ||||
-rw-r--r-- | sfx2/workben/custompanel/DrawWindowState.xcu | 3 | ||||
-rw-r--r-- | sfx2/workben/custompanel/ImpressWindowState.xcu | 3 | ||||
-rw-r--r-- | sfx2/workben/custompanel/WriterWindowState.xcu | 6 |
5 files changed, 31 insertions, 0 deletions
diff --git a/sfx2/source/dialog/taskpane.cxx b/sfx2/source/dialog/taskpane.cxx index 566c2181c056..1fd0e3212234 100644 --- a/sfx2/source/dialog/taskpane.cxx +++ b/sfx2/source/dialog/taskpane.cxx @@ -157,6 +157,13 @@ namespace sfx2 } //-------------------------------------------------------------------------------------------------------------- + ::rtl::OUString lcl_getPanelHelpURL( const ::utl::OConfigurationNode& i_rPanelConfigNode ) + { + const ::rtl::OUString sHelpURL( ::comphelper::getString( i_rPanelConfigNode.getNodeValue( "HelpURL" ) ) ); + return sHelpURL; + } + + //-------------------------------------------------------------------------------------------------------------- Image lcl_getPanelImage( const Reference< XFrame >& i_rDocFrame, const ::utl::OConfigurationNode& i_rPanelConfigNode ) { const ::rtl::OUString sImageURL( ::comphelper::getString( i_rPanelConfigNode.getNodeValue( "ImageURL" ) ) ); @@ -302,6 +309,7 @@ namespace sfx2 virtual ::rtl::OUString GetDisplayName() const; virtual Image GetImage() const; + virtual SmartId GetHelpID() const; virtual void Activate( Window& i_rParentWindow ); virtual void Deactivate(); virtual void SetSizePixel( const Size& i_rPanelWindowSize ); @@ -323,6 +331,7 @@ namespace sfx2 private: const ::rtl::OUString m_sUIName; const Image m_aPanelImage; + const ::rtl::OUString m_aPanelHelpURL; const ::rtl::OUString m_sResourceURL; const ::rtl::OUString m_sPanelConfigPath; Reference< XFrame > m_xFrame; @@ -334,6 +343,7 @@ namespace sfx2 CustomToolPanel::CustomToolPanel( const ::utl::OConfigurationNode& i_rPanelWindowState, const Reference< XFrame >& i_rFrame ) :m_sUIName( ::comphelper::getString( i_rPanelWindowState.getNodeValue( "UIName" ) ) ) ,m_aPanelImage( lcl_getPanelImage( i_rFrame, i_rPanelWindowState ) ) + ,m_aPanelHelpURL( lcl_getPanelHelpURL( i_rPanelWindowState ) ) ,m_sResourceURL( i_rPanelWindowState.getLocalName() ) ,m_sPanelConfigPath( i_rPanelWindowState.getNodePath() ) ,m_xFrame( i_rFrame ) @@ -411,6 +421,12 @@ namespace sfx2 } //------------------------------------------------------------------------------------------------------------------ + SmartId CustomToolPanel::GetHelpID() const + { + return SmartId( m_aPanelHelpURL ); + } + + //------------------------------------------------------------------------------------------------------------------ void CustomToolPanel::Activate( Window& i_rParentWindow ) { ENSURE_OR_RETURN_VOID( impl_ensureToolPanelWindow( i_rParentWindow ), "no panel to activate!" ); diff --git a/sfx2/workben/custompanel/CalcWindowState.xcu b/sfx2/workben/custompanel/CalcWindowState.xcu index 9dd981d9c973..2f224f32aa77 100644 --- a/sfx2/workben/custompanel/CalcWindowState.xcu +++ b/sfx2/workben/custompanel/CalcWindowState.xcu @@ -12,6 +12,9 @@ <prop oor:name="ImageURL" oor:type="xs:string"> <value>vnd.sun.star.extension://UPDATED_IDENTIFIER/panel.png</value> </prop> + <prop oor:name="HelpURL" oor:type="xs:string"> + <value>vnd.sun.star.help://UPDATED_IDENTIFIER/colorpanel</value> + </prop> </node> </node> </node> diff --git a/sfx2/workben/custompanel/DrawWindowState.xcu b/sfx2/workben/custompanel/DrawWindowState.xcu index 3e5b3c8837d6..3c0992bc4871 100644 --- a/sfx2/workben/custompanel/DrawWindowState.xcu +++ b/sfx2/workben/custompanel/DrawWindowState.xcu @@ -12,6 +12,9 @@ <prop oor:name="ImageURL" oor:type="xs:string"> <value>vnd.sun.star.extension://UPDATED_IDENTIFIER/panel.png</value> </prop> + <prop oor:name="HelpURL" oor:type="xs:string"> + <value>vnd.sun.star.help://UPDATED_IDENTIFIER/colorpanel</value> + </prop> </node> </node> </node> diff --git a/sfx2/workben/custompanel/ImpressWindowState.xcu b/sfx2/workben/custompanel/ImpressWindowState.xcu index 81a72d8717e3..0fc1bb9d40c8 100644 --- a/sfx2/workben/custompanel/ImpressWindowState.xcu +++ b/sfx2/workben/custompanel/ImpressWindowState.xcu @@ -12,6 +12,9 @@ <prop oor:name="ImageURL" oor:type="xs:string"> <value>vnd.sun.star.extension://UPDATED_IDENTIFIER/panel.png</value> </prop> + <prop oor:name="HelpURL" oor:type="xs:string"> + <value>vnd.sun.star.help://UPDATED_IDENTIFIER/colorpanel</value> + </prop> </node> </node> </node> diff --git a/sfx2/workben/custompanel/WriterWindowState.xcu b/sfx2/workben/custompanel/WriterWindowState.xcu index 9376e34308b9..f1edd4a12881 100644 --- a/sfx2/workben/custompanel/WriterWindowState.xcu +++ b/sfx2/workben/custompanel/WriterWindowState.xcu @@ -12,6 +12,9 @@ <prop oor:name="ImageURL" oor:type="xs:string"> <value>vnd.sun.star.extension://UPDATED_IDENTIFIER/panel.png</value> </prop> + <prop oor:name="HelpURL" oor:type="xs:string"> + <value>vnd.sun.star.help://UPDATED_IDENTIFIER/colorpanel</value> + </prop> </node> <node oor:name="private:resource/toolpanel/org.openoffice.example.colorpanel/FF0000" oor:op="replace"> <prop oor:name="UIName" oor:type="xs:string"> @@ -23,6 +26,9 @@ <prop oor:name="ImageURL" oor:type="xs:string"> <value>vnd.sun.star.extension://UPDATED_IDENTIFIER/panel.png</value> </prop> + <prop oor:name="HelpURL" oor:type="xs:string"> + <value>vnd.sun.star.help://UPDATED_IDENTIFIER/colorpanel</value> + </prop> </node> </node> </node> |