6#include <imtgui/CStandardCollectionViewDelegateComp.h>
21 typedef imtgui::CStandardCollectionViewDelegateComp BaseClass;
24 I_ASSIGN(m_defaultLicenseNameAttrPtr,
"DefaultLicenseName",
"Default license name",
false,
"");
25 I_ASSIGN(m_defaultLicenseIdAttrPtr,
"DefaultLicenseId",
"Default license ID",
false,
"");
29 virtual void UpdateItemSelection(
const imtbase::ICollectionInfo::Ids& selectedItems,
const QByteArray& selectedTypeId)
override;
30 virtual QByteArray CreateNewObject(
31 const QByteArray& typeId,
32 const QString& objectName,
33 const QString& description,
34 const istd::IChangeable* defaultDataPtr =
nullptr)
const override;
35 virtual QString RenameObject(
const QByteArray& objectId,
const QString& newName)
const override;
36 virtual bool GetSummaryInformation(
37 const QByteArray& objectId,
38 const QVector<QByteArray>& fieldIds,
39 ObjectMetaInfo& objectMetaInfo)
const override;
43 virtual void OnDuplicateObject(
const QByteArray& sourceObjectId,
const QByteArray& destinationObjectId)
override;
46 virtual void OnComponentCreated()
override;
49 virtual void SetupSummaryInformation()
override;
52 I_ATTR(QString, m_defaultLicenseNameAttrPtr);
53 I_ATTR(QByteArray, m_defaultLicenseIdAttrPtr);