12#ifndef NAMEGROUPINTERFACE_H
13#define NAMEGROUPINTERFACE_H
15#include <KactusAPI/KactusAPIGlobal.h>
17#include <IPXACTmodels/common/NameGroup.h>
66 virtual bool setName(std::string
const& currentName, std::string
const& newName) = 0;
85 virtual bool setDisplayName(std::string
const& itemName, std::string
const& newDisplayName)
const;
104 virtual bool setDescription(std::string
const& itemName, std::string
const& newDescription);
147 virtual QSharedPointer<NameGroup> getItem(std::string
const& itemName)
const = 0;
CommonInterface()=default
NameGroupInterface & operator=(const NameGroupInterface &other)=delete
virtual bool setDisplayName(std::string const &itemName, std::string const &newDisplayName) const
NameGroupInterface(const NameGroupInterface &other)=delete
No copying. No assignment.
virtual bool setName(std::string const ¤tName, std::string const &newName)=0
virtual bool itemHasValidName(std::string const &itemName) const =0
virtual std::string getIndexedItemName(int itemIndex) const =0
virtual std::string getShortDescription(std::string const &itemName) const
virtual ~NameGroupInterface()=default
bool setShortDescription(std::string const &itemName, std::string const &newShortDescription) const
virtual int getItemIndex(std::string const &itemName) const =0
virtual std::string getDisplayName(std::string const &itemName) const
virtual bool setDescription(std::string const &itemName, std::string const &newDescription)
virtual std::string getDescription(std::string const &itemName) const