#include <pluginset.h>
These include all plugins that are defined in the ./plugins/plugcfg.xml file. If the plugin is not loadable, it will fail to open. This is also the user interface dialog that allows the user to import and view the descriptions of plugins.
Definition at line 30 of file pluginset.h.
Public Slots | |
void | importPlugin () |
void | rescanDir () |
void | showPluginCfg () |
void | pluginChosen (ViewPopupAction *) |
void | selectedPluginChanged (QListViewItem *) |
Public Member Functions | |
PluginSet (QWidget *parent, QPopupMenu *menuparent) | |
virtual bool | fromXML (QDomElement &elem) |
virtual bool | toXML (QDomDocument &doc, QDomElement &elem, std::string id="") |
void | setProj (GLIMSProject *proj) |
virtual bool | toXMLFile (std::string fname, std::string docname) |
virtual bool | fromXMLFile (std::string fname, std::string docname) |
virtual void | setCurrentVersion (std::string versionString) |
virtual void | setCurrentVersion (QDate versionQDate) |
virtual QDate | getCurrentVersion () |
virtual std::string | getCurrentVersionStr () |
Protected Member Functions | |
void | buildWidget () |
void | loadMenu () |
void | loadList () |
virtual bool | writeTextTag (QDomDocument &doc, QDomElement &elem, std::string tagName, std::string text, std::string id="") |
virtual bool | writeIntTag (QDomDocument &doc, QDomElement &elem, std::string tagName, int val, std::string id="") |
virtual bool | writeDoubleTag (QDomDocument &doc, QDomElement &elem, std::string tagName, double val, std::string id="") |
virtual std::string | readTextTag (QDomElement elem, std::string tagName="", std::string id="") |
virtual int | readIntTag (QDomElement elem, std::string tagName="", std::string id="") |
virtual double | readDoubleTag (QDomElement elem, std::string tagName="", std::string id="") |
virtual QDomElement | createBaseTag (QDomDocument &doc, QDomElement &elem, std::string id, std::string tagName) |
virtual QDomElement | getElemByTagName (QDomElement &elem, std::string name) |
virtual std::string | qDateToString (const QDate *aQDate) |
virtual bool | stringToQDate (const std::string aStrDate, QDate *aQDate) |
virtual std::string | qDateTimeToString (const QDateTime *aQDateTime) |
virtual bool | stringToQDateTime (const std::string aStrDateTime, QDateTime *aQDateTime) |
Protected Attributes | |
const std::string | PLUGCFG_FNAME |
std::vector< Plugin > | mPlugSet |
QActionGroup * | mMenuGroup |
QListView * | mPlugList |
QMultiLineEdit * | mDescBox |
QPopupMenu * | mMenuParent |
GLIMSProject * | mProj |
QDate | mCurrentVersion |
PluginSet::PluginSet | ( | QWidget * | parent, | |
QPopupMenu * | menuparent | |||
) |
Definition at line 4 of file pluginset.cpp.
References buildWidget(), XMLSerializeable::fromXMLFile(), loadList(), loadMenu(), mMenuGroup, mProj, PLUGCFG_FNAME, and showPluginCfg().
void PluginSet::buildWidget | ( | ) | [protected] |
Definition at line 30 of file pluginset.cpp.
References importPlugin(), main(), mDescBox, mPlugList, rescanDir(), and selectedPluginChanged().
Referenced by PluginSet().
void PluginSet::loadMenu | ( | ) | [protected] |
Definition at line 142 of file pluginset.cpp.
References mMenuGroup, mMenuParent, mPlugSet, and pluginChosen().
Referenced by importPlugin(), and PluginSet().
void PluginSet::loadList | ( | ) | [protected] |
Definition at line 173 of file pluginset.cpp.
References mPlugList, and mPlugSet.
Referenced by importPlugin(), and PluginSet().
bool PluginSet::fromXML | ( | QDomElement & | elem | ) | [virtual] |
Implements XMLSerializeable.
Definition at line 89 of file pluginset.cpp.
References Plugin::fromXML(), and mPlugSet.
bool PluginSet::toXML | ( | QDomDocument & | doc, | |
QDomElement & | elem, | |||
std::string | id = "" | |||
) | [virtual] |
void PluginSet::setProj | ( | GLIMSProject * | proj | ) | [inline] |
Definition at line 54 of file pluginset.h.
References mProj.
Referenced by MainToolbar::setupProj().
void PluginSet::importPlugin | ( | ) | [slot] |
Definition at line 108 of file pluginset.cpp.
References Plugin::getName(), Plugin::loadFromFile(), loadList(), loadMenu(), mPlugSet, PLUGCFG_FNAME, and XMLSerializeable::toXMLFile().
Referenced by buildWidget().
void PluginSet::rescanDir | ( | ) | [slot] |
void PluginSet::showPluginCfg | ( | ) | [slot] |
void PluginSet::pluginChosen | ( | ViewPopupAction * | action | ) | [slot] |
Definition at line 183 of file pluginset.cpp.
References mPlugSet, and mProj.
Referenced by loadMenu().
void PluginSet::selectedPluginChanged | ( | QListViewItem * | item | ) | [slot] |
Definition at line 202 of file pluginset.cpp.
References mDescBox, mPlugList, and mPlugSet.
Referenced by buildWidget().
bool XMLSerializeable::writeTextTag | ( | QDomDocument & | doc, | |
QDomElement & | elem, | |||
std::string | tagName, | |||
std::string | text, | |||
std::string | id = "" | |||
) | [protected, virtual, inherited] |
Definition at line 7 of file xmlserializeable.cpp.
Referenced by ViewState::toXML(), Session::toXML(), Plugin::toXML(), LineDef::toXML(), ImageState::toXML(), ImageInf::toXML(), GlacierIDDef::toXML(), and Attr::toXML().
virtual bool XMLSerializeable::writeIntTag | ( | QDomDocument & | doc, | |
QDomElement & | elem, | |||
std::string | tagName, | |||
int | val, | |||
std::string | id = "" | |||
) | [inline, protected, virtual, inherited] |
Definition at line 38 of file xmlserializeable.h.
Referenced by ZoomAttr::toXML(), ViewState::toXML(), Session::toXML(), LineDef::toXML(), ImageState::toXML(), GlacierLine::toXML(), and GlacierIDDef::toXML().
virtual bool XMLSerializeable::writeDoubleTag | ( | QDomDocument & | doc, | |
QDomElement & | elem, | |||
std::string | tagName, | |||
double | val, | |||
std::string | id = "" | |||
) | [inline, protected, virtual, inherited] |
Definition at line 49 of file xmlserializeable.h.
Referenced by ZoomAttr::toXML(), Rect::toXML(), Node::toXML(), LineDef::toXML(), ImageInf::toXML(), and GlacierIDDef::toXML().
std::string XMLSerializeable::readTextTag | ( | QDomElement | elem, | |
std::string | tagName = "" , |
|||
std::string | id = "" | |||
) | [protected, virtual, inherited] |
Definition at line 21 of file xmlserializeable.cpp.
Referenced by ViewState::fromXML(), Session::fromXML(), Plugin::fromXML(), LineDef::fromXML(), ImageState::fromXML(), ImageInf::fromXML(), GlacierIDDef::fromXML(), and Attr::fromXML().
virtual int XMLSerializeable::readIntTag | ( | QDomElement | elem, | |
std::string | tagName = "" , |
|||
std::string | id = "" | |||
) | [inline, protected, virtual, inherited] |
Definition at line 65 of file xmlserializeable.h.
Referenced by ZoomAttr::fromXML(), ViewState::fromXML(), Session::fromXML(), LineDef::fromXML(), ImageState::fromXML(), GlacierLine::fromXML(), and GlacierIDDef::fromXML().
virtual double XMLSerializeable::readDoubleTag | ( | QDomElement | elem, | |
std::string | tagName = "" , |
|||
std::string | id = "" | |||
) | [inline, protected, virtual, inherited] |
Definition at line 72 of file xmlserializeable.h.
Referenced by ZoomAttr::fromXML(), Rect::fromXML(), Node::fromXML(), LineDef::fromXML(), ImageInf::fromXML(), and GlacierIDDef::fromXML().
virtual QDomElement XMLSerializeable::createBaseTag | ( | QDomDocument & | doc, | |
QDomElement & | elem, | |||
std::string | id, | |||
std::string | tagName | |||
) | [inline, protected, virtual, inherited] |
Definition at line 79 of file xmlserializeable.h.
Referenced by ZoomAttr::toXML(), ViewState::toXML(), Session::toXML(), and MainToolbar::toXML().
QDomElement XMLSerializeable::getElemByTagName | ( | QDomElement & | elem, | |
std::string | name | |||
) | [protected, virtual, inherited] |
std::string XMLSerializeable::qDateToString | ( | const QDate * | aQDate | ) | [protected, virtual, inherited] |
Definition at line 135 of file xmlserializeable.cpp.
Referenced by XMLSerializeable::getCurrentVersionStr(), XMLSerializeable::qDateTimeToString(), and XMLSerializeable::toXMLFile().
bool XMLSerializeable::stringToQDate | ( | const std::string | aStrDate, | |
QDate * | aQDate | |||
) | [protected, virtual, inherited] |
Definition at line 170 of file xmlserializeable.cpp.
Referenced by GLIMSProject::fromXML(), XMLSerializeable::setCurrentVersion(), and XMLSerializeable::stringToQDateTime().
std::string XMLSerializeable::qDateTimeToString | ( | const QDateTime * | aQDateTime | ) | [protected, virtual, inherited] |
Definition at line 149 of file xmlserializeable.cpp.
References XMLSerializeable::qDateToString().
bool XMLSerializeable::stringToQDateTime | ( | const std::string | aStrDateTime, | |
QDateTime * | aQDateTime | |||
) | [protected, virtual, inherited] |
Definition at line 205 of file xmlserializeable.cpp.
References XMLSerializeable::stringToQDate().
bool XMLSerializeable::toXMLFile | ( | std::string | fname, | |
std::string | docname | |||
) | [virtual, inherited] |
Definition at line 87 of file xmlserializeable.cpp.
References XMLSerializeable::mCurrentVersion, XMLSerializeable::qDateToString(), and XMLSerializeable::toXML().
Referenced by MainToolbar::closeEvent(), LineSelectorDlg::exportFile(), importPlugin(), GLIMSProject::save(), GLIMSProject::saveAs(), and MainToolbar::~MainToolbar().
bool XMLSerializeable::fromXMLFile | ( | std::string | fname, | |
std::string | docname | |||
) | [virtual, inherited] |
Definition at line 53 of file xmlserializeable.cpp.
References XMLSerializeable::fromXML().
Referenced by MainToolbar::buildViews(), LineSelectorDlg::importFile(), LineDefSet::LineDefSet(), GLIMSGlobals::loadGlobals(), GLIMSProject::open(), and PluginSet().
void XMLSerializeable::setCurrentVersion | ( | std::string | versionString | ) | [virtual, inherited] |
Definition at line 249 of file xmlserializeable.cpp.
References XMLSerializeable::mCurrentVersion, and XMLSerializeable::stringToQDate().
Referenced by MainToolbar::setupProj().
void XMLSerializeable::setCurrentVersion | ( | QDate | versionQDate | ) | [virtual, inherited] |
QDate XMLSerializeable::getCurrentVersion | ( | ) | [virtual, inherited] |
std::string XMLSerializeable::getCurrentVersionStr | ( | ) | [virtual, inherited] |
Definition at line 262 of file xmlserializeable.cpp.
References XMLSerializeable::mCurrentVersion, and XMLSerializeable::qDateToString().
const std::string PluginSet::PLUGCFG_FNAME [protected] |
std::vector<Plugin> PluginSet::mPlugSet [protected] |
Definition at line 36 of file pluginset.h.
Referenced by fromXML(), importPlugin(), loadList(), loadMenu(), pluginChosen(), selectedPluginChanged(), and toXML().
QActionGroup* PluginSet::mMenuGroup [protected] |
QListView* PluginSet::mPlugList [protected] |
Definition at line 38 of file pluginset.h.
Referenced by buildWidget(), loadList(), and selectedPluginChanged().
QMultiLineEdit* PluginSet::mDescBox [protected] |
Definition at line 39 of file pluginset.h.
Referenced by buildWidget(), and selectedPluginChanged().
QPopupMenu* PluginSet::mMenuParent [protected] |
GLIMSProject* PluginSet::mProj [protected] |
Definition at line 41 of file pluginset.h.
Referenced by pluginChosen(), PluginSet(), and setProj().
QDate XMLSerializeable::mCurrentVersion [protected, inherited] |
Definition at line 29 of file xmlserializeable.h.
Referenced by XMLSerializeable::getCurrentVersion(), XMLSerializeable::getCurrentVersionStr(), XMLSerializeable::setCurrentVersion(), and XMLSerializeable::toXMLFile().
Home |
Search |
Disclaimers & Privacy |
Contact Us GLIMSView Maintainer: dsoltesz@usgs.gov |