[GME-commit] GMESRC/GME/GMEActiveBrowser AttachLibDlg.cpp, 1.4, 1.5 GMEActiveBrowser.rc, 1.18, 1.19 resource.h, 1.13, 1.14

gme-commit at list.isis.vanderbilt.edu gme-commit at list.isis.vanderbilt.edu
Mon Mar 19 13:32:57 CST 2007


Update of /project/gme-repository/GMESRC/GME/GMEActiveBrowser
In directory escher:/tmp/cvs-serv30779

Modified Files:
	AttachLibDlg.cpp GMEActiveBrowser.rc resource.h 
Log Message:
Allowing and showing Environment variables in library names.
It will be passed down unaltered to the MGA layer.


CVS User: Zoltan Molnar, ISIS (zolmol)

Index: resource.h
===================================================================
RCS file: /project/gme-repository/GMESRC/GME/GMEActiveBrowser/resource.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** resource.h	7 Mar 2007 21:29:05 -0000	1.13
--- resource.h	19 Mar 2007 19:32:55 -0000	1.14
***************
*** 40,43 ****
--- 40,44 ----
  #define IDI_LIBRARY                     218
  #define IDB_BITMAP1                     219
+ #define IDC_CONNSTR                     220
  #define IDC_COMBO_SEARCH_AGGREGATE      1001
  #define IDC_TREE_INHERITANCE            1002
***************
*** 78,83 ****
  #define ID_POPUP_SHOWINPARENT           32803
  #define ID_POPUP_LIBRARY_DEPENDENCIES   32804
- #define ID_POPUP_LIBRARY_AMBIGUITYCHK   32806
  #define ID_POPUP_READONLY               32805
  #define ID_POPUP_READWRITE              32807
  
--- 79,84 ----
  #define ID_POPUP_SHOWINPARENT           32803
  #define ID_POPUP_LIBRARY_DEPENDENCIES   32804
  #define ID_POPUP_READONLY               32805
+ #define ID_POPUP_LIBRARY_AMBIGUITYCHK   32806
  #define ID_POPUP_READWRITE              32807
  
***************
*** 88,92 ****
  #define _APS_NEXT_RESOURCE_VALUE        220
  #define _APS_NEXT_COMMAND_VALUE         32808
! #define _APS_NEXT_CONTROL_VALUE         219
  #define _APS_NEXT_SYMED_VALUE           104
  #endif
--- 89,93 ----
  #define _APS_NEXT_RESOURCE_VALUE        220
  #define _APS_NEXT_COMMAND_VALUE         32808
! #define _APS_NEXT_CONTROL_VALUE         221
  #define _APS_NEXT_SYMED_VALUE           104
  #endif

Index: AttachLibDlg.cpp
===================================================================
RCS file: /project/gme-repository/GMESRC/GME/GMEActiveBrowser/AttachLibDlg.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** AttachLibDlg.cpp	7 Mar 2007 21:29:05 -0000	1.4
--- AttachLibDlg.cpp	19 Mar 2007 19:32:55 -0000	1.5
***************
*** 13,16 ****
--- 13,19 ----
  #endif
  
+ #include <stdlib.h>
+ #include <stdio.h>
+ 
  /////////////////////////////////////////////////////////////////////////////
  // CAttachLibDlg dialog
***************
*** 76,79 ****
--- 79,105 ----
  	}
  	// end of special section // REMOVE later
+ 
+ 	// show the expanded path as a hint
+ 	// when env variable found
+ 	CString hint = m_strConnString;
+ 	pos = hint.Find( "%");
+ 	if( pos != -1) // found
+ 	{
+ 		int npos = hint.Find( "%", pos + 1); //next pos
+ 		if( npos != -1 && npos > pos + 1)
+ 		{
+ 			// get the value of the environment variable between the two %'s
+ 			char *value = getenv( hint.Mid( pos + 1, npos - pos - 1));
+ 			hint.Replace( "%" + hint.Mid( pos + 1, npos - pos - 1) + "%", value);
+ 		}
+ 	}
+ 
+ 	// show hint if needed: it differs from m_strConnString
+ 	CWnd *ptr = GetDlgItem( IDC_CONNSTR);
+ 	if( ptr && hint != m_strConnString)
+ 	{
+ 		// replace "Mga Connection String" with expanded path
+ 		ptr->SetWindowText( (LPCTSTR) hint);
+ 	}
  
  	CDialog::OnInitDialog();

Index: GMEActiveBrowser.rc
===================================================================
RCS file: /project/gme-repository/GMESRC/GME/GMEActiveBrowser/GMEActiveBrowser.rc,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** GMEActiveBrowser.rc	7 Mar 2007 21:29:05 -0000	1.18
--- GMEActiveBrowser.rc	19 Mar 2007 19:32:55 -0000	1.19
***************
*** 189,205 ****
  END
  
! IDD_ATTACH_LIB_DIALOG DIALOGEX 0, 0, 280, 74
  STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  CAPTION "Attach Library"
  FONT 8, "MS Sans Serif", 0, 0, 0x0
  BEGIN
!     EDITTEXT        IDC_CONN_STRING,37,20,198,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "...",IDC_BROWSE,245,20,14,14
      CONTROL         "Optimize (Ungroup Inner Libraries)",IDC_CHECKOPTIMIZED,
                      "Button",BS_AUTOCHECKBOX | WS_TABSTOP,38,36,122,12
!     DEFPUSHBUTTON   "OK",IDOK,76,53,50,14
!     PUSHBUTTON      "Cancel",IDCANCEL,153,53,50,14
!     LTEXT           "Mga Connection String:",IDC_STATIC,37,9,75,8
!     ICON            IDI_LIBRARY,IDC_STATIC,8,12,20,20
  END
  
--- 189,206 ----
  END
  
! IDD_ATTACH_LIB_DIALOG DIALOGEX 0, 0, 363, 74
  STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  CAPTION "Attach Library"
  FONT 8, "MS Sans Serif", 0, 0, 0x0
  BEGIN
!     EDITTEXT        IDC_CONN_STRING,37,20,298,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "...",IDC_BROWSE,342,20,14,14
      CONTROL         "Optimize (Ungroup Inner Libraries)",IDC_CHECKOPTIMIZED,
                      "Button",BS_AUTOCHECKBOX | WS_TABSTOP,38,36,122,12
!     DEFPUSHBUTTON   "OK",IDOK,111,53,50,14
!     PUSHBUTTON      "Cancel",IDCANCEL,204,53,50,14
!     LTEXT           "Mga Connection String:",IDC_CONNSTR,37,9,319,8,
!                     SS_ENDELLIPSIS
!     ICON            IDI_LIBRARY,IDC_STATIC,8,12,21,20
  END
  
***************
*** 263,267 ****
      BEGIN
          LEFTMARGIN, 7
!         RIGHTMARGIN, 273
          VERTGUIDE, 54
          TOPMARGIN, 7
--- 264,268 ----
      BEGIN
          LEFTMARGIN, 7
!         RIGHTMARGIN, 356
          VERTGUIDE, 54
          TOPMARGIN, 7



More information about the GME-commit mailing list