Explorar o código

Make IFvDataSourceMetaData::queryAttrList const

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Anthony Fishbeck %!s(int64=13) %!d(string=hai) anos
pai
achega
ea262abfe9

+ 2 - 2
common/fileview2/fvdatasource.hpp

@@ -51,8 +51,8 @@ interface IFvDataSourceMetaData : extends IInterface
     inline bool isVirtual(unsigned column) const { return queryFieldFlags(column) == FVFFvirtual; }
     virtual const char *queryXmlTag(unsigned column) const = 0;
     virtual const char *queryXmlTag() const = 0;
-    virtual const IntArray &queryAttrList() = 0;
-    virtual const IntArray &queryAttrList(unsigned column) = 0;
+    virtual const IntArray &queryAttrList() const = 0;
+    virtual const IntArray &queryAttrList(unsigned column) const = 0;
 };
 
 IFvDataSourceMetaData * deserializeDataSourceMeta(MemoryBuffer & in);

+ 2 - 2
common/fileview2/fvsource.cpp

@@ -482,12 +482,12 @@ void DataSourceMetaData::gatherAttributes()
     }
 }
 
-const IntArray &DataSourceMetaData::queryAttrList(unsigned column)
+const IntArray &DataSourceMetaData::queryAttrList(unsigned column) const
 {
     return fields.item(column).nestedAttributes;
 }
 
-const IntArray &DataSourceMetaData::queryAttrList()
+const IntArray &DataSourceMetaData::queryAttrList() const
 {
     return attributes;
 }

+ 2 - 2
common/fileview2/fvsource.ipp

@@ -106,8 +106,8 @@ public:
     virtual unsigned queryFieldFlags(unsigned column) const;
     virtual const char *queryXmlTag(unsigned column) const;
     virtual const char *queryXmlTag() const;
-    virtual const IntArray &queryAttrList();
-    virtual const IntArray &queryAttrList(unsigned column);
+    virtual const IntArray &queryAttrList() const;
+    virtual const IntArray &queryAttrList(unsigned column) const;
 
 
     virtual IFvDataSourceMetaData * queryChildMeta(unsigned column) const;