MenuBuilder. Add query method isCmdFeatureAdded

This commit is contained in:
Bjørn Erik Jensen 2017-12-21 14:32:59 +01:00
parent 506c454059
commit 6028d8fcb3
2 changed files with 18 additions and 1 deletions

View File

@ -202,4 +202,19 @@ void CmdFeatureMenuBuilder::appendToMenu(QMenu* menu)
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
bool CmdFeatureMenuBuilder::isCmdFeatureAdded(const QString &commandId)
{
for (const MenuItem &item : m_items)
{
if (item.itemType == MenuItem::COMMAND && item.itemName == commandId)
{
return true;
}
}
return false;
}
} // end namespace caf

View File

@ -67,7 +67,9 @@ public:
CmdFeatureMenuBuilder& subMenuStart(const QString& menuName, const QIcon& menuIcon = QIcon());
CmdFeatureMenuBuilder& subMenuEnd();
void appendToMenu(QMenu* menu);
void appendToMenu(QMenu* menu);
bool isCmdFeatureAdded(const QString &commandId);
private:
struct MenuItem