summaryrefslogtreecommitdiffstats
path: root/tdevdesigner/designer/layout.h
diff options
context:
space:
mode:
Diffstat (limited to 'tdevdesigner/designer/layout.h')
-rw-r--r--tdevdesigner/designer/layout.h191
1 files changed, 0 insertions, 191 deletions
diff --git a/tdevdesigner/designer/layout.h b/tdevdesigner/designer/layout.h
deleted file mode 100644
index d1ea776e..00000000
--- a/tdevdesigner/designer/layout.h
+++ /dev/null
@@ -1,191 +0,0 @@
-/**********************************************************************
-** Copyright (C) 2000 Trolltech AS. All rights reserved.
-**
-** This file is part of TQt Designer.
-**
-** This file may be distributed and/or modified under the terms of the
-** GNU General Public License version 2 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file.
-**
-** Licensees holding valid TQt Enterprise Edition or TQt Professional Edition
-** licenses may use this file in accordance with the TQt Commercial License
-** Agreement provided with the Software.
-**
-** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
-** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-**
-** See http://www.trolltech.com/gpl/ for GPL licensing information.
-** See http://www.trolltech.com/pricing.html or email [email protected] for
-** information about TQt Commercial License Agreements.
-**
-** Contact [email protected] if any conditions of this licensing are
-** not clear to you.
-**
-**********************************************************************/
-
-#ifndef LAYOUT_H
-#define LAYOUT_H
-
-#include <tqwidget.h>
-#include <tqmap.h>
-#include <tqguardedptr.h>
-#include <tqobject.h>
-#include <tqlayout.h>
-#include <tqmap.h>
-#include <tqwidgetlist.h>
-
-class FormWindow;
-class TQPaintEvent;
-
-class Layout : public TQObject
-{
- Q_OBJECT
-
-
-public:
- Layout( const TQWidgetList &wl, TQWidget *p, FormWindow *fw, TQWidget *lb, bool doSetup = TRUE, bool splitter = FALSE );
- virtual ~Layout() {}
-
- virtual void doLayout() = 0;
- virtual void undoLayout();
- virtual void breakLayout();
- virtual bool prepareLayout( bool &needMove, bool &needReparent );
- virtual void finishLayout( bool needMove, TQLayout *layout );
-
-protected:
- TQWidgetList widgets;
- TQWidget *parent;
- TQPoint startPoint;
- TQMap<TQGuardedPtr<TQWidget>, TQRect> geometries;
- TQWidget *layoutBase;
- FormWindow *formWindow;
- TQRect oldGeometry;
- bool isBreak;
- bool useSplitter;
-
-protected:
- virtual void setup();
-
-protected slots:
- void widgetDestroyed();
-
-};
-
-class HorizontalLayout : public Layout
-{
-public:
- HorizontalLayout( const TQWidgetList &wl, TQWidget *p, FormWindow *fw, TQWidget *lb, bool doSetup = TRUE, bool splitter = FALSE );
-
- void doLayout();
-
-protected:
- void setup();
-
-};
-
-class VerticalLayout : public Layout
-{
-public:
- VerticalLayout( const TQWidgetList &wl, TQWidget *p, FormWindow *fw, TQWidget *lb, bool doSetup = TRUE, bool splitter = FALSE );
-
- void doLayout();
-
-protected:
- void setup();
-
-};
-
-class Grid;
-
-class GridLayout : public Layout
-{
-public:
- GridLayout( const TQWidgetList &wl, TQWidget *p, FormWindow *fw, TQWidget *lb, const TQSize &res, bool doSetup = TRUE );
- ~GridLayout();
-
- void doLayout();
-
-protected:
- void setup();
-
-protected:
- void buildGrid();
- TQSize resolution;
- Grid* grid;
-
-};
-
-class Spacer : public TQWidget
-{
- Q_OBJECT
-
-
- TQ_OVERRIDE( TQCString name )
- TQ_PROPERTY( Orientation orientation READ orientation WRITE setOrientation )
- TQ_ENUMS( SizeType )
- TQ_PROPERTY( SizeType sizeType READ sizeType WRITE setSizeType )
- TQ_PROPERTY( TQSize sizeHint READ sizeHint WRITE setSizeHint DESIGNABLE true STORED true )
- TQ_OVERRIDE( TQRect geometry DESIGNABLE false )
-
-private:
- enum { HSize = 6, HMask = 0x3f, VMask = HMask << HSize,
- MayGrow = 1, ExpMask = 2, MayShrink = 4 };
-
-public:
- enum SizeType { Fixed = 0,
- Minimum = MayGrow,
- Maximum = MayShrink,
- Preferred = MayGrow|MayShrink ,
- MinimumExpanding = Minimum|ExpMask,
- Expanding = MinimumExpanding|MayShrink };
-
- Spacer( TQWidget *parent, const char *name );
-
- TQSize minimumSize() const;
- TQSize sizeHint() const;
- void setSizeType( SizeType t );
- SizeType sizeType() const;
- int alignment() const;
- Orientation orientation() const;
- void setOrientation( Orientation o );
- void setInteraciveMode( bool b ) { interactive = b; };
- void setSizeHint( const TQSize &s );
-
-protected:
- void paintEvent( TQPaintEvent *e );
- void resizeEvent( TQResizeEvent* e );
- void updateMask();
- Orientation orient;
- bool interactive;
- TQSize sh;
-};
-
-class QDesignerGridLayout : public TQGridLayout
-{
- Q_OBJECT
-
-public:
- QDesignerGridLayout( TQWidget *parent ) : TQGridLayout( parent ){};
- QDesignerGridLayout( TQLayout *parentLayout ) : TQGridLayout( parentLayout ){};
-
- void addWidget( TQWidget *, int row, int col, int align = 0 );
- void addMultiCellWidget( TQWidget *, int fromRow, int toRow,
- int fromCol, int toCol, int align = 0 );
-
- struct Item
- {
- Item(): row(0), column(0),rowspan(1),colspan(1){}
- Item( int r, int c, int rs, int cs): row(r), column(c), rowspan(rs), colspan(cs){}
- int row;
- int column;
- int rowspan;
- int colspan;
- TQ_DUMMY_COMPARISON_OPERATOR( Item )
- };
-
- TQMap<TQWidget*, Item> items;
-};
-
-
-#endif