玉兔远程控制 0.1.0-bate6
载入中...
搜索中...
未找到
| Public 类型 | Public 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
CFavoriteModel类 参考
类 CFavoriteModel 继承关系图:
Inheritance graph
[图例]
CFavoriteModel 的协作图:
Collaboration graph
[图例]

struct  tree
 

Public 类型

enum  RoleType { RoleFile = Qt::UserRole , RoleNodeType , RoleItem }
 

Public 成员函数

 CFavoriteModel (CFavoriteDatabase *pDatabase, QObject *parent=nullptr)
 
bool AddNode (const QString &szName, int parentId)
 
bool AddFavorite (const QString &szFile, const QString &szName, const QIcon &icon, const QString szDescription, int parentId=0)
 
bool UpdateFavorite (const QString &szFile, const QString &szName=QString(), const QString &szDescription=QString(), const QIcon &icon=QIcon())
 
CFavoriteDatabase::Item GetFavorite (const QString &szFile)
 
void Refresh ()
 
QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const override
 
QModelIndex parent (const QModelIndex &index) const override
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
bool canFetchMore (const QModelIndex &parent) const override
 
void fetchMore (const QModelIndex &parent) override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 
bool removeRows (int row, int count, const QModelIndex &parent=QModelIndex()) override
 

Private 成员函数

treeGetTree (int id) const
 
treeGetTree (QModelIndex index) const
 
QModelIndex CreateIndex (tree *t) const
 
void ClearTree (tree *node)
 
bool AddTree (const CFavoriteDatabase::Item &item, int parentId)
 
bool UpdateTree (const QString &szFile)
 
bool MoveTree (int id, int newParentId)
 

Private 属性

CFavoriteDatabasem_pDatabase
 
treem_pRoot
 
QMap< int, tree * > m_Folders
 

详细描述

在文件 FavoriteModel.h9 行定义.

成员枚举类型说明

◆ RoleType

enum CFavoriteModel::RoleType

在文件 FavoriteModel.h29 行定义.

构造及析构函数说明

◆ ~CFavoriteModel()

CFavoriteModel::~CFavoriteModel ( )

在文件 FavoriteModel.cpp22 行定义.

成员函数说明

◆ AddFavorite()

bool CFavoriteModel::AddFavorite ( const QString &  szFile,
const QString &  szName,
const QIcon &  icon,
const QString  szDescription,
int  parentId = 0 
)

在文件 FavoriteModel.cpp229 行定义.

◆ AddNode()

bool CFavoriteModel::AddNode ( const QString &  szName,
int  parentId 
)

在文件 FavoriteModel.cpp292 行定义.

◆ AddTree()

bool CFavoriteModel::AddTree ( const CFavoriteDatabase::Item item,
int  parentId 
)
private

在文件 FavoriteModel.cpp363 行定义.

◆ canFetchMore()

bool CFavoriteModel::canFetchMore ( const QModelIndex &  parent) const
override

在文件 FavoriteModel.cpp90 行定义.

◆ ClearTree()

void CFavoriteModel::ClearTree ( tree node)
private

在文件 FavoriteModel.cpp317 行定义.

◆ columnCount()

int CFavoriteModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const
override

在文件 FavoriteModel.cpp85 行定义.

◆ CreateIndex()

QModelIndex CFavoriteModel::CreateIndex ( tree t) const
private

在文件 FavoriteModel.cpp347 行定义.

◆ data()

QVariant CFavoriteModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const
override

在文件 FavoriteModel.cpp148 行定义.

◆ fetchMore()

void CFavoriteModel::fetchMore ( const QModelIndex &  parent)
override

在文件 FavoriteModel.cpp111 行定义.

◆ flags()

Qt::ItemFlags CFavoriteModel::flags ( const QModelIndex &  index) const
override

在文件 FavoriteModel.cpp197 行定义.

◆ GetFavorite()

CFavoriteDatabase::Item CFavoriteModel::GetFavorite ( const QString &  szFile)

在文件 FavoriteModel.cpp273 行定义.

◆ GetTree() [1/2]

CFavoriteModel::tree * CFavoriteModel::GetTree ( int  id) const
private

在文件 FavoriteModel.cpp329 行定义.

◆ GetTree() [2/2]

CFavoriteModel::tree * CFavoriteModel::GetTree ( QModelIndex  index) const
private

在文件 FavoriteModel.cpp337 行定义.

◆ index()

QModelIndex CFavoriteModel::index ( int  row,
int  column,
const QModelIndex &  parent = QModelIndex() 
) const
override

在文件 FavoriteModel.cpp30 行定义.

◆ MoveTree()

bool CFavoriteModel::MoveTree ( int  id,
int  newParentId 
)
private

在文件 FavoriteModel.cpp420 行定义.

◆ parent()

QModelIndex CFavoriteModel::parent ( const QModelIndex &  index) const
override

在文件 FavoriteModel.cpp51 行定义.

◆ Refresh()

void CFavoriteModel::Refresh ( )

在文件 FavoriteModel.cpp284 行定义.

◆ removeRows()

bool CFavoriteModel::removeRows ( int  row,
int  count,
const QModelIndex &  parent = QModelIndex() 
)
override

在文件 FavoriteModel.cpp205 行定义.

◆ rowCount()

int CFavoriteModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
override

在文件 FavoriteModel.cpp66 行定义.

◆ setData()

bool CFavoriteModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role = Qt::EditRole 
)
override

在文件 FavoriteModel.cpp177 行定义.

◆ UpdateFavorite()

bool CFavoriteModel::UpdateFavorite ( const QString &  szFile,
const QString &  szName = QString(),
const QString &  szDescription = QString(),
const QIcon &  icon = QIcon() 
)

在文件 FavoriteModel.cpp263 行定义.

◆ UpdateTree()

bool CFavoriteModel::UpdateTree ( const QString &  szFile)
private

在文件 FavoriteModel.cpp398 行定义.

类成员变量说明

◆ m_Folders

QMap<int, tree*> CFavoriteModel::m_Folders
private

在文件 FavoriteModel.h87 行定义.

◆ m_pDatabase

CFavoriteDatabase* CFavoriteModel::m_pDatabase
private

在文件 FavoriteModel.h57 行定义.

◆ m_pRoot

tree* CFavoriteModel::m_pRoot
private

在文件 FavoriteModel.h85 行定义.


该类的文档由以下文件生成: