// // Copyright 2006 Jim Bublitz // Earlier copyrights 1998 - 2005 Jim Bublitz and/or Phil Thompson // may also apply // Generated by preSip // module kmdi version KDE 3.5.3 // This software 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 software 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 library; see the file COPYING. // If not, write to the Free Software Foundation, Inc., // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. class KMdiTaskBarButton : QPushButton { %TypeHeaderCode #include %End public: KMdiTaskBarButton (KMdiTaskBar*, KMdiChildView*); QString actualText () const; void fitText (const QString&, int); void setText (const QString&); signals: void clicked (KMdiChildView*); void leftMouseButtonClicked (KMdiChildView*); void rightMouseButtonClicked (KMdiChildView*); void buttonTextChanged (int); public slots: void setNewText (const QString&); protected slots: void mousePressEvent (QMouseEvent*); public: KMdiChildView* m_pWindow; protected: }; // class KMdiTaskBarButton class KMdiTaskBar : KToolBar { %TypeHeaderCode #include %End public: KMdiTaskBar (KMdiMainFrm*, Qt::Dock); KMdiTaskBarButton* addWinButton (KMdiChildView*); void removeWinButton (KMdiChildView*, bool = 1); KMdiTaskBarButton* getNextWindowButton (bool, KMdiChildView*); KMdiTaskBarButton* getButton (KMdiChildView*); void switchOn (bool); bool isSwitchedOn () const; protected: void resizeEvent (QResizeEvent*); protected slots: void layoutTaskBar (int = 0); public slots: void setActiveButton (KMdiChildView*); protected: }; // class KMdiTaskBar