diff options
Diffstat (limited to 'kdeui/kmainwindowiface.cpp')
-rw-r--r-- | kdeui/kmainwindowiface.cpp | 194 |
1 files changed, 0 insertions, 194 deletions
diff --git a/kdeui/kmainwindowiface.cpp b/kdeui/kmainwindowiface.cpp deleted file mode 100644 index 9394d27bb..000000000 --- a/kdeui/kmainwindowiface.cpp +++ /dev/null @@ -1,194 +0,0 @@ -/* This file is part of the KDE project - Copyright (C) 2001 Ian Reinhart Geiser <geiseri@yahoo.com> - - This program is free software; you can redistribute it and/or - modify it under the terms of the Lesser 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 Lesser GNU General Public License - along with this program; see the file COPYING. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -#include "kmainwindowiface.h" - -#include <dcopclient.h> -#include <kapplication.h> -#include <kdcopactionproxy.h> -#include <kdcoppropertyproxy.h> -#include <kmainwindow.h> -#include <kaction.h> -#include <tqclipboard.h> - - -KMainWindowInterface::KMainWindowInterface(KMainWindow * mainWindow) - : DCOPObject( mainWindow->name()) -{ - m_MainWindow = mainWindow; - m_dcopActionProxy = new KDCOPActionProxy( m_MainWindow->actionCollection(), this ); - m_dcopPropertyProxy = new KDCOPPropertyProxy(TQT_TQOBJECT(m_MainWindow)); -} - -KMainWindowInterface::~KMainWindowInterface() -{ - delete m_dcopActionProxy; - delete m_dcopPropertyProxy; -} - -QCStringList KMainWindowInterface::actions() -{ - delete m_dcopActionProxy; - m_dcopActionProxy = new KDCOPActionProxy( m_MainWindow->actionCollection(), this ); - QCStringList tmp_actions; - TQValueList<KAction *> lst = m_dcopActionProxy->actions(); - TQValueList<KAction *>::ConstIterator it = lst.begin(); - TQValueList<KAction *>::ConstIterator end = lst.end(); - for (; it != end; ++it ) - if ((*it)->isPlugged()) - tmp_actions.append( (TQCString)(*it)->name() ); - return tmp_actions; -} -bool KMainWindowInterface::activateAction( TQCString action) -{ - delete m_dcopActionProxy; - m_dcopActionProxy = new KDCOPActionProxy( m_MainWindow->actionCollection(), this ); - KAction *tmp_Action = m_dcopActionProxy->action(action); - if (tmp_Action) - { - tmp_Action->activate(); - return true; - } - else - return false; -} -bool KMainWindowInterface::disableAction( TQCString action) -{ - delete m_dcopActionProxy; - m_dcopActionProxy = new KDCOPActionProxy( m_MainWindow->actionCollection(), this ); - KAction *tmp_Action = m_dcopActionProxy->action(action); - if (tmp_Action) - { - tmp_Action->setEnabled(false); - return true; - } - else - return false; -} -bool KMainWindowInterface::enableAction( TQCString action) -{ - delete m_dcopActionProxy; - m_dcopActionProxy = new KDCOPActionProxy( m_MainWindow->actionCollection(), this ); - KAction *tmp_Action = m_dcopActionProxy->action(action); - if (tmp_Action) - { - tmp_Action->setEnabled(true); - return true; - } - else - return false; -} -bool KMainWindowInterface::actionIsEnabled( TQCString action) -{ - delete m_dcopActionProxy; - m_dcopActionProxy = new KDCOPActionProxy( m_MainWindow->actionCollection(), this ); - KAction *tmp_Action = m_dcopActionProxy->action(action); - if (tmp_Action) - { - return tmp_Action->isEnabled(); - } - else - return false; -} -TQCString KMainWindowInterface::actionToolTip( TQCString action) -{ - delete m_dcopActionProxy; - m_dcopActionProxy = new KDCOPActionProxy( m_MainWindow->actionCollection(), this ); - KAction *tmp_Action = m_dcopActionProxy->action(action); - if (tmp_Action) - { - return tmp_Action->toolTip().utf8(); - } - else - return "Error no such object!"; -} - -DCOPRef KMainWindowInterface::action( const TQCString &name ) -{ - return DCOPRef( kapp->dcopClient()->appId(), m_dcopActionProxy->actionObjectId( name ) ); -} - -TQMap<TQCString,DCOPRef> KMainWindowInterface::actionMap() -{ - return m_dcopActionProxy->actionMap(); -} - -int KMainWindowInterface::getWinID() -{ - return (int) m_MainWindow->winId(); -} -void KMainWindowInterface::grabWindowToClipBoard() -{ - TQClipboard *clipboard = TQApplication::tqclipboard(); - clipboard->setPixmap(TQPixmap::grabWidget(m_MainWindow)); -} -void KMainWindowInterface::hide() -{ - m_MainWindow->hide(); -} -void KMainWindowInterface::maximize() -{ - m_MainWindow->showMaximized(); -} -void KMainWindowInterface::minimize() -{ - m_MainWindow->showMinimized(); -} -void KMainWindowInterface::resize(int newX, int newY) -{ - m_MainWindow->resize(newX, newY); -} -void KMainWindowInterface::move(int newX, int newY) -{ - m_MainWindow->move(newX, newY); -} -void KMainWindowInterface::setGeometry(int newX, int newY, int newWidth, int newHeight) -{ - m_MainWindow->setGeometry(newX, newY, newWidth, newHeight); -} -void KMainWindowInterface::raise() -{ - m_MainWindow->raise(); -} -void KMainWindowInterface::lower() -{ - m_MainWindow->lower(); -} -void KMainWindowInterface::restore() -{ - m_MainWindow->showNormal(); -} -void KMainWindowInterface::close() -{ - m_MainWindow->close(); -} -void KMainWindowInterface::show() -{ - m_MainWindow->show(); -} -QCStringList KMainWindowInterface::functionsDynamic() -{ - return m_dcopPropertyProxy->functions(); -} -bool KMainWindowInterface::processDynamic(const TQCString &fun, const TQByteArray &data, TQCString& replyType, TQByteArray &replyData) -{ - return m_dcopPropertyProxy->processPropertyRequest( fun, data, replyType, replyData); - -} - |