21#include "kmainwindowiface_p.h"
27#include <QtGui/QClipboard>
30KMainWindowInterface::KMainWindowInterface(
KXmlGuiWindow * mainWindow)
33 m_MainWindow = mainWindow;
36KMainWindowInterface::~KMainWindowInterface()
40QStringList KMainWindowInterface::actions()
42 QStringList tmp_actions;
45 if (it->associatedWidgets().count()>0)
46 tmp_actions.append( it->objectName() );
51bool KMainWindowInterface::activateAction(
const QString& action )
53 QAction *tmp_Action = m_MainWindow->actionCollection()->action(action);
56 tmp_Action->trigger();
63bool KMainWindowInterface::disableAction(
const QString& action)
65 QAction *tmp_Action = m_MainWindow->actionCollection()->action(action);
68 tmp_Action->setEnabled(
false);
75bool KMainWindowInterface::enableAction(
const QString& action)
77 QAction *tmp_Action = m_MainWindow->actionCollection()->action(action);
80 tmp_Action->setEnabled(
true);
87bool KMainWindowInterface::actionIsEnabled(
const QString& action)
89 QAction *tmp_Action = m_MainWindow->actionCollection()->action(action);
92 return tmp_Action->isEnabled();
98QString KMainWindowInterface::actionToolTip(
const QString& action)
100 QAction *tmp_Action = m_MainWindow->actionCollection()->action(action);
103 return tmp_Action->toolTip().toUtf8();
106 return "Error no such object!";
109qlonglong KMainWindowInterface::winId()
111 return qlonglong(m_MainWindow->winId());
114void KMainWindowInterface::grabWindowToClipBoard()
116 QClipboard *clipboard = QApplication::clipboard();
117 clipboard->setPixmap(QPixmap::grabWidget(m_MainWindow));
120#include "kmainwindowiface_p.moc"
KDE top level main window with predefined action layout