// 设置当前项目为projectName bool ProjectManager::setCurrentProject(const QString &projectName) { if (projectName == currentProject) { return true; } else if (projectName.isEmpty()) { currentProject = QString(); emit currentProjectChanged(currentProject); return true; } else if (openedProjectList.contains(projectName)) { currentProject = projectName; emit currentProjectChanged(currentProject); return true; } else { return false; } }
void DelProject::setCurrentProject() { if (pathModel->stringList().count() > 0) { QModelIndex index = m_ui->listView->currentIndex(); QString projectName = pathModel->stringList().at(index.row()); //QMessageBox::information(this, "设置成功", "当前工程:" + projectName); emit currentProjectChanged(projectName); } else QMessageBox::information(this, "提示", "无工程可以选择"); }