1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
/***************************************************************************
* Copyright (C) 2003-2006 by liuspider *
* liuspider@users.sourceforge.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 option) any later version. *
**************************************************************************/
#ifndef SCIMXMLGUIBUILDER_H
#define SCIMXMLGUIBUILDER_H
#include <kxmlguibuilder.h>
#include <kxmlguiclient.h>
#include <kactioncollection.h>
/**
@author spider
*/
class ScimXMLGUIBuilderPrivate;
class ScimXMLGUIClient : public KXMLGUIClient
{
public:
ScimXMLGUIClient(KActionCollection* _defaultAC = 0);
~ScimXMLGUIClient();
virtual KActionCollection * actionCollection () const;
private:
KActionCollection* m_defaultActionCollection;
};
class ScimXMLGUIBuilder : public KXMLGUIBuilder
{
public:
ScimXMLGUIBuilder(QWidget *);
~ScimXMLGUIBuilder();
void setBuilderClient (KXMLGUIClient *client);
virtual QWidget * createContainer (QWidget *parent, int index, const QDomElement &element, int &id);
virtual void removeContainer (QWidget *container, QWidget *parent, QDomElement &element, int id);
private:
ScimXMLGUIBuilderPrivate *d;
};
#endif
|