! * \brief createRootItem 创建文件树路径,子类需要重载实现 * 执行该函数应当首先确定前置条件的满足,比如已经执行了生成器的过程。 * \param ProjectInfo 工程信息 * \return */
| 156 | * \return |
| 157 | */ |
| 158 | QStandardItem *dpfservice::ProjectGenerator::createRootItem(const dpfservice::ProjectInfo &info) |
| 159 | { |
| 160 | QIcon icon = CustomIcons::icon(info.workspaceFolder()); |
| 161 | QString displyName = QFileInfo(info.workspaceFolder()).fileName(); |
| 162 | QString tooltip = info.workspaceFolder(); |
| 163 | auto rootItem = new QStandardItem(icon, displyName); |
| 164 | rootItem->setData(info.workspaceFolder(), Project::FilePathRole); |
| 165 | rootItem->setToolTip(tooltip); |
| 166 | return rootItem; |
| 167 | } |
| 168 | |
| 169 | /*! |
| 170 | * \brief removeRootItem 删除文件树根节点,子类需要重载实现 |