chore: 格式化ElaWidgetTools代码

This commit is contained in:
sleepwithoutbz
2025-09-20 01:39:00 +08:00
parent d2fded145d
commit 4ab391f8a1
394 changed files with 10913 additions and 15860 deletions

View File

@@ -4,101 +4,77 @@
#include <QJsonObject>
#include "ElaNavigationNode.h"
ElaNavigationModel::ElaNavigationModel(QObject* parent)
: QAbstractItemModel{parent}
{
ElaNavigationModel::ElaNavigationModel(QObject *parent) : QAbstractItemModel{parent} {
_rootNode = new ElaNavigationNode("root");
_rootNode->setIsRootNode(true);
_rootNode->setIsExpanderNode(true);
_pSelectedNode = nullptr;
_pSelectedNode = nullptr;
_pSelectedExpandedNode = nullptr;
}
ElaNavigationModel::~ElaNavigationModel()
{
delete _rootNode;
}
ElaNavigationModel::~ElaNavigationModel() { delete _rootNode; }
QModelIndex ElaNavigationModel::parent(const QModelIndex& child) const
{
if (!child.isValid())
{
QModelIndex ElaNavigationModel::parent(const QModelIndex &child) const {
if (!child.isValid()) {
return QModelIndex();
}
ElaNavigationNode* childNode = static_cast<ElaNavigationNode*>(child.internalPointer());
ElaNavigationNode* parentNode = childNode->getParentNode();
if (parentNode == _rootNode)
{
ElaNavigationNode *childNode = static_cast<ElaNavigationNode *>(child.internalPointer());
ElaNavigationNode *parentNode = childNode->getParentNode();
if (parentNode == _rootNode) {
return QModelIndex();
}
else if (parentNode == nullptr)
{
} else if (parentNode == nullptr) {
return QModelIndex();
}
return createIndex(parentNode->getRow(), 0, parentNode);
}
QModelIndex ElaNavigationModel::index(int row, int column, const QModelIndex& parent) const
{
if (!hasIndex(row, column, parent))
{
QModelIndex ElaNavigationModel::index(int row, int column, const QModelIndex &parent) const {
if (!hasIndex(row, column, parent)) {
return QModelIndex();
}
ElaNavigationNode* parentNode;
if (!parent.isValid())
{
ElaNavigationNode *parentNode;
if (!parent.isValid()) {
parentNode = _rootNode;
} else {
parentNode = static_cast<ElaNavigationNode *>(parent.internalPointer());
}
else
{
parentNode = static_cast<ElaNavigationNode*>(parent.internalPointer());
}
ElaNavigationNode* childNode = nullptr;
if (parentNode->getChildrenNodes().count() > row)
{
ElaNavigationNode *childNode = nullptr;
if (parentNode->getChildrenNodes().count() > row) {
childNode = parentNode->getChildrenNodes().at(row);
}
if (childNode)
{
if (childNode) {
return createIndex(row, column, childNode);
}
return QModelIndex();
}
int ElaNavigationModel::rowCount(const QModelIndex& parent) const
{
ElaNavigationNode* parentNode;
if (parent.column() > 0)
{
int ElaNavigationModel::rowCount(const QModelIndex &parent) const {
ElaNavigationNode *parentNode;
if (parent.column() > 0) {
return 0;
}
if (!parent.isValid())
{
if (!parent.isValid()) {
parentNode = _rootNode;
}
else
{
parentNode = static_cast<ElaNavigationNode*>(parent.internalPointer());
} else {
parentNode = static_cast<ElaNavigationNode *>(parent.internalPointer());
}
return parentNode->getChildrenNodes().count();
};
int ElaNavigationModel::columnCount(const QModelIndex& parent) const
{
int ElaNavigationModel::columnCount(const QModelIndex &parent) const {
Q_UNUSED(parent)
return 1;
}
QVariant ElaNavigationModel::data(const QModelIndex& index, int role) const
{
QVariant ElaNavigationModel::data(const QModelIndex &index, int role) const {
Q_UNUSED(index)
Q_UNUSED(role)
return QVariant();
}
ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addExpanderNode(QString expanderTitle, QString& expanderKey, ElaIconType::IconName awesome)
{
ElaNavigationNode* node = new ElaNavigationNode(expanderTitle, _rootNode);
ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addExpanderNode(QString expanderTitle, QString &expanderKey,
ElaIconType::IconName awesome) {
ElaNavigationNode *node = new ElaNavigationNode(expanderTitle, _rootNode);
node->setDepth(1);
node->setIsVisible(true);
node->setIsExpanderNode(true);
@@ -111,27 +87,23 @@ ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addExpanderNode(QSt
return ElaNavigationType::NodeOperateReturnType::Success;
}
ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addExpanderNode(QString expanderTitle, QString& expanderKey, QString targetExpanderKey, ElaIconType::IconName awesome)
{
if (!_nodesMap.contains(targetExpanderKey))
{
ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addExpanderNode(QString expanderTitle, QString &expanderKey, QString targetExpanderKey,
ElaIconType::IconName awesome) {
if (!_nodesMap.contains(targetExpanderKey)) {
return ElaNavigationType::NodeOperateReturnType::TargetNodeInvalid;
}
ElaNavigationNode* parentNode = _nodesMap.value(targetExpanderKey);
if (!parentNode->getIsExpanderNode())
{
ElaNavigationNode *parentNode = _nodesMap.value(targetExpanderKey);
if (!parentNode->getIsExpanderNode()) {
return ElaNavigationType::NodeOperateReturnType::TargetNodeTypeError;
}
if (parentNode->getDepth() > 10)
{
if (parentNode->getDepth() > 10) {
return ElaNavigationType::NodeOperateReturnType::TargetNodeDepthLimit;
}
ElaNavigationNode* node = new ElaNavigationNode(expanderTitle, parentNode);
ElaNavigationNode *node = new ElaNavigationNode(expanderTitle, parentNode);
node->setDepth(parentNode->getDepth() + 1);
node->setIsExpanderNode(true);
node->setAwesome(awesome);
if (parentNode->getIsVisible() && parentNode->getIsExpanded())
{
if (parentNode->getIsVisible() && parentNode->getIsExpanded()) {
node->setIsVisible(true);
}
beginInsertRows(parentNode->getModelIndex(), parentNode->getChildrenNodes().count(), parentNode->getChildrenNodes().count());
@@ -142,9 +114,8 @@ ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addExpanderNode(QSt
return ElaNavigationType::NodeOperateReturnType::Success;
}
ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addPageNode(QString pageTitle, QString& pageKey, ElaIconType::IconName awesome)
{
ElaNavigationNode* node = new ElaNavigationNode(pageTitle, _rootNode);
ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addPageNode(QString pageTitle, QString &pageKey, ElaIconType::IconName awesome) {
ElaNavigationNode *node = new ElaNavigationNode(pageTitle, _rootNode);
node->setAwesome(awesome);
node->setDepth(1);
node->setIsVisible(true);
@@ -153,33 +124,28 @@ ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addPageNode(QString
_nodesMap.insert(node->getNodeKey(), node);
endInsertRows();
pageKey = node->getNodeKey();
if (!_pSelectedNode)
{
if (!_pSelectedNode) {
_pSelectedNode = node;
}
return ElaNavigationType::NodeOperateReturnType::Success;
}
ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addPageNode(QString pageTitle, QString& pageKey, QString targetExpanderKey, ElaIconType::IconName awesome)
{
if (!_nodesMap.contains(targetExpanderKey))
{
ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addPageNode(QString pageTitle, QString &pageKey, QString targetExpanderKey,
ElaIconType::IconName awesome) {
if (!_nodesMap.contains(targetExpanderKey)) {
return ElaNavigationType::NodeOperateReturnType::TargetNodeInvalid;
}
ElaNavigationNode* parentNode = _nodesMap.value(targetExpanderKey);
if (!parentNode->getIsExpanderNode())
{
ElaNavigationNode *parentNode = _nodesMap.value(targetExpanderKey);
if (!parentNode->getIsExpanderNode()) {
return ElaNavigationType::NodeOperateReturnType::TargetNodeTypeError;
}
if (parentNode->getDepth() > 10)
{
if (parentNode->getDepth() > 10) {
return ElaNavigationType::NodeOperateReturnType::TargetNodeDepthLimit;
}
ElaNavigationNode* node = new ElaNavigationNode(pageTitle, parentNode);
ElaNavigationNode *node = new ElaNavigationNode(pageTitle, parentNode);
node->setDepth(parentNode->getDepth() + 1);
node->setAwesome(awesome);
if (parentNode->getIsVisible() && parentNode->getIsExpanded())
{
if (parentNode->getIsVisible() && parentNode->getIsExpanded()) {
node->setIsVisible(true);
}
beginInsertRows(parentNode->getModelIndex(), parentNode->getChildrenNodes().count(), parentNode->getChildrenNodes().count());
@@ -187,16 +153,15 @@ ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addPageNode(QString
_nodesMap.insert(node->getNodeKey(), node);
endInsertRows();
pageKey = node->getNodeKey();
if (!_pSelectedNode)
{
if (!_pSelectedNode) {
_pSelectedNode = node;
}
return ElaNavigationType::NodeOperateReturnType::Success;
}
ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addPageNode(QString pageTitle, QString& pageKey, int keyPoints, ElaIconType::IconName awesome)
{
ElaNavigationNode* node = new ElaNavigationNode(pageTitle, _rootNode);
ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addPageNode(QString pageTitle, QString &pageKey, int keyPoints,
ElaIconType::IconName awesome) {
ElaNavigationNode *node = new ElaNavigationNode(pageTitle, _rootNode);
node->setAwesome(awesome);
node->setDepth(1);
node->setIsVisible(true);
@@ -206,34 +171,29 @@ ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addPageNode(QString
_nodesMap.insert(node->getNodeKey(), node);
endInsertRows();
pageKey = node->getNodeKey();
if (!_pSelectedNode)
{
if (!_pSelectedNode) {
_pSelectedNode = node;
}
return ElaNavigationType::NodeOperateReturnType::Success;
}
ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addPageNode(QString pageTitle, QString& pageKey, QString targetExpanderKey, int keyPoints, ElaIconType::IconName awesome)
{
if (!_nodesMap.contains(targetExpanderKey))
{
ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addPageNode(QString pageTitle, QString &pageKey, QString targetExpanderKey,
int keyPoints, ElaIconType::IconName awesome) {
if (!_nodesMap.contains(targetExpanderKey)) {
return ElaNavigationType::NodeOperateReturnType::TargetNodeInvalid;
}
ElaNavigationNode* parentNode = _nodesMap.value(targetExpanderKey);
if (!parentNode->getIsExpanderNode())
{
ElaNavigationNode *parentNode = _nodesMap.value(targetExpanderKey);
if (!parentNode->getIsExpanderNode()) {
return ElaNavigationType::NodeOperateReturnType::TargetNodeTypeError;
}
if (parentNode->getDepth() > 10)
{
if (parentNode->getDepth() > 10) {
return ElaNavigationType::NodeOperateReturnType::TargetNodeDepthLimit;
}
ElaNavigationNode* node = new ElaNavigationNode(pageTitle, parentNode);
ElaNavigationNode *node = new ElaNavigationNode(pageTitle, parentNode);
node->setDepth(parentNode->getDepth() + 1);
node->setAwesome(awesome);
node->setKeyPoints(keyPoints);
if (parentNode->getIsVisible() && parentNode->getIsExpanded())
{
if (parentNode->getIsVisible() && parentNode->getIsExpanded()) {
node->setIsVisible(true);
}
beginInsertRows(parentNode->getModelIndex(), parentNode->getChildrenNodes().count(), parentNode->getChildrenNodes().count());
@@ -241,34 +201,27 @@ ElaNavigationType::NodeOperateReturnType ElaNavigationModel::addPageNode(QString
_nodesMap.insert(node->getNodeKey(), node);
endInsertRows();
pageKey = node->getNodeKey();
if (!_pSelectedNode)
{
if (!_pSelectedNode) {
_pSelectedNode = node;
}
return ElaNavigationType::NodeOperateReturnType::Success;
}
QStringList ElaNavigationModel::removeNavigationNode(QString nodeKey)
{
QStringList ElaNavigationModel::removeNavigationNode(QString nodeKey) {
QList<QString> removeKeyList;
if (!_nodesMap.contains(nodeKey))
{
if (!_nodesMap.contains(nodeKey)) {
return removeKeyList;
}
ElaNavigationNode* node = _nodesMap.value(nodeKey);
ElaNavigationNode* parentNode = node->getParentNode();
if (node->getIsExpanderNode())
{
QList<ElaNavigationNode*> childNodeList = node->getChildrenNodes();
for (int i = 0; i < childNodeList.count(); i++)
{
ElaNavigationNode* childNode = childNodeList[i];
QList<QString> childRemoveKeyList = removeNavigationNode(childNode->getNodeKey());
ElaNavigationNode *node = _nodesMap.value(nodeKey);
ElaNavigationNode *parentNode = node->getParentNode();
if (node->getIsExpanderNode()) {
QList<ElaNavigationNode *> childNodeList = node->getChildrenNodes();
for (int i = 0; i < childNodeList.count(); i++) {
ElaNavigationNode *childNode = childNodeList[i];
QList<QString> childRemoveKeyList = removeNavigationNode(childNode->getNodeKey());
removeKeyList.append(childRemoveKeyList);
}
}
else
{
} else {
removeKeyList.append(node->getNodeKey());
}
beginRemoveRows(parentNode->getModelIndex(), parentNode->getChildrenNodes().count() - 1, parentNode->getChildrenNodes().count() - 1);
@@ -278,35 +231,27 @@ QStringList ElaNavigationModel::removeNavigationNode(QString nodeKey)
return removeKeyList;
}
ElaNavigationNode* ElaNavigationModel::getNavigationNode(QString nodeKey) const
{
if (_nodesMap.contains(nodeKey))
{
ElaNavigationNode *ElaNavigationModel::getNavigationNode(QString nodeKey) const {
if (_nodesMap.contains(nodeKey)) {
return _nodesMap.value(nodeKey);
}
return nullptr;
}
QList<ElaNavigationNode*> ElaNavigationModel::getRootExpanderNodes() const
{
QList<ElaNavigationNode*> expandedNodeList;
for (auto node: _rootNode->getChildrenNodes())
{
if (node->getIsExpanderNode())
{
QList<ElaNavigationNode *> ElaNavigationModel::getRootExpanderNodes() const {
QList<ElaNavigationNode *> expandedNodeList;
for (auto node : _rootNode->getChildrenNodes()) {
if (node->getIsExpanderNode()) {
expandedNodeList.append(node);
}
}
return expandedNodeList;
}
QList<ElaNavigationNode*> ElaNavigationModel::getRootExpandedNodes() const
{
QList<ElaNavigationNode*> expandedNodeList;
for (auto node: _rootNode->getChildrenNodes())
{
if (node->getIsExpanderNode() && node->getIsExpanded())
{
QList<ElaNavigationNode *> ElaNavigationModel::getRootExpandedNodes() const {
QList<ElaNavigationNode *> expandedNodeList;
for (auto node : _rootNode->getChildrenNodes()) {
if (node->getIsExpanderNode() && node->getIsExpanded()) {
expandedNodeList.append(node);
}
}