[GME-commit] GMESRC/GME/Meta CoreMetaDefines.cpp,1.10,1.11
CoreMetaDefines.h,1.6,1.7 MgaMetaAttribute.cpp,1.3,1.4
MgaMetaAttribute.h,1.1,1.2
gme-commit at list.isis.vanderbilt.edu
gme-commit at list.isis.vanderbilt.edu
Thu Oct 19 15:44:05 CDT 2006
Update of /project/gme-repository/GMESRC/GME/Meta
In directory escher:/tmp/cvs-serv3459
Modified Files:
CoreMetaDefines.cpp CoreMetaDefines.h MgaMetaAttribute.cpp
MgaMetaAttribute.h
Log Message:
Viewable property introduced for IMgaMetaAttributes. Will effect ObjectInspector whether to show/hide attributes.
CVS User: Zoltan Molnar, ISIS (zolmol)
Index: MgaMetaAttribute.cpp
===================================================================
RCS file: /project/gme-repository/GMESRC/GME/Meta/MgaMetaAttribute.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** MgaMetaAttribute.cpp 13 Oct 2004 15:17:55 -0000 1.3
--- MgaMetaAttribute.cpp 19 Oct 2006 14:44:03 -0000 1.4
***************
*** 73,76 ****
--- 73,87 ----
}
+ STDMETHODIMP CMgaMetaAttribute::get_Viewable(VARIANT_BOOL *p)
+ {
+ CHECK_OUT(p);
+
+ COMTRY
+ {
+ CCoreObjectPtr self(GetUnknown());
+ *p = self.GetLongValue(ATTRID_VIEWABLE)? VARIANT_TRUE : VARIANT_FALSE;
+ } COMCATCH(;);
+ }
+
// ------- Traverse
Index: CoreMetaDefines.cpp
===================================================================
RCS file: /project/gme-repository/GMESRC/GME/Meta/CoreMetaDefines.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** CoreMetaDefines.cpp 21 Jul 2006 18:56:36 -0000 1.10
--- CoreMetaDefines.cpp 19 Oct 2006 14:44:03 -0000 1.11
***************
*** 155,158 ****
--- 155,159 ----
CREATE_ATTRIBUTE(ATTRID_VALUE, "Value", "Default Value", VALTYPE_STRING);
CREATE_ATTRIBUTE(ATTRID_ATTVALTYPE, "ValType", "Value Type", VALTYPE_LONG);
+ CREATE_ATTRIBUTE(ATTRID_VIEWABLE, "Viewable", "Viewable", VALTYPE_LONG);
CREATE_COLLECTION(ATTRID_ENUMITEMS_COLL, "EnumItems", "Enum Items");
CLSID_PUSH(CLSID_MgaMetaAttribute);
Index: CoreMetaDefines.h
===================================================================
RCS file: /project/gme-repository/GMESRC/GME/Meta/CoreMetaDefines.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** CoreMetaDefines.h 21 Jul 2006 18:56:36 -0000 1.6
--- CoreMetaDefines.h 19 Oct 2006 14:44:03 -0000 1.7
***************
*** 83,86 ****
--- 83,87 ----
#define ATTRID_VALUE 272
#define ATTRID_ATTVALTYPE 273
+ #define ATTRID_VIEWABLE 274
#define ATTRID_PTRSPECNAME 281
Index: MgaMetaAttribute.h
===================================================================
RCS file: /project/gme-repository/GMESRC/GME/Meta/MgaMetaAttribute.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** MgaMetaAttribute.h 5 Jul 2000 19:17:00 -0000 1.1
--- MgaMetaAttribute.h 19 Oct 2006 14:44:03 -0000 1.2
***************
*** 37,40 ****
--- 37,41 ----
STDMETHOD(get_ValueType)(attval_enum *p);
STDMETHOD(get_DefaultValue)(VARIANT *p);
+ STDMETHOD(get_Viewable)(VARIANT_BOOL *p);
STDMETHOD(get_EnumItems)(IMgaMetaEnumItems **p)
***************
*** 49,52 ****
--- 50,56 ----
STDMETHOD(put_DefaultValue)(BSTR p)
{ return ComPutAttrValue(GetUnknown(), ATTRID_VALUE, p); }
+
+ STDMETHOD(put_Viewable)(VARIANT_BOOL p)
+ { return ComPutAttrValue(GetUnknown(), ATTRID_VIEWABLE, (p == VARIANT_FALSE)?0L:1L); }
STDMETHOD(CreateEnumItem)(IMgaMetaEnumItem **p)
More information about the GME-commit
mailing list