File indexing completed on 2024-05-05 05:40:34
0001 #include "network/treeitem.h" 0002 #include <QDebug> 0003 #include <QUuid> 0004 0005 TreeItem::TreeItem(QObject* parent) : QObject(parent), m_id(QUuid::createUuid().toString()), m_parentItem(nullptr) {} 0006 0007 void TreeItem::appendChild() {} 0008 0009 bool TreeItem::isLeaf() const 0010 { 0011 return true; 0012 } 0013 0014 int TreeItem::childCount() const 0015 { 0016 return 0; 0017 } 0018 0019 int TreeItem::addChild(TreeItem*) 0020 { 0021 return 0; 0022 } 0023 0024 TreeItem* TreeItem::getChildAt(int) 0025 { 0026 return nullptr; 0027 } 0028 0029 TreeItem* TreeItem::getParentItem() const 0030 { 0031 return m_parentItem; 0032 } 0033 0034 void TreeItem::setParentItem(TreeItem* parent) 0035 { 0036 if(m_parentItem != parent) 0037 { 0038 m_parentItem= parent; 0039 emit itemChanged(); 0040 } 0041 } 0042 0043 QString TreeItem::name() const 0044 { 0045 return m_name; 0046 } 0047 0048 void TreeItem::setName(const QString& name) 0049 { 0050 if(m_name == name) 0051 return; 0052 m_name= name; 0053 emit nameChanged(); 0054 } 0055 0056 int TreeItem::rowInParent() 0057 { 0058 if(nullptr != m_parentItem) 0059 return m_parentItem->indexOf(this); 0060 return -1; 0061 } 0062 0063 QString TreeItem::uuid() const 0064 { 0065 return m_id; 0066 } 0067 TreeItem* TreeItem::getChildById(QString) 0068 { 0069 return nullptr; 0070 } 0071 0072 bool TreeItem::removeChild(TreeItem*) 0073 { 0074 return false; 0075 } 0076 0077 void TreeItem::setUuid(const QString& id) 0078 { 0079 if(m_id == id) 0080 return; 0081 0082 m_id= id; 0083 emit uuidChanged(); 0084 } 0085 0086 bool TreeItem::addChildInto(QString, TreeItem*) 0087 { 0088 return false; 0089 } 0090 0091 void TreeItem::clear() {} 0092 0093 void TreeItem::kick(const QString&, bool, const QString&) {}