1
/***************************************************************************
3
Plugin manager for loading/unloading QGIS plugins
6
copyright : (C) 2004 by Gary E.Sherman
7
email : sherman at mrcc.com
8
***************************************************************************/
10
/***************************************************************************
12
* This program is free software; you can redistribute it and/or modify *
13
* it under the terms of the GNU General Public License as published by *
14
* the Free Software Foundation; either version 2 of the License, or *
15
* (at your option) any later version. *
17
***************************************************************************/
18
/* $Id: qgspluginmanager.h,v 1.9 2004/11/23 03:50:34 gsherman Exp $ */
19
#ifndef QGSPLUGINMANAGER_H
20
#define QGSPLUGINMANAGER_H
23
#include "qgspluginmanagerbase.h"
25
#include "qgspluginmanagerbase.uic.h"
30
* \brief Plugin manager for loading/unloading plugins
33
class QgsPluginManager : public QgsPluginManagerBase
38
QgsPluginManager(QWidget *parent=0, const char *name=0);
41
//! Browse to a location (directory) containing QGIS plugins
43
//! Get description of plugins (name, etc)
44
void getPluginDescriptions();
45
//! Unload the selected plugins
47
//! Gets the selected plugins
48
std::vector<QgsPluginItem> getSelectedPlugins();
50
//! Load selected plugins and close the dialog
52
//! Select all plugins by setting their checkbox on
54
//! Clear all selections by clearing the plugins checkbox