12#ifndef COMMONINTERFACE_H
13#define COMMONINTERFACE_H
15#include <KactusAPI/KactusAPIGlobal.h>
72 QString
getUniqueName(std::string
const& newName, std::string
const& itemTypeName)
const;
82 bool nameHasChanged(std::string
const& newName, std::string
const& oldName)
const;
93 bool nameIsUnique(std::string_view name, std::vector<std::string>
const& reservedNamed)
const;
virtual int itemCount() const =0
QString getUniqueName(std::string const &newName, std::string const &itemTypeName) const
virtual bool validateItems() const =0
CommonInterface()=default
CommonInterface(const CommonInterface &other)=delete
No copying. No assignment.
virtual ~CommonInterface()=default
virtual std::vector< std::string > getItemNames() const =0
bool nameHasChanged(std::string const &newName, std::string const &oldName) const
CommonInterface & operator=(const CommonInterface &other)=delete