diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-01-26 13:18:40 -0600 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-01-26 13:18:40 -0600 |
commit | 82072ef281de2d5948a42fb69ae800d47e0800be (patch) | |
tree | be82dd63affaf693c5e0857c997fa9589d344cc2 /lib/compatibility/kmdi/qextmdi/kdockwidget_private.h | |
parent | 93ec82602aa008218cc1ee075ff13d65b3a317ea (diff) | |
download | tdewebdev-82072ef281de2d5948a42fb69ae800d47e0800be.tar.gz tdewebdev-82072ef281de2d5948a42fb69ae800d47e0800be.zip |
Rename a number of libraries and executables to avoid conflicts with KDE4
Diffstat (limited to 'lib/compatibility/kmdi/qextmdi/kdockwidget_private.h')
-rw-r--r-- | lib/compatibility/kmdi/qextmdi/kdockwidget_private.h | 207 |
1 files changed, 0 insertions, 207 deletions
diff --git a/lib/compatibility/kmdi/qextmdi/kdockwidget_private.h b/lib/compatibility/kmdi/qextmdi/kdockwidget_private.h deleted file mode 100644 index 1a4d021f..00000000 --- a/lib/compatibility/kmdi/qextmdi/kdockwidget_private.h +++ /dev/null @@ -1,207 +0,0 @@ -/* This file is part of the KDE libraries - Copyright (C) 2000 Max Judin <novaprint@mtu-net.ru> - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License version 2 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -/* - IMPORTANT Note: This file compiles also in TQt-only mode by using the NO_KDE2 precompiler definition -*/ - -#ifndef KDOCKWIDGET_PRIVATE_H -#define KDOCKWIDGET_PRIVATE_H - -#include <tqwidget.h> -#include <tqpushbutton.h> - -#ifndef NO_KDE2 -#include <netwm_def.h> -#endif - -class TQFrame; -class KDockContainer; - - -/** - * Like TQSplitter but specially designed for dockwidgets stuff. - * @internal - * - * @author Max Judin. -*/ -class TDEUI_EXPORT KDockSplitter : public TQWidget -{ - Q_OBJECT - -public: - KDockSplitter(TQWidget *parent= 0, const char *name= 0, Orientation orient=TQt::Vertical, int pos= 50, bool highResolution=false); - virtual ~KDockSplitter(){}; - - void activate(TQWidget *c0, TQWidget *c1 = 0L); - void deactivate(); - - int separatorPos() const; - void setSeparatorPos(int pos, bool do_resize = true); - /** - * For usage from outside. - * If the splitter is in fixed position when called, - * the value of @p pos will be saved and used when the splitter - * is restored. - * If @p do_resize is true, the size will be changed unless the splitter - * is in fixed mode. - */ - // ### please come up with a nicer name - void setSeparatorPosX(int pos, bool do_resize=false); - - virtual bool eventFilter(TQObject *, TQEvent *); - virtual bool event( TQEvent * ); - - TQWidget* getFirst() const { return child0; } - TQWidget* getLast() const { return child1; } - TQWidget* getAnother( TQWidget* ) const; - void updateName(); - - void setOpaqueResize(bool b=true); - bool opaqueResize() const; - - void setKeepSize(bool b=true); - bool keepSize() const; - - void setHighResolution(bool b=true); - bool highResolution() const; - - void setForcedFixedWidth(KDockWidget *dw,int w); - void setForcedFixedHeight(KDockWidget *dw,int h); - void restoreFromForcedFixedSize(KDockWidget *dw); - - Orientation orientation(){return m_orientation;} - -protected: - friend class KDockContainer; - int checkValue( int ) const; - int checkValueOverlapped( int ,TQWidget*) const; - virtual void resizeEvent(TQResizeEvent *); -/* -protected slots: - void delayedResize();*/ - -private: - void setupMinMaxSize(); - TQWidget *child0, *child1; - Orientation m_orientation; - bool initialised; - TQFrame* divider; - int xpos, savedXPos; - bool mOpaqueResize, mKeepSize, mHighResolution; - int fixedWidth0,fixedWidth1; - int fixedHeight0,fixedHeight1; - bool m_dontRecalc; -}; - -/** - * A mini-button usually placed in the dockpanel. - * @internal - * - * @author Max Judin. -*/ -class TDEUI_EXPORT KDockButton_Private : public TQPushButton -{ - Q_OBJECT - -public: - KDockButton_Private( TQWidget *parent=0, const char *name=0 ); - ~KDockButton_Private(); - -protected: - virtual void drawButton( TQPainter * ); - virtual void enterEvent( TQEvent * ); - virtual void leaveEvent( TQEvent * ); - -private: - bool moveMouse; -}; - -/** - * resizing enum - **/ - - - -/** - * additional KDockWidget stuff (private) -*/ -class TDEUI_EXPORT KDockWidgetPrivate : public TQObject -{ - Q_OBJECT - -public: - KDockWidgetPrivate(); - ~KDockWidgetPrivate(); - -public slots: - /** - * Especially used for Tab page docking. Switching the pages requires additional setFocus() for the embedded widget. - */ - void slotFocusEmbeddedWidget(TQWidget* w = 0L); - -public: - enum KDockWidgetResize -{ResizeLeft,ResizeTop,ResizeRight,ResizeBottom,ResizeBottomLeft,ResizeTopLeft,ResizeBottomRight,ResizeTopRight}; - - int index; - int splitPosInPercent; - bool pendingFocusInEvent; - bool blockHasUndockedSignal; - bool pendingDtor; - int forcedWidth; - int forcedHeight; - bool isContainer; - -#ifndef NO_KDE2 - NET::WindowType windowType; -#endif - - TQWidget *_parent; - bool transient; - - TQGuardedPtr<TQWidget> container; - - TQPoint resizePos; - bool resizing; - KDockWidgetResize resizeMode; -}; - -class TDEUI_EXPORT KDockWidgetHeaderPrivate - : public TQObject -{ -public: - KDockWidgetHeaderPrivate( TQObject* parent ) - : TQObject( parent ) - { - forceCloseButtonHidden=false; - toDesktopButton = 0; - showToDesktopButton = true; - topLevel = false; - dummy=0; - } - KDockButton_Private* toDesktopButton; - - bool showToDesktopButton; - bool topLevel; - TQPtrList<KDockButton_Private> btns; - bool forceCloseButtonHidden; - TQWidget *dummy; -}; - -#endif |