QGIS/plugins/qgisplugingui.h
gsherman 491ed05dd9 mods to plugin api
git-svn-id: http://svn.osgeo.org/qgis/trunk@140 c8812cc2-4d05-0410-92ff-de0c093fc19c
2002-10-14 16:32:21 +00:00

30 lines
751 B
C++

#ifndef QGISPLUGINGUI_H
#define QGISPLUGINGUI_H
#include <vector>
class QgisPluginGuiElement;
/*! \class QgisPluginGui
* \brief Class to encapsulate the gui elements of a plugin
*
* QgsPluginGui encapsulates all the GUI elements a plugin supports,
* including menu items, toolbar buttons, and associated graphics
*/
class QgisPluginGui {
public:
//! Constructor
QgisPluginGui();
//! Returns the number of GUI elements in the plugin
int elementCount();
//! Returns a specific GUI element by index from the vector
QgisPluginGuiElement element(int index);
//! Adds a new element
void addElement(QgisPluginGuiElement);
//! Destructor
virtual ~QgisPluginGui();
private:
std::vector<QgisPluginGuiElement> elements;
};
#endif // QGISPLUGINGUI_H