[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