summaryrefslogtreecommitdiff
path: root/soldep
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2007-04-11 20:40:04 +0000
committerVladimir Glazounov <vg@openoffice.org>2007-04-11 20:40:04 +0000
commit6a07875c2b4ba3ddb5ba89e99eda800b88c50d4c (patch)
tree8525d11a47be949c0394f944326569adeb7fca4d /soldep
parentf555a32a211ac47b7579c6ad7cfe3aa6832b6769 (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.hxx168
-rw-r--r--soldep/inc/soldep/tbox.hxx110
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