#include "LayerItemModel.h"#include "FolderItem.h"#include "LayerItem.h"#include "StyleItem.h"#include "TreeItemFactory.h"#include "../../../../dataaccess/datasource/DataSourceManager.h"#include "../../../../dataaccess/datasource/DataSourceInfoManager.h"#include "../../../../core/translator/Translator.h"#include "../../../../common/progress/TaskProgress.h"#include "../../../../maptools/FolderLayer.h"#include "../../../../maptools/DataSetLayer.h"#include <QMimeData>#include <QVector>#include <QStringList>#include <boost/uuid/random_generator.hpp>#include <boost/uuid/uuid_io.hpp>#include <memory>Go to the source code of this file.
Functions | |
| void | CleanRemoveList (QModelIndexList &lst) |
| QModelIndex | FindIndex (const te::qt::widgets::LayerItemModel *model, const te::qt::widgets::TreeItem *item, const QModelIndex &idx) |
| QModelIndex | FindInsertInformation (const QModelIndex &par, int &row, te::qt::widgets::LayerItemModel *model) |
| void | GetAllLayers (std::list< te::map::AbstractLayerPtr > &layers, const te::qt::widgets::TreeItem *item, const te::qt::widgets::TreeItem *root) |
| te::qt::widgets::TreeItem * | GetFolder (te::common::TreeItemPtr l, const std::string &idxPath) |
| void | GetRootFolder (std::list< te::map::AbstractLayerPtr > layers, te::qt::widgets::TreeItem *root, const std::string &idxPath) |
| void | GetVisibleLayers (std::list< te::map::AbstractLayerPtr > &layers, const te::qt::widgets::TreeItem *item) |
| bool | ParentInRemoveList (const QModelIndexList &lst, const QModelIndex &idx) |
| void CleanRemoveList | ( | QModelIndexList & | lst | ) |
Definition at line 122 of file LayerItemModel.cpp.
References ParentInRemoveList().
Referenced by te::qt::widgets::LayerItemModel::addItems(), and te::qt::widgets::LayerItemModel::removeItems().
| QModelIndex FindIndex | ( | const te::qt::widgets::LayerItemModel * | model, |
| const te::qt::widgets::TreeItem * | item, | ||
| const QModelIndex & | idx | ||
| ) |
Definition at line 138 of file LayerItemModel.cpp.
References te::qt::widgets::LayerItemModel::index(), and te::qt::widgets::LayerItemModel::rowCount().
Referenced by te::qt::widgets::LayerItemModel::addFolder(), and te::qt::widgets::LayerItemModel::addItems().
| QModelIndex FindInsertInformation | ( | const QModelIndex & | par, |
| int & | row, | ||
| te::qt::widgets::LayerItemModel * | model | ||
| ) |
Definition at line 163 of file LayerItemModel.cpp.
References te::qt::widgets::TreeItem::getType(), te::qt::widgets::LayerItemModel::parent(), and te::qt::widgets::LayerItemModel::rowCount().
Referenced by te::qt::widgets::LayerItemModel::addFolder(), te::qt::widgets::LayerItemModel::addLayer(), te::qt::widgets::LayerItemModel::addLayers(), and te::qt::widgets::LayerItemModel::dropMimeData().
| void GetAllLayers | ( | std::list< te::map::AbstractLayerPtr > & | layers, |
| const te::qt::widgets::TreeItem * | item, | ||
| const te::qt::widgets::TreeItem * | root | ||
| ) |
Definition at line 62 of file LayerItemModel.cpp.
References te::common::TreeItem::add(), te::qt::widgets::TreeItem::getAsString(), te::qt::widgets::TreeItem::getChild(), te::qt::widgets::TreeItem::getChildrenCount(), te::qt::widgets::TreeItem::getParent(), te::qt::widgets::TreeItem::getType(), and te::map::AbstractLayer::setId().
Referenced by te::qt::widgets::LayerItemModel::getAllLayers().
| te::qt::widgets::TreeItem* GetFolder | ( | te::common::TreeItemPtr | l, |
| const std::string & | idxPath | ||
| ) |
Definition at line 30 of file LayerItemModel.cpp.
References te::qt::widgets::TreeItem::addChild(), and te::qt::widgets::TreeItemFactory::make().
Referenced by te::qt::widgets::LayerItemModel::addLayer(), te::qt::widgets::LayerItemModel::addLayers(), and GetRootFolder().
| void GetRootFolder | ( | std::list< te::map::AbstractLayerPtr > | layers, |
| te::qt::widgets::TreeItem * | root, | ||
| const std::string & | idxPath | ||
| ) |
Definition at line 51 of file LayerItemModel.cpp.
References te::qt::widgets::TreeItem::addChild(), GetFolder(), and te::qt::widgets::TreeItemFactory::make().
Referenced by te::qt::widgets::LayerItemModel::addLayers().
| void GetVisibleLayers | ( | std::list< te::map::AbstractLayerPtr > & | layers, |
| const te::qt::widgets::TreeItem * | item | ||
| ) |
Definition at line 95 of file LayerItemModel.cpp.
References te::qt::widgets::TreeItem::getChild(), te::qt::widgets::TreeItem::getChildrenCount(), te::qt::widgets::TreeItem::getType(), te::qt::widgets::TreeItem::isVisible(), and te::qt::widgets::TOTALLY.
Referenced by te::qt::widgets::LayerItemModel::getVisibleLayers().
| bool ParentInRemoveList | ( | const QModelIndexList & | lst, |
| const QModelIndex & | idx | ||
| ) |
Definition at line 111 of file LayerItemModel.cpp.
Referenced by CleanRemoveList().