summaryrefslogtreecommitdiff
path: root/cui/source/tabpages/swpossizetabpage.hxx
diff options
context:
space:
mode:
authorOlivier Hallot <olivier.hallot@edx.srv.br>2013-08-19 22:06:31 -0300
committerCaolán McNamara <caolanm@redhat.com>2013-08-20 13:11:09 +0000
commit6abf5a706ff49c996dd3c608939481fa8eccd5f7 (patch)
tree078e9c929ae396906b5c22eceb37cae40b0eebb4 /cui/source/tabpages/swpossizetabpage.hxx
parentf1304feb4b343a9497c96bc256a8ade6d8e503f1 (diff)
Convert position and size dialog to widget UI
Change-Id: I283667cd21fee7dd905c5353245317ed90102c96 Reviewed-on: https://gerrit.libreoffice.org/5524 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'cui/source/tabpages/swpossizetabpage.hxx')
-rw-r--r--cui/source/tabpages/swpossizetabpage.hxx147
1 files changed, 0 insertions, 147 deletions
diff --git a/cui/source/tabpages/swpossizetabpage.hxx b/cui/source/tabpages/swpossizetabpage.hxx
deleted file mode 100644
index ee26c6826fb1..000000000000
--- a/cui/source/tabpages/swpossizetabpage.hxx
+++ /dev/null
@@ -1,147 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-#ifndef _SVX_SWPOSSIZETABPAGE_HXX
-#define _SVX_SWPOSSIZETABPAGE_HXX
-
-#include <sfx2/tabdlg.hxx>
-#include <vcl/fixed.hxx>
-#include <vcl/field.hxx>
-#include <vcl/layout.hxx>
-#include <vcl/lstbox.hxx>
-#include <svx/swframeposstrings.hxx>
-#include <svx/swframeexample.hxx>
-
-// SvxSwPosSizeTabPage - position and size page for Writer drawing objects
-struct FrmMap;
-class SdrView;
-class SvxSwPosSizeTabPage : public SfxTabPage
-{
- using TabPage::DeactivatePage;
-
- MetricField* m_pWidthMF;
- MetricField* m_pHeightMF;
- CheckBox* m_pKeepRatioCB;
-
- RadioButton* m_pToPageRB;
- RadioButton* m_pToParaRB;
- RadioButton* m_pToCharRB;
- RadioButton* m_pAsCharRB;
- RadioButton* m_pToFrameRB;
-
- TriStateBox* m_pPositionCB;
- TriStateBox* m_pSizeCB;
-
- VclContainer* m_pPosFrame;
- FixedText* m_pHoriFT;
- ListBox* m_pHoriLB;
- FixedText* m_pHoriByFT;
- MetricField* m_pHoriByMF;
- FixedText* m_pHoriToFT;
- ListBox* m_pHoriToLB;
-
- CheckBox* m_pHoriMirrorCB;
-
- FixedText* m_pVertFT;
- ListBox* m_pVertLB;
- FixedText* m_pVertByFT;
- MetricField* m_pVertByMF;
- FixedText* m_pVertToFT;
- ListBox* m_pVertToLB;
-
- CheckBox* m_pFollowCB;
-
- SvxSwFrameExample* m_pExampleWN;
-
- Link m_aValidateLink;
-
- //'string provider'
- SvxSwFramePosString m_aFramePosString;
-
- Rectangle m_aRect; //size of all selected objects
- Rectangle m_aWorkArea;
- Point m_aAnchorPos;
-
- FrmMap* m_pVMap;
- FrmMap* m_pHMap;
- const SdrView* m_pSdrView;
-
- // initial values
- short m_nOldH;
- short m_nOldHRel;
- short m_nOldV;
- short m_nOldVRel;
-
- double m_fWidthHeightRatio; //width-to-height ratio to support the KeepRatio button
- sal_uInt16 m_nHtmlMode;
- bool m_bHtmlMode;
- bool m_bAtHoriPosModified;
- bool m_bAtVertPosModified;
- bool m_bIsVerticalFrame;
- bool m_bPositioningDisabled;
- bool m_bIsMultiSelection;
- bool m_bIsInRightToLeft;
-
-
-
- DECL_LINK(RangeModifyHdl, void *);
- DECL_LINK(AnchorTypeHdl, void *);
- DECL_LINK( PosHdl, ListBox * );
- DECL_LINK( RelHdl, ListBox * );
- DECL_LINK(MirrorHdl, void *);
- DECL_LINK( ModifyHdl, Edit * );
- DECL_LINK(ProtectHdl, void *);
-
- void InitPos(short nAnchorType, sal_uInt16 nH, sal_uInt16 nHRel,
- sal_uInt16 nV, sal_uInt16 nVRel,
- long nX, long nY);
- sal_uInt16 GetMapPos(FrmMap *pMap, ListBox &rAlignLB);
- short GetAlignment(FrmMap *pMap, sal_uInt16 nMapPos, ListBox &rAlignLB, ListBox &rRelationLB);
- short GetRelation(FrmMap *pMap, ListBox &rRelationLB);
- short GetAnchorType(bool* pbHasChanged = 0);
- sal_uLong FillRelLB(FrmMap *pMap, sal_uInt16 nLBSelPos, sal_uInt16 nAlign, sal_uInt16 nRel, ListBox &rLB, FixedText &rFT);
- sal_uInt16 FillPosLB(FrmMap *pMap, sal_uInt16 nAlign, const sal_uInt16 _nRel, ListBox &rLB);
-
- void UpdateExample();
-
- void setOptimalFrmWidth();
- void setOptimalRelWidth();
-
-public:
- SvxSwPosSizeTabPage( Window* pParent, const SfxItemSet& rInAttrs );
- ~SvxSwPosSizeTabPage();
-
- static SfxTabPage* Create( Window*, const SfxItemSet& );
- static sal_uInt16* GetRanges();
-
- virtual sal_Bool FillItemSet( SfxItemSet& );
- virtual void Reset( const SfxItemSet & );
-
- virtual int DeactivatePage( SfxItemSet* pSet );
-
- void EnableAnchorTypes(sal_uInt16 nAnchorEnable);
-
- void SetValidateFramePosLink( const Link& rLink )
- {m_aValidateLink = rLink;}
-
- void SetView( const SdrView* pSdrView );
-};
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */