diff options
Diffstat (limited to 'kdm/kfrontend/themer/kdmlayout.h')
-rw-r--r-- | kdm/kfrontend/themer/kdmlayout.h | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/kdm/kfrontend/themer/kdmlayout.h b/kdm/kfrontend/themer/kdmlayout.h deleted file mode 100644 index c147fd329..000000000 --- a/kdm/kfrontend/themer/kdmlayout.h +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright (C) 2003 by Unai Garro <[email protected]> - * Copyright (C) 2004 by Enrico Ros <[email protected]> - * Copyright (C) 2004 by Stephan Kulow <[email protected]> - * Copyright (C) 2004 by Oswald Buddenhagen <[email protected]> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program 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 General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ - -#ifndef TDMLAYOUT_H -#define TDMLAYOUT_H - -/** - * this is a container for a lot of other stuff - * but can be treated like a usual widget - */ - -#include <tqvaluelist.h> -#include <tqsize.h> - -class KdmItem; - -class TQDomNode; -class TQRect; - -class KdmLayout { - -public: -// virtual ~KdmLayout() {}; - - // Adds an item that will be managed - void addItem( KdmItem *item ) { m_children.append( item ); } - - // Return false if any item are managed by this layouter - bool isEmpty() { return m_children.isEmpty(); } - - // Updates the layout of all items knowing that the parent - // has the @p parentGeometry geometry -// virtual void update( const TQRect &parentGeometry ) = 0; - -protected: - TQValueList<KdmItem *> m_children; -}; - -class KdmLayoutFixed : public KdmLayout { - -public: - KdmLayoutFixed( const TQDomNode &node ); - - // Updates the layout of all boxed items knowing that the parent - // has the @p parentGeometry geometry - void update( const TQRect &parentGeometry, bool force ); -}; - -/** - * this is a container for a lot of other stuff - * but can be treated like a usual widget - */ - -class KdmLayoutBox : public KdmLayout { - -public: - KdmLayoutBox( const TQDomNode &node ); - - // Updates the layout of all boxed items knowing that they - // should fit into @p parentGeometry container - void update( const TQRect &parentGeometry, bool force ); - - // Computes the size hint of the box, telling which is the - // smallest size inside which boxed items will fit - TQSize sizeHint(); - -private: - struct { - bool isVertical; - int spacing; - int xpadding; - int ypadding; - int minwidth; - int minheight; - bool homogeneous; - } box; -// TQSize hintedSize; -}; - -#endif |