23 #ifndef SALOMEDSClient_AttributeTable_HeaderFile
24 #define SALOMEDSClient_AttributeTable_HeaderFile
47 virtual void SetTitle(
const std::string& theTitle) = 0;
49 virtual void SetRowTitle(
int theIndex,
const std::string& theTitle) = 0;
51 virtual void SetRowTitles(
const std::vector<std::string>& theTitles) = 0;
53 virtual void SetColumnTitle(
int theIndex,
const std::string& theTitle) = 0;
55 virtual void SetColumnTitles(
const std::vector<std::string>& theTitles) = 0;
57 virtual void SetRowUnit(
int theIndex,
const std::string& theUnit) = 0;
58 virtual std::string
GetRowUnit(
int theIndex) = 0;
59 virtual void SetRowUnits(
const std::vector<std::string>& theUnits) = 0;
64 virtual bool HasValue(
int theRow,
int theColumn) = 0;
65 virtual void RemoveValue(
int theRow,
int theColumn) = 0;
74 virtual void SwapCells(
int theRow1,
int theColumn1,
int theRow2,
int theColumn2) = 0;
75 virtual void SwapRows(
int theRow1,
int theRow2) = 0;
76 virtual void SwapColumns(
int theColumn1,
int theColumn2) = 0;
79 #endif // SALOMEDSClient_AttributeTable_HeaderFile