MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / createRootItem

Method createRootItem

src/services/project/projectgenerator.cpp:158–167  ·  view source on GitHub ↗

! * \brief createRootItem 创建文件树路径,子类需要重载实现 * 执行该函数应当首先确定前置条件的满足,比如已经执行了生成器的过程。 * \param ProjectInfo 工程信息 * \return */

Source from the content-addressed store, hash-verified

156 * \return
157 */
158QStandardItem *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 删除文件树根节点,子类需要重载实现

Callers

nothing calls this directly

Calls 3

iconFunction · 0.85
fileNameMethod · 0.80
setDataMethod · 0.45

Tested by

no test coverage detected