diff options
Diffstat (limited to 'kdevdesigner/designer/sizehandle.h')
-rw-r--r-- | kdevdesigner/designer/sizehandle.h | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/kdevdesigner/designer/sizehandle.h b/kdevdesigner/designer/sizehandle.h deleted file mode 100644 index 44917884..00000000 --- a/kdevdesigner/designer/sizehandle.h +++ /dev/null @@ -1,98 +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 sales@trolltech.com for -** information about TQt Commercial License Agreements. -** -** Contact info@trolltech.com if any conditions of this licensing are -** not clear to you. -** -**********************************************************************/ - -#ifndef SIZEHANDLE_H -#define SIZEHANDLE_H - -#include <tqwidget.h> -#include <tqintdict.h> -#include <tqptrdict.h> - -class TQMouseEvent; -class FormWindow; -class WidgetSelection; -class TQPaintEvent; - -class SizeHandle : public TQWidget -{ - Q_OBJECT - - -public: - enum Direction { LeftTop, Top, RightTop, Right, RightBottom, Bottom, LeftBottom, Left }; - - SizeHandle( FormWindow *parent, Direction d, WidgetSelection *s ); - void setWidget( TQWidget *w ); - void setActive( bool a ); - void updateCursor(); - - void setEnabled( bool ) {} - -protected: - void paintEvent( TQPaintEvent *e ); - void mousePressEvent( TQMouseEvent *e ); - void mouseMoveEvent( TQMouseEvent *e ); - void mouseReleaseEvent( TQMouseEvent *e ); - -private: - void trySetGeometry( TQWidget *w, int x, int y, int width, int height ); - void tryResize( TQWidget *w, int width, int height ); - -private: - TQWidget *widget; - Direction dir; - TQPoint oldPressPos; - FormWindow *formWindow; - WidgetSelection *sel; - TQRect geom, origGeom; - bool active; - -}; - -class WidgetSelection -{ -public: - WidgetSelection( FormWindow *parent, TQPtrDict<WidgetSelection> *selDict ); - - void setWidget( TQWidget *w, bool updateDict = TRUE ); - bool isUsed() const; - - void updateGeometry(); - void hide(); - void show(); - void update(); - - TQWidget *widget() const; - -protected: - TQIntDict<SizeHandle> handles; - TQWidget *wid; - FormWindow *formWindow; - TQPtrDict<WidgetSelection> *selectionDict; - -}; - -#endif |