// // File : kvi_tal_toolbar.cpp // Creation date : Mon Aug 13 05:05:45 2001 GMT by Szymon Stefanek // // This file is part of the KVirc irc client distribution // Copyright (C) 2001 Szymon Stefanek (pragma at kvirc dot net) // // 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 opinion) 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. // #define __KVILIB__ #include "kvi_tal_toolbar.h" #ifdef COMPILE_TDE_SUPPORT KviTalToolBar::KviTalToolBar(const TQString &label,TQMainWindow *w,TQT_TOOLBARDOCK_TYPE dock,bool bNewLine,const char * nam) : KToolBar(w,dock,bNewLine,nam) { setLabel(label); } KviTalToolBar::~KviTalToolBar() { } #include "kvi_tal_toolbar_kde.moc" #else #ifdef COMPILE_USE_QT4 KviTalToolBar::KviTalToolBar(const TQString &label,TQMainWindow *w,TQT_TOOLBARDOCK_TYPE dock,bool bNewLine,const char * nam) //: Q3ToolBar(label,w,dock,bNewLine,nam) : TQToolBar(label,w) { //setFrameStyle(TQFrame::NoFrame); setObjectName(nam); if(!layout()) this->setLayout(new TQBoxLayout(TQBoxLayout::LeftToRight)); w->addToolBar(dock,this); } KviTalToolBar::KviTalToolBar(TQMainWindow *w,const char * name) : TQToolBar(w) { //setFrameStyle(TQFrame::NoFrame); setObjectName(name); if(!layout()) this->setLayout(new TQBoxLayout(TQBoxLayout::LeftToRight)); w->addToolBar(this); } TQBoxLayout * KviTalToolBar::boxLayout() { return (TQBoxLayout*)this->layout(); } void KviTalToolBar::setBoxLayout(TQBoxLayout * l) { this->setLayout(l); } bool KviTalToolBar::usesBigPixmaps() { return (iconSize().width() > 40); } void KviTalToolBar::setUsesBigPixmaps(bool b) { if(b)setIconSize(TQSize(48,48)); else setIconSize(TQSize(22,22)); } #include "kvi_tal_toolbar_qt4.moc" #else KviTalToolBar::KviTalToolBar(const TQString &label,TQMainWindow *w,TQT_TOOLBARDOCK_TYPE dock,bool bNewLine,const char * nam) : TQToolBar(label,w,dock,bNewLine,nam) { } KviTalToolBar::KviTalToolBar(TQMainWindow *w,const char * name) : TQToolBar(w,name) { } #include "kvi_tal_toolbar_qt3.moc" #endif KviTalToolBar::~KviTalToolBar() { } #endif