diff options
author | Vladimir Glazounov <vg@openoffice.org> | 2007-04-11 20:40:04 +0000 |
---|---|---|
committer | Vladimir Glazounov <vg@openoffice.org> | 2007-04-11 20:40:04 +0000 |
commit | 6a07875c2b4ba3ddb5ba89e99eda800b88c50d4c (patch) | |
tree | 8525d11a47be949c0394f944326569adeb7fca4d /soldep | |
parent | f555a32a211ac47b7579c6ad7cfe3aa6832b6769 (diff) |
INTEGRATION: CWS hedaburemove01 (1.1.2); FILE ADDED
2007/04/04 14:56:39 vg 1.1.2.2: resync to SRC680_m207
2007/02/09 16:15:18 vg 1.1.2.1: #72503# get rid of hedabu procedure: Moving headers to soldep/inc/soldep and correspondent necessary changes
Diffstat (limited to 'soldep')
-rw-r--r-- | soldep/inc/soldep/soldlg.hxx | 168 | ||||
-rw-r--r-- | soldep/inc/soldep/tbox.hxx | 110 |
2 files changed, 278 insertions, 0 deletions
diff --git a/soldep/inc/soldep/soldlg.hxx b/soldep/inc/soldep/soldlg.hxx new file mode 100644 index 000000000000..f8985db78382 --- /dev/null +++ b/soldep/inc/soldep/soldlg.hxx @@ -0,0 +1,168 @@ +/************************************************************************* + * + * OpenOffice.org - a multi-platform office productivity suite + * + * $RCSfile: soldlg.hxx,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: vg $ $Date: 2007-04-11 21:39:54 $ + * + * The Contents of this file are made available subject to + * the terms of GNU Lesser General Public License Version 2.1. + * + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2005 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + ************************************************************************/ + +#ifndef _FMRWRK_SOLDLG_HXX +#define _FMRWRK_SOLDLG_HXX + +#include <vcl/wintypes.hxx> +#include <vcl/button.hxx> +#include <vcl/dialog.hxx> +#include <vcl/msgbox.hxx> +#include <vcl/edit.hxx> +#include <svtools/svmedit.hxx> +#include <svtools/prgsbar.hxx> +#include <vcl/fixed.hxx> +#include <vcl/lstbox.hxx> +#include <vcl/group.hxx> +#include <vcl/combobox.hxx> + +// forwards +class GenericInformationList; + +// +// class SolNewProjectDlg +// + +class SolNewProjectDlg : public ModalDialog +{ +public: + OKButton maOkButton; + CancelButton maCancelButton; + FixedText maFTName; + Edit maEName; + FixedText maFTShort; + Edit maEShort; + FixedText maFTDeps; + Edit maEDeps; + + SolNewProjectDlg( Window* pParent, const ResId& rResId ); + DECL_LINK( OkHdl, Button* pOkBtn ); + DECL_LINK( CancelHdl, Button* pCancelBtn ); +}; + +// +// SolNewDirectoryDlg +// + +class SolNewDirectoryDlg : public ModalDialog +{ +public: + OKButton maOkButton; + CancelButton maCancelButton; + FixedText maFTName; + Edit maEName; + FixedText maFTFlag; + Edit maEFlag; + FixedText maFTDeps; + Edit maEDeps; + FixedText maFTAction; + Edit maEAction; + FixedText maFTEnv; + Edit maEEnv; + + SolNewDirectoryDlg( Window* pParent, const ResId& rResId ); + DECL_LINK( OkHdl, Button* pOkBtn ); + DECL_LINK( CancelHdl, Button* pCancelBtn ); +}; + +// +// SolHelpDlg +// + +class SolHelpDlg : public ModalDialog +{ +public: + OKButton maOkButton; + MultiLineEdit maMLEHelp; + + SolHelpDlg( Window* pParent, const ResId& rResId ); + DECL_LINK( OkHdl, Button* pOkBtn ); +}; + +// +// class SolSelectVersionDlg +// + +class SolSelectVersionDlg : public ModalDialog +{ +private: + ListBox maVersionListBox; + GroupBox maVersionGroupBox; + Edit maMinorEditBox; + GroupBox maMinorGroupBox; + OKButton maOKButton; + CancelButton maCancelButton; + ByteString msVersionMajor; + ByteString msVersionMinor; + +public: + SolSelectVersionDlg( Window *pParent, GenericInformationList *pStandLst ); + ByteString GetVersionMajor(); + ByteString GetVersionMinor(); + DECL_LINK( DoubleClickHdl, ListBox * ); +}; + +class SolAutoarrangeDlg : public ModelessDialog +{ +private: + GroupBox maGroupBox; + FixedText maModuleText; + FixedText maOverallText; + ProgressBar maModuleBar; + ProgressBar maOverallBar; + +public: + SolAutoarrangeDlg( Window *pParent ); + + ProgressBar *GetSubBar() { return &maModuleBar; } + ProgressBar *GetMainBar() { return &maOverallBar; } + + FixedText *GetSubText() { return &maModuleText; } + FixedText *GetMainText() { return &maOverallText; } +}; + +class SolFindProjectDlg : public ModalDialog +{ +private: + ComboBox maCombobox; + OKButton maOKButton; + CancelButton maCancelButton; + +public: + SolFindProjectDlg( Window *pParent, ObjWinList* pObjList ); + ByteString GetProject(); +}; + +#endif // _FMRWRK_SOLDLG_HXX diff --git a/soldep/inc/soldep/tbox.hxx b/soldep/inc/soldep/tbox.hxx new file mode 100644 index 000000000000..d53bc3cf6cb1 --- /dev/null +++ b/soldep/inc/soldep/tbox.hxx @@ -0,0 +1,110 @@ +/************************************************************************* + * + * OpenOffice.org - a multi-platform office productivity suite + * + * $RCSfile: tbox.hxx,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: vg $ $Date: 2007-04-11 21:40:04 $ + * + * The Contents of this file are made available subject to + * the terms of GNU Lesser General Public License Version 2.1. + * + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2005 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + ************************************************************************/ + +#ifndef _SOLDEPTBOX_HXX +#define _SOLDEPTBOX_HXX + +#include <vcl/toolbox.hxx> +#include <vcl/menu.hxx> + +class SoldepToolBox : public ToolBox +{ +protected: +// USHORT nBuildServerToolBoxId; + BOOL bDockable; + BOOL bCloseMode; + BOOL bOldFloatMode; + BOOL bBoxIsVisible; + BOOL bPin; + BOOL bPinable; + + PopupMenu aMenu; + + Rectangle aOutRect; + Rectangle aInRect; + + Link aResizeHdl; + Link aMouseDownHdl; + + Bitmap aPinedBitmap; + Bitmap aUnpinedBitmap; + + void InitContextMenu(); + +public: + SoldepToolBox( Window* pParent, const ResId& aId, BOOL bDAble = TRUE ); + ~SoldepToolBox(); + + virtual void Command( const CommandEvent& rCEvt); + virtual void CallContextMenu( Window *pWin, Point aPos ); + virtual void Paint( const Rectangle& rRect ); + virtual void MouseButtonDown(const MouseEvent& rEvent); + virtual void MouseButtonUp(const MouseEvent& rEvent); + virtual void MouseMove(const MouseEvent& rEvent); + + virtual void ToggleFloatingMode(); +// void SetFloatingWindow( FloatingWindow* pFW) { ToolBox::mpFloatWin = pFW; } + virtual void StartDocking(); + virtual void EndDocking( const Rectangle& rRect, BOOL bFloatMode ); + virtual BOOL Close(); + virtual void CloseDockingMode(); + + //Called when toolbar droped + virtual void Tracking( const TrackingEvent &rTEvt ) { Invalidate(); ToolBox::Tracking( rTEvt );} + + virtual void Move(); + + using DockingWindow::SetPosSizePixel; + void SetPosSizePixel( const Point& rNewPos, + const Size& rNewSize ); + + void SetDockingRects( const Rectangle& rOutRect, + const Rectangle& rInRect ); + + void SetMouseDownHdl(const Link& rLink) { aMouseDownHdl = rLink; } + Link GetMouseDownHdl() { return aMouseDownHdl; } + void SetResizeHdl(const Link& rLink) { aResizeHdl = rLink; } + + BOOL IsBoxVisible() { return bBoxIsVisible; } + + void EnablePin( BOOL bEnable = TRUE ) { bPinable = bEnable; Invalidate(); } + BOOL GetPin(); + void TogglePin(); + void SetPin(BOOL bP); + PopupMenu *GetContextMenu(); + DECL_LINK( MenuSelectHdl, Menu * ); +}; + +#endif |