#include <TeViewNode.h>

Definition at line 113 of file TeViewNode.h.
Public Member Functions | |
| virtual void | add (TeViewNode *, const bool &=true) |
| Inserts a new child in the tree hierachy. Fails if the object is a leaf. | |
| virtual TeViewNode * | clone () |
| Makes a copy of the object. | |
| virtual void | draw () |
| Draws a node. | |
| virtual int | getProductId () const |
| virtual void | id (int i) |
| Sets the identification of a node. | |
| virtual int | id () |
| Returns the identification of a node. | |
| virtual void | moveDown () |
| Moves a node down in the tree structure. | |
| virtual void | moveUp () |
| Moves a node up in the tree structure. | |
| virtual void | name (const string &s) |
| Sets the name of a node. | |
| virtual string | name () |
| Returns the name of a node. | |
| virtual TeViewNode * | parent () |
| Returns a pointer to a parent node. | |
| virtual void | parentId (int i) |
| Sets the identification of the parent node. | |
| virtual int | parentId () |
| Returns the identifier of a node parent. | |
| virtual void | priority (int i) |
| Sets the priority of a node. | |
| virtual int | priority () const |
| Returns the priority of a node. | |
| virtual TeViewNode * | remove (const string &) |
| Remove an existing child identified by its name from the tree hierarchy. | |
| virtual TeViewNode * | removeID (int) |
| Remove an existing child identified by its id from the tree hierarchy. | |
| virtual TeViewNode * | retrieve (int) |
| Retrieve a node identified by its identifier from the tree structure. | |
| virtual void | setParent (TeViewNode *node) |
| Sets the parent of node. | |
| virtual void | sort () |
| Sorts the node. | |
| virtual void | swap (unsigned int, unsigned int) |
| Swaps nodes. | |
| TeViewNode (const TeViewNodeParams &viewNodeParams) | |
| Constructor. | |
| TeViewNode (const string &name="", TeViewNode *parent=0, const int &view=0, const int &id=0, const int &nodeType=0) | |
| Empty constructor. | |
| virtual void | type (const int &t) |
| Sets the node type. | |
| virtual int | type () |
| Returns the node type. | |
| virtual int | view () |
| Returns the view identification of a node. | |
| virtual void | view (int viewId) |
| Sets the view identification of a node. | |
| virtual void | viewNodeParams (TeViewNodeParams &p) |
| virtual TeViewNodeParams & | viewNodeParams () |
| virtual int | visibility () |
| Returns the nodes visibility. | |
| virtual void | visibility (int) |
| Sets the nodes visibility. | |
| virtual | ~TeViewNode () |
| Destructor. | |
Static Public Member Functions | |
| static TeViewNode * | DefaultObject () |
Protected Member Functions | |
| virtual void | moveDown (TeViewNode *) |
| virtual void | moveUp (TeViewNode *) |
Protected Attributes | |
| TeViewNodeParams | viewNodeParams_ |
| Node parameters. | |
| TeViewNode::TeViewNode | ( | const string & | name = "", |
|
| TeViewNode * | parent = 0, |
|||
| const int & | view = 0, |
|||
| const int & | id = 0, |
|||
| const int & | nodeType = 0 | |||
| ) | [inline] |
Definition at line 117 of file TeViewNode.h.
00117 : 00118 viewNodeParams_(name, id, view, nodeType, 0, parent) 00119 { }
| TeViewNode::TeViewNode | ( | const TeViewNodeParams & | viewNodeParams | ) | [inline] |
Definition at line 122 of file TeViewNode.h.
00122 : 00123 viewNodeParams_(viewNodeParams) 00124 { }
| virtual TeViewNode::~TeViewNode | ( | ) | [inline, virtual] |
| virtual void TeViewNode::add | ( | TeViewNode * | , | |
| const bool & | = true | |||
| ) | [inline, virtual] |
Reimplemented in TeViewTree.
Definition at line 137 of file TeViewNode.h.
Referenced by updateNodesTrees().
| virtual TeViewNode* TeViewNode::clone | ( | ) | [inline, virtual] |
Reimplemented in TeExternalTheme, TeFileTheme, and TeTheme.
Definition at line 131 of file TeViewNode.h.
Referenced by TeAbstractTheme::copyTo().
00132 { 00133 return new TeViewNode(viewNodeParams_); 00134 };
| static TeViewNode* TeViewNode::DefaultObject | ( | ) | [inline, static] |
| virtual void TeViewNode::draw | ( | ) | [inline, virtual] |
Reimplemented in TeViewTree.
Definition at line 234 of file TeViewNode.h.
Referenced by TeViewTree::draw().
| virtual int TeViewNode::getProductId | ( | ) | const [inline, virtual] |
Definition at line 242 of file TeViewNode.h.
Referenced by generateItemsInClauseVec(), getItems(), TeAppTheme::getLocalCollectionTable(), TeAppTheme::getLocalDatabase(), getObject2ItemsMap(), getObjects(), TeAppTheme::getSourceTheme(), getVisualRemote(), getWhereBox(), TeQtGrid::init(), TeAppTheme::operator=(), plotPieBars(), TeQtGrid::promotePointedObjectsSlot(), TeQtGrid::promoteQueriedObjectsSlot(), TeAppTheme::TeAppTheme(), TePlotObjects(), and TePlotSelectedObjects().
00243 { return viewNodeParams_.nodeType_; }
| virtual void TeViewNode::id | ( | int | i | ) | [inline, virtual] |
| virtual int TeViewNode::id | ( | ) | [inline, virtual] |
Definition at line 185 of file TeViewNode.h.
Referenced by TeAbstractTheme::beforeCopyThemeTo(), TeAbstractTheme::copyTo(), deleteAppTheme(), TeOCIOracle::deleteLayer(), TeDatabase::deleteLayer(), TeSqlServer::deleteLayer(), TeOracle::deleteLayer(), deletePointedObjects(), TeExternalTheme::eraseMetadata(), TeViewTree::find(), generateCountLegends(), TeAppTheme::getLegendTitleAlias(), TeAppTheme::getPieBarAlias(), TeDatabasePortal::getTheme(), TeQtViewsListView::getThemeItem(), TeDatabasePortal::getViewTree(), insertAppTheme(), TeSQLite::insertTheme(), TePostgreSQL::insertTheme(), TeOCIOracle::insertTheme(), TeMySQL::insertTheme(), TeFirebird::insertTheme(), TeSqlServer::insertTheme(), TeOracle::insertTheme(), TeAdo::insertTheme(), TeSQLite::insertThemeGroup(), TePostgreSQL::insertThemeGroup(), TeOCIOracle::insertThemeGroup(), TeMySQL::insertThemeGroup(), TeFirebird::insertThemeGroup(), TeOracle::insertThemeGroup(), TeAdo::insertThemeGroup(), TeDatabase::insertThemeTable(), TeSQLite::insertViewTree(), TePostgreSQL::insertViewTree(), TeOCIOracle::insertViewTree(), TeMySQL::insertViewTree(), TeFirebird::insertViewTree(), TeOracle::insertViewTree(), TeAdo::insertViewTree(), TeDatabase::loadExternalThemes(), TeDatabase::loadLegend(), TeExternalTheme::loadMetadata(), TeDatabase::loadTheme(), TeDatabase::loadThemes(), TeDatabase::loadThemeTable(), TeDatabase::loadView(), TeDatabase::loadViewSet(), loadViewSetAndThemeGroups(), TeDatabase::loadViewTree(), TeAppTheme::removeAlias(), TeAppTheme::removeAllAlias(), TeViewTree::removeID(), TeQtViewsListView::removeThemeItem(), TeDatabase::removeThemeTable(), TeSFSTheme::saveMetadata(), TeExternalTheme::saveMetadata(), TeAppTheme::setAlias(), setParent(), TeCopyThemeToLayer(), TeCopyView(), TeCopyViewNode(), TeCreateThemeFromTheme(), TeProxMatrixOpenNetworkStrategy2::TeProxMatrixOpenNetworkStrategy2(), TeQtThemeItem::updateAlias(), updateAppTheme(), updateDB20To30(), updateDB320To3201(), TeFirebird::updateTheme(), TeDatabase::updateTheme(), TeDatabase::updateThemeTable(), and TeDatabase::updateViewTree().
00185 { return viewNodeParams_.id_; }
| virtual void TeViewNode::moveDown | ( | TeViewNode * | ) | [inline, protected, virtual] |
| virtual void TeViewNode::moveDown | ( | ) | [inline, virtual] |
Definition at line 218 of file TeViewNode.h.
00219 { 00220 if (viewNodeParams_.myParent_) 00221 viewNodeParams_.myParent_->moveDown (this); 00222 }
| virtual void TeViewNode::moveUp | ( | TeViewNode * | ) | [inline, protected, virtual] |
| virtual void TeViewNode::moveUp | ( | ) | [inline, virtual] |
Definition at line 211 of file TeViewNode.h.
00212 { 00213 if (viewNodeParams_.myParent_) 00214 viewNodeParams_.myParent_->moveUp (this); 00215 }
| virtual void TeViewNode::name | ( | const string & | s | ) | [inline, virtual] |
| virtual string TeViewNode::name | ( | ) | [inline, virtual] |
Definition at line 191 of file TeViewNode.h.
Referenced by TeTheme::beforeCopyThemeTo(), TeExternalTheme::clone(), TeAbstractTheme::copyTo(), fillThemeCombo(), TeViewTree::find(), TeView::get(), TeExternalTheme::getRemoteThemeName(), TeTheme::getTable(), TeDatabasePortal::getTheme(), TeDatabasePortal::getViewTree(), TeSQLite::insertTheme(), TePostgreSQL::insertTheme(), TeOCIOracle::insertTheme(), TeMySQL::insertTheme(), TeFirebird::insertTheme(), TeSqlServer::insertTheme(), TeOracle::insertTheme(), TeAdo::insertTheme(), TeSQLite::insertThemeGroup(), TePostgreSQL::insertThemeGroup(), TeOCIOracle::insertThemeGroup(), TeMySQL::insertThemeGroup(), TeFirebird::insertThemeGroup(), TeOracle::insertThemeGroup(), TeAdo::insertThemeGroup(), TeSQLite::insertViewTree(), TePostgreSQL::insertViewTree(), TeOCIOracle::insertViewTree(), TeMySQL::insertViewTree(), TeFirebird::insertViewTree(), TeOracle::insertViewTree(), TeAdo::insertViewTree(), TeTheme::isThemeTable(), TeDatabase::loadLegend(), TeDatabase::loadTheme(), TeDatabase::loadThemes(), loadViewSetAndThemeGroups(), plotPieBars(), plotTexts(), plotTextWV(), TeViewTree::remove(), TeCopyDatabase(), TeCreateThemeFromTheme(), TeExportThemeToCSV(), TeExportThemeToMIF(), TeExportThemeToShapefile(), TeExportThemeToSPRING(), TeFillCellNonSpatialOperation(), TeFindTheme(), TeGeoOpOverlayDifference(), TeGeoOpOverlayIntersection(), TeFirebird::updateTheme(), TeDatabase::updateTheme(), and TeDatabase::updateViewTree().
00191 { return viewNodeParams_.name_; }
| virtual TeViewNode* TeViewNode::parent | ( | ) | [inline, virtual] |
Definition at line 157 of file TeViewNode.h.
Referenced by TeViewTree::moveBottom(), and TeViewTree::moveTop().
00158 { return viewNodeParams_.myParent_; }
| virtual void TeViewNode::parentId | ( | int | i | ) | [inline, virtual] |
Definition at line 170 of file TeViewNode.h.
00171 { 00172 if (viewNodeParams_.myParent_) 00173 viewNodeParams_.myParent_->id(i); 00174 viewNodeParams_.myParentId_ = i; 00175 }
| virtual int TeViewNode::parentId | ( | ) | [inline, virtual] |
Definition at line 161 of file TeViewNode.h.
Referenced by TeAbstractTheme::beforeCopyThemeTo(), TeDatabasePortal::getTheme(), TeDatabasePortal::getViewTree(), TeSQLite::insertTheme(), TePostgreSQL::insertTheme(), TeOCIOracle::insertTheme(), TeMySQL::insertTheme(), TeFirebird::insertTheme(), TeSqlServer::insertTheme(), TeOracle::insertTheme(), TeAdo::insertTheme(), TeOCIOracle::insertThemeGroup(), TeOracle::insertThemeGroup(), TeAdo::insertThemeGroup(), TeSQLite::insertViewTree(), TePostgreSQL::insertViewTree(), TeOCIOracle::insertViewTree(), TeMySQL::insertViewTree(), TeFirebird::insertViewTree(), TeOracle::insertViewTree(), TeAdo::insertViewTree(), loadViewSetAndThemeGroups(), updateNodesTrees(), TeFirebird::updateTheme(), TeDatabase::updateTheme(), and TeDatabase::updateViewTree().
00162 { 00163 if (viewNodeParams_.myParent_) 00164 return viewNodeParams_.myParent_->id(); 00165 else 00166 return viewNodeParams_.myParentId_; 00167 }
| virtual void TeViewNode::priority | ( | int | i | ) | [inline, virtual] |
| virtual int TeViewNode::priority | ( | ) | const [inline, virtual] |
Definition at line 196 of file TeViewNode.h.
Referenced by TeViewTree::add(), TeViewTree::assertsPriorities(), TeDatabasePortal::getTheme(), TeDatabasePortal::getViewTree(), TeViewTree::insertFront(), TeSQLite::insertTheme(), TePostgreSQL::insertTheme(), TeOCIOracle::insertTheme(), TeMySQL::insertTheme(), TeFirebird::insertTheme(), TeSqlServer::insertTheme(), TeOracle::insertTheme(), TeAdo::insertTheme(), TeSQLite::insertThemeGroup(), TePostgreSQL::insertThemeGroup(), TeOCIOracle::insertThemeGroup(), TeMySQL::insertThemeGroup(), TeFirebird::insertThemeGroup(), TeOracle::insertThemeGroup(), TeAdo::insertThemeGroup(), TeSQLite::insertViewTree(), TePostgreSQL::insertViewTree(), TeOCIOracle::insertViewTree(), TeMySQL::insertViewTree(), TeFirebird::insertViewTree(), TeOracle::insertViewTree(), TeAdo::insertViewTree(), loadViewSetAndThemeGroups(), TeViewTree::sort(), TeQtThemeItem::TeQtThemeItem(), updateNodesTrees(), TeFirebird::updateTheme(), TeDatabase::updateTheme(), and TeDatabase::updateViewTree().
00196 { return viewNodeParams_.priority_; }
| virtual TeViewNode* TeViewNode::remove | ( | const string & | ) | [inline, virtual] |
Fails if the object is a leaf Should be used in conjunction with a delete
Reimplemented in TeViewTree.
Definition at line 151 of file TeViewNode.h.
Referenced by TeViewTree::remove().
| virtual TeViewNode* TeViewNode::removeID | ( | int | ) | [inline, virtual] |
Fails if the object is a leaf Should be used in conjunction with a delete
Reimplemented in TeViewTree.
Definition at line 144 of file TeViewNode.h.
Referenced by TeViewTree::removeID().
| virtual TeViewNode* TeViewNode::retrieve | ( | int | ) | [inline, virtual] |
| virtual void TeViewNode::setParent | ( | TeViewNode * | node | ) | [inline, virtual] |
Reimplemented in TeAbstractTheme.
Definition at line 178 of file TeViewNode.h.
References id().
Referenced by TeViewTree::add(), and TeViewTree::insertFront().
00179 { 00180 viewNodeParams_.myParent_ = node; 00181 viewNodeParams_.myParentId_ = (viewNodeParams_.myParent_)? viewNodeParams_.myParent_->id():0; 00182 }
| virtual void TeViewNode::sort | ( | ) | [inline, virtual] |
Reimplemented in TeViewTree.
Definition at line 237 of file TeViewNode.h.
Referenced by TeView::sort().
| virtual void TeViewNode::swap | ( | unsigned int | , | |
| unsigned int | ||||
| ) | [inline, virtual] |
| virtual void TeViewNode::type | ( | const int & | t | ) | [inline, virtual] |
| virtual int TeViewNode::type | ( | ) | [inline, virtual] |
Definition at line 206 of file TeViewNode.h.
Referenced by TeTheme::addThemeTable(), TeViewTree::assertsPriorities(), TeViewTree::box(), TeViewTree::clear(), TeQtGrid::eventFilter(), fillThemeCombo(), TeViewTree::find(), findNode(), TeView::get(), TeDatabasePortal::getTheme(), TeQtGLWidget::getValues(), TeDatabasePortal::getViewTree(), TeQtGrid::init(), TeSQLite::insertTheme(), TePostgreSQL::insertTheme(), TeOCIOracle::insertTheme(), TeMySQL::insertTheme(), TeFirebird::insertTheme(), TeSqlServer::insertTheme(), TeOracle::insertTheme(), TeAdo::insertTheme(), TeSQLite::insertView(), TePostgreSQL::insertView(), TeOCIOracle::insertView(), TeMySQL::insertView(), TeFirebird::insertView(), TeOracle::insertView(), TeAdo::insertView(), TeSQLite::insertViewTree(), TePostgreSQL::insertViewTree(), TeOCIOracle::insertViewTree(), TeMySQL::insertViewTree(), TeFirebird::insertViewTree(), TeOracle::insertViewTree(), TeAdo::insertViewTree(), TeDatabase::loadTheme(), TeDatabase::loadThemes(), TeDatabase::loadView(), TeDatabase::loadViewSet(), loadViewSetAndThemeGroups(), TeViewTree::moveBottom(), TeViewTree::moveTop(), TeViewTreeRevIterator::next(), TeViewTreeIterator::next(), TeViewTreeRevIterator::nextLeaf(), TeViewTreeIterator::nextLeaf(), TeViewTree::remove(), TeViewTree::removeID(), TeTheme::saveLegendInCollection(), TeExternalTheme::saveLegendInCollection(), TeQtGLWidget::selectFromHexaedro(), TeTheme::setLegendsForObjects(), TeQtThemeItem::setThemeItemAsInvalid(), TeClearViewTree(), TeCopyViewNode(), TeExternalTheme::TeExternalTheme(), TeFindTheme(), TeQtGLWidget::TeQtGLWidget(), TeQtThemeItem::TeQtThemeItem(), TeQtThemeItem::updateAlias(), updateDB320To3201(), TeFirebird::updateTheme(), TeDatabase::updateTheme(), TeDatabase::updateViewTree(), and TeQtGrid::writeCell().
00206 { return viewNodeParams_.nodeType_; };
| virtual int TeViewNode::view | ( | ) | [inline, virtual] |
| virtual void TeViewNode::view | ( | int | viewId | ) | [inline, virtual] |
Definition at line 201 of file TeViewNode.h.
Referenced by TeAbstractTheme::copyTo(), TeDatabasePortal::getTheme(), TeSQLite::insertTheme(), TePostgreSQL::insertTheme(), TeOCIOracle::insertTheme(), TeMySQL::insertTheme(), TeFirebird::insertTheme(), TeSqlServer::insertTheme(), TeOracle::insertTheme(), TeAdo::insertTheme(), TeSQLite::insertThemeGroup(), TePostgreSQL::insertThemeGroup(), TeOCIOracle::insertThemeGroup(), TeMySQL::insertThemeGroup(), TeFirebird::insertThemeGroup(), TeOracle::insertThemeGroup(), TeAdo::insertThemeGroup(), TeSQLite::insertViewTree(), TePostgreSQL::insertViewTree(), TeOCIOracle::insertViewTree(), TeMySQL::insertViewTree(), TeFirebird::insertViewTree(), TeOracle::insertViewTree(), TeAdo::insertViewTree(), loadViewSetAndThemeGroups(), TeCreateThemeFromTheme(), TeFirebird::updateTheme(), and TeDatabase::updateTheme().
00201 { viewNodeParams_.viewId_ = viewId; }
| virtual void TeViewNode::viewNodeParams | ( | TeViewNodeParams & | p | ) | [inline, virtual] |
| virtual TeViewNodeParams& TeViewNode::viewNodeParams | ( | ) | [inline, virtual] |
Definition at line 245 of file TeViewNode.h.
Referenced by TeDatabase::loadTheme(), TeDatabase::loadThemes(), and TeCopyViewNode().
00246 { return viewNodeParams_; }
| virtual int TeViewNode::visibility | ( | ) | [inline, virtual] |
| virtual void TeViewNode::visibility | ( | int | ) | [inline, virtual] |
Reimplemented in TeAbstractTheme, and TeViewTree.
Definition at line 228 of file TeViewNode.h.
Referenced by TeViewTree::visibility().
TeViewNodeParams TeViewNode::viewNodeParams_ [protected] |
Definition at line 258 of file TeViewNode.h.
Referenced by TeAbstractTheme::operator<(), and TeAbstractTheme::operator=().
1.5.3