CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
FxDesignDataItem.h
Go to the documentation of this file.
1//
2// (C) Copyright 2005-2025 by Graebert GmbH.
3//
4// Permission to use, copy, modify, and distribute this software in
5// object code form for any purpose and without fee is hereby granted,
6// provided that the above copyright notice appears in all copies and
7// that both that copyright notice and the limited warranty and
8// restricted rights notice below appear in all supporting
9// documentation.
10//
11// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
12// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
13// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
14// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
15// UNINTERRUPTED OR ERROR FREE.
16
17#pragma once
18
19#include "DDKERNEL.h"
20#include "FxDatabase.h"
22
23#include <ResBuf.h>
24
25#include "FxPragmaPush.h"
26
27class CFxRasterImage;
29
30class CFxString;
31class QImage;
32class QIcon;
33
35{
36public:
45
64
65public:
66 virtual ~CFxDesignDataItem(void);
67
74
82 virtual CFxString GetName() const = 0;
83 virtual void SetName(const CFxString&) = 0;
84
90 virtual void SetTooltip(const CFxString&) = 0;
91
98 virtual CFxString GetURL() const = 0;
99 virtual void SetURL(const CFxString&) = 0;
100
106 virtual void SetIconImage( const QIcon& ) = 0;
107 virtual void SetThumbnailImage( const QImage& ) = 0;
108
115 virtual CFxString GetLink() const = 0;
116 virtual void SetLink(const CFxString&) = 0;
117
125 virtual void SetProperty( CFxDesignDataItem::ItemProperty, bool bEnable ) = 0;
127
137
144 virtual void SetDetailColumnData(int iColumn, const OdResBufPtr pData) = 0;
145 virtual void SetDetailColumnData(int iColumn, const OdDbDate pData) = 0;
146
153 virtual void GetDetailColumnData(int iColumn, OdResBufPtr& pData) const = 0;
154 virtual void GetDetailColumnData(int iColumn, OdDbDate& pData) const = 0;
155
162 virtual void SetDetailColumnDataPrefix(int iColumn, const CFxString& strPrefix) = 0;
163 virtual void GetDetailColumnDataPrefix(int iColumn, CFxString& strPrefix) const = 0;
164
171 virtual void SetDetailColumnDataSuffix(int iColumn, const CFxString& strSuffix) = 0;
172 virtual void GetDetailColumnDataSuffix(int iColumn, CFxString& strSuffix) const = 0;
173
181 virtual void SetCustomData(int identifier, const OdResBufPtr ptrData) = 0;
182 virtual OdResBufPtr GetCustomData( int identifier ) const = 0;
183
207 virtual CFxDatabasePtr GetDatabase() const = 0;
208
212 virtual void Refresh() = 0;
213
221 virtual CFxString GetStatusText() const = 0;
222 virtual void SetStatusText(const CFxString& sStatusText) = 0;
223
224protected:
226
227
228};
229
230#include "FxPragmaPop.h"
#define DDKERNEL_API
Definition DDKERNEL.h:32
OdSmartPtr< OdResBuf > OdResBufPtr
Definition DbDatabase.h:105
OdSmartPtr< CFxDatabase > CFxDatabasePtr
Definition FxDatabase.h:38
OdSmartPtr< CFxRasterImage > CFxRasterImagePtr
virtual void SetIconImage(const QIcon &)=0
virtual void SetCustomData(int identifier, const OdResBufPtr ptrData)=0
virtual bool IsPropertyEnabled(CFxDesignDataItem::ItemProperty) const =0
virtual void GetDetailColumnData(int iColumn, OdDbDate &pData) const =0
virtual void SetThumbnailImage(const QImage &)=0
virtual CFxDatabasePtr GetDatabase() const =0
virtual void SetDetailColumnDataPrefix(int iColumn, const CFxString &strPrefix)=0
virtual CFxString GetStatusText() const =0
virtual void SetProperty(CFxDesignDataItem::ItemProperty, bool bEnable)=0
virtual OdResBufPtr GetCustomData(int identifier) const =0
virtual void SetDetailColumnData(int iColumn, const OdDbDate pData)=0
virtual void SetOperationAllowed(CFxDesignDataItem::OperationFlags, bool bAllow)=0
virtual void SetName(const CFxString &)=0
virtual ~CFxDesignDataItem(void)
virtual CFxString GetName() const =0
virtual CFxDesignResourceModel::ItemType Type() const =0
virtual void SetDetailColumnData(int iColumn, const OdResBufPtr pData)=0
virtual void SetStatusText(const CFxString &sStatusText)=0
virtual void SetURL(const CFxString &)=0
virtual void Refresh()=0
virtual void GetDetailColumnDataSuffix(int iColumn, CFxString &strSuffix) const =0
virtual void GetDetailColumnData(int iColumn, OdResBufPtr &pData) const =0
virtual CFxString GetURL() const =0
virtual CFxString GetLink() const =0
virtual void SetTooltip(const CFxString &)=0
virtual void GetDetailColumnDataPrefix(int iColumn, CFxString &strPrefix) const =0
virtual void SetDetailColumnDataSuffix(int iColumn, const CFxString &strSuffix)=0
virtual void SetLink(const CFxString &)=0
virtual bool IsOperationAllowed(CFxDesignDataItem::OperationFlags) const =0