summaryrefslogtreecommitdiff
path: root/cui/source/inc
diff options
context:
space:
mode:
authorAndrew Higginson <at.higginsonAtgmail.com>2012-04-10 12:43:48 +0100
committerCaolán McNamara <caolanm@redhat.com>2012-04-10 12:49:49 +0100
commit8a3aae9b694deb2b41157509e84815a5b7fb7655 (patch)
tree330c03bb0b312ac25f3ac7174261eedc9f6a642c /cui/source/inc
parent65cf853589958a51a3a30f6e03dc578c01c320bc (diff)
Resolves: fdo#31022 about dialog is suboptimal
Diffstat (limited to 'cui/source/inc')
-rw-r--r--cui/source/inc/about.hxx46
1 files changed, 31 insertions, 15 deletions
diff --git a/cui/source/inc/about.hxx b/cui/source/inc/about.hxx
index 8d31a17741af..c94dea1a5f89 100644
--- a/cui/source/inc/about.hxx
+++ b/cui/source/inc/about.hxx
@@ -45,35 +45,51 @@ typedef ::std::vector< Accelerator* > AccelList;
class AboutDialog : public SfxModalDialog
{
private:
- Image aAppLogo;
+ BitmapEx aBackgroundBitmap;
+ BitmapEx aLogoBitmap;
MultiLineEdit aVersionText;
+ MultiLineEdit aDescriptionText;
MultiLineEdit aCopyrightText;
- svt::FixedHyperlink aInfoLink;
- svt::FixedHyperlink aTdfLink;
- svt::FixedHyperlink aFeaturesLink;
- FixedLine aButtonsLine;
- CancelButton aCancelButton;
+ MultiLineEdit aCopyrightTextShadow;
+ FixedImage aLogoImage;
+ PushButton aCreditsButton;
+ PushButton aWebsiteButton;
+ PushButton aLicenseButton;
String aVersionData;
String aVersionTextStr;
String m_aVendorTextStr;
- String m_aOracleCopyrightTextStr;
- String m_aAcknowledgementTextStr;
- String m_aLinkStr;
- String m_aTdfLinkStr;
- String m_aFeaturesLinkStr;
- String m_sBuildStr;
+ String m_aCopyrightTextStr;
+ String m_aBasedTextStr;
+ String m_aBasedDerivedTextStr;
+ String m_aWebsiteLinkStr;
+ String m_aCreditsLinkStr;
+ String m_aLicenseLinkStr;
+ rtl::OUString m_sBuildStr;
+ String m_aDescriptionTextStr;
+
+ void StyleControls();
+ void LayoutControls();
+ void LayoutButtons(sal_Int32 aContentWidth, sal_Int32 aDialogBorder,
+ sal_Int32 aShadowWidth, Point aDescriptionPos,
+ sal_Int32 aDescriptionTextHeight,
+ sal_Int32 aVersionDescriptionSpacing, Point& aButtonPos,
+ Size& aButtonSize);
+ void MoveControl(Control& rControl, sal_Int32 X);
+ rtl::OUString GetBuildId();
+ rtl::OUString GetVersionString();
+ rtl::OUString GetCopyrightString();
protected:
virtual sal_Bool Close();
- virtual void Paint( const Rectangle& rRect );
+ virtual void Paint( const Rectangle& rRect );
public:
AboutDialog( Window* pParent, const ResId& rId);
- DECL_LINK(CancelHdl, void *);
- DECL_LINK(HandleHyperlink, svt::FixedHyperlink *);
+ DECL_LINK( CancelHdl, void * );
+ DECL_LINK( HandleClick, PushButton* );
};
#endif // #ifndef _ABOUT_HXX