View the DQSD CVS repository here:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dqsd/

Update of /cvsroot/dqsd/dqsd/src/DQSDSearchWiz
In directory usw-pr-cvs1:/tmp/cvs-serv4777/src/DQSDSearchWiz

Modified Files:
        AboutDlg.h ChangeLog.txt DQSDSearchWiz.dsp DQSDSearchWiz.rc 
        DQSDWizardDlg.cpp DQSDWizardDlg.h resource.h 
Added Files:
        SearchNameEdit.cpp SearchNameEdit.h 
Log Message:
restrict search name edit control to lowercase, filename characters; other misc changes

--- NEW FILE: SearchNameEdit.cpp ---
// SearchNameEdit.cpp: implementation of the CSearchNameEdit class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "SearchNameEdit.h"

LRESULT CSearchNameEdit::OnChar( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& 
bHandled)
{
        if ( _tcschr( _T(";!@#%^&*()=+ \t~`/\\,<>:'\"[]{}|"), wParam ) )
                return 0;

        return DefWindowProc();
}

--- NEW FILE: SearchNameEdit.h ---
// SearchNameEdit.h: interface for the CSearchNameEdit class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SEARCHNAMEEDIT_H__46BB21E8_4BA4_4713_9DAD_09F6A09C168D__INCLUDED_)
#define AFX_SEARCHNAMEEDIT_H__46BB21E8_4BA4_4713_9DAD_09F6A09C168D__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CSearchNameEdit : public CWindowImpl<CSearchNameEdit>
{
public:
        BEGIN_MSG_MAP(CSearchNameEdit)
                MESSAGE_HANDLER(WM_CHAR, OnChar)
        END_MSG_MAP()

        CSearchNameEdit() {}
        virtual ~CSearchNameEdit() {}

        LRESULT OnChar( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
};

#endif // 
!defined(AFX_SEARCHNAMEEDIT_H__46BB21E8_4BA4_4713_9DAD_09F6A09C168D__INCLUDED_)

Index: AboutDlg.h
===================================================================
RCS file: /cvsroot/dqsd/dqsd/src/DQSDSearchWiz/AboutDlg.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** AboutDlg.h  7 Aug 2002 18:22:07 -0000       1.3
--- AboutDlg.h  9 Aug 2002 14:07:08 -0000       1.4
***************
*** 37,40 ****
--- 37,41 ----
                CenterWindow( GetActiveWindow() );
  
+               // Get file version
                TCHAR szModule[ MAX_PATH + 1 ];
                if ( GetModuleFileName( _Module.GetResourceInstance(), szModule, 
LENGTHOF(szModule) ) )
***************
*** 46,49 ****
--- 47,69 ----
                        }
                }
+ 
+               // Get change log history
+               HRSRC hrsc = FindResource( _Module.GetResourceInstance(), 
+MAKEINTRESOURCE(IDR_CHANGELOG), _T("TEXT") );
+               if ( hrsc )
+               {
+                       HGLOBAL hdata = LoadResource( _Module.GetResourceInstance(), 
+hrsc );
+                       if ( hdata )
+                       {
+                               LPCTSTR pszChangeLog = (LPCTSTR)LockResource( hdata );
+                               if ( pszChangeLog )
+                               {
+                                       CWindow ctlHistory( GetDlgItem( 
+IDC_ChangeHistory ) );
+                                       ctlHistory.SetWindowText( pszChangeLog );
+                                       UnlockResource( hdata );
+                               }
+                               FreeResource( hdata );
+                       }
+               }
+ 
  
                return 1;  // Let the system set the focus

Index: ChangeLog.txt
===================================================================
RCS file: /cvsroot/dqsd/dqsd/src/DQSDSearchWiz/ChangeLog.txt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** ChangeLog.txt       8 Aug 2002 21:25:48 -0000       1.2
--- ChangeLog.txt       9 Aug 2002 14:07:09 -0000       1.3
***************
*** 1,7 ****
! Version 0.4 (beta) - 08-Aug-2002
  
! * Form element names with weird characters ([^_a-zA-Z])
!   are now referenced correctly.
! * Escape <,>,& characters in user text and HTML text
  
  Version 0.3 (beta) - 08-Aug-2002
--- 1,8 ----
! Version 0.4 (beta) - 09-Aug-2002
  
! * Form element names with weird characters ([^_a-zA-Z]) are now referenced correctly.
! * Escape characters < > & in user text and HTML text
! * Restrict search name to lowercase and valid filename characters
! * Minor UI changes - about box, icon, etc.
  
  Version 0.3 (beta) - 08-Aug-2002

Index: DQSDSearchWiz.dsp
===================================================================
RCS file: /cvsroot/dqsd/dqsd/src/DQSDSearchWiz/DQSDSearchWiz.dsp,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** DQSDSearchWiz.dsp   8 Aug 2002 21:25:48 -0000       1.6
--- DQSDSearchWiz.dsp   9 Aug 2002 14:07:09 -0000       1.7
***************
*** 144,147 ****
--- 144,151 ----
  # Begin Source File
  
+ SOURCE=.\SearchNameEdit.cpp
+ # End Source File
+ # Begin Source File
+ 
  SOURCE=.\SearchWizard.cpp
  # End Source File
***************
*** 177,180 ****
--- 181,188 ----
  # Begin Source File
  
+ SOURCE=.\SearchNameEdit.h
+ # End Source File
+ # Begin Source File
+ 
  SOURCE=.\SearchWizard.h
  # End Source File
***************
*** 189,192 ****
--- 197,204 ----
  # Begin Source File
  
+ SOURCE=.\ChangeLog.txt
+ # End Source File
+ # Begin Source File
+ 
  SOURCE=.\hot.ico
  # End Source File
***************
*** 199,207 ****
  SOURCE=.\SearchWizard.rgs
  # End Source File
- # End Group
  # Begin Source File
  
! SOURCE=.\ChangeLog.txt
  # End Source File
  # End Target
  # End Project
--- 211,219 ----
  SOURCE=.\SearchWizard.rgs
  # End Source File
  # Begin Source File
  
! SOURCE=.\wizard.ico
  # End Source File
+ # End Group
  # End Target
  # End Project

Index: DQSDSearchWiz.rc
===================================================================
RCS file: /cvsroot/dqsd/dqsd/src/DQSDSearchWiz/DQSDSearchWiz.rc,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** DQSDSearchWiz.rc    8 Aug 2002 21:33:21 -0000       1.9
--- DQSDSearchWiz.rc    9 Aug 2002 14:07:09 -0000       1.10
***************
*** 110,113 ****
--- 110,114 ----
  IDI_NORMAL              ICON    DISCARDABLE     "normal.ico"
  IDI_HOT                 ICON    DISCARDABLE     "hot.ico"
+ IDI_WIZARD              ICON    DISCARDABLE     "wizard.ico"
  
  /////////////////////////////////////////////////////////////////////////////
***************
*** 116,156 ****
  //
  
! IDD_DQSDWIZARDDLG DIALOGEX 0, 0, 368, 274
  STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  EXSTYLE WS_EX_CONTEXTHELP
  CAPTION "DQSD Search Wizard"
! FONT 8, "MS Sans Serif", 0, 0, 0x1
  BEGIN
!     RTEXT           "* &Name:",IDC_STATIC,6,9,45,8
!     EDITTEXT        IDC_SearchName,53,6,102,14,ES_AUTOHSCROLL
!     RTEXT           "* &Title:",IDC_STATIC,6,24,45,8
!     EDITTEXT        IDC_SearchTitle,53,21,102,14,ES_AUTOHSCROLL
!     RTEXT           "&Link:",IDC_STATIC,6,38,45,8
!     EDITTEXT        IDC_Link,53,35,102,14,ES_AUTOHSCROLL
!     RTEXT           "&Category:",IDC_STATIC,6,52,45,8
!     COMBOBOX        IDC_Category,53,50,102,127,CBS_DROPDOWN | CBS_SORT | 
                      WS_VSCROLL | WS_TABSTOP
!     RTEXT           "C&ontributor:",IDC_STATIC,6,66,45,8
!     EDITTEXT        IDC_Contributor,53,63,102,14,ES_AUTOHSCROLL
!     RTEXT           "&Email:",IDC_STATIC,6,81,45,8
!     EDITTEXT        IDC_Email,53,78,102,14,ES_AUTOHSCROLL
!     RTEXT           "&Description:",IDC_STATIC,158,8,45,8
!     EDITTEXT        IDC_Description,205,6,102,43,ES_MULTILINE | 
                      ES_WANTRETURN | WS_VSCROLL
!     LTEXT           "&Switches:",IDC_STATIC,171,51,32,8
!     EDITTEXT        IDC_Switches,205,50,102,42,ES_MULTILINE | ES_WANTRETURN | 
                      WS_VSCROLL
      LTEXT           "* &FORMs on current page:",IDC_STATIC,6,97,84,8
      CONTROL         "List2",IDC_FormList2,"SysListView32",LVS_REPORT | 
                      LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | 
!                     WS_BORDER | WS_TABSTOP,6,107,356,47,WS_EX_CLIENTEDGE
      LTEXT           "&HTML for selected FORM:",IDC_STATIC,6,156,84,8
!     EDITTEXT        IDC_FormFields,6,167,356,92,ES_MULTILINE | 
                      ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL
!     DEFPUSHBUTTON   "OK",1,312,6,50,14
!     PUSHBUTTON      "Cancel",2,312,22,50,14
!     PUSHBUTTON      "&About...",IDC_About,312,49,50,14
      LTEXT           "* = Required",IDC_STATIC,6,260,40,8
!     PUSHBUTTON      "O&ptions...",IDC_Options,312,66,50,14
  END
  
--- 117,158 ----
  //
  
! IDD_DQSDWIZARDDLG DIALOGEX 0, 0, 380, 274
  STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  EXSTYLE WS_EX_CONTEXTHELP
  CAPTION "DQSD Search Wizard"
! FONT 8, "MS Sans Serif"
  BEGIN
!     RTEXT           "* &Name:",IDC_STATIC,32,9,33,8
!     EDITTEXT        IDC_SearchName,67,6,102,14,ES_LOWERCASE | ES_AUTOHSCROLL
!     RTEXT           "* &Title:",IDC_STATIC,32,24,33,8
!     EDITTEXT        IDC_SearchTitle,67,21,102,14,ES_AUTOHSCROLL
!     RTEXT           "&Link:",IDC_STATIC,20,38,45,8
!     EDITTEXT        IDC_Link,67,35,102,14,ES_AUTOHSCROLL
!     RTEXT           "&Category:",IDC_STATIC,20,52,45,8
!     COMBOBOX        IDC_Category,67,50,102,127,CBS_DROPDOWN | CBS_SORT | 
                      WS_VSCROLL | WS_TABSTOP
!     RTEXT           "C&ontributor:",IDC_STATIC,20,66,45,8
!     EDITTEXT        IDC_Contributor,67,63,102,14,ES_AUTOHSCROLL
!     RTEXT           "&Email:",IDC_STATIC,20,81,45,8
!     EDITTEXT        IDC_Email,67,78,102,14,ES_AUTOHSCROLL
!     RTEXT           "&Description:",IDC_STATIC,172,8,45,8
!     EDITTEXT        IDC_Description,219,6,102,43,ES_MULTILINE | 
                      ES_WANTRETURN | WS_VSCROLL
!     LTEXT           "&Switches:",IDC_STATIC,185,51,32,8
!     EDITTEXT        IDC_Switches,219,50,102,42,ES_MULTILINE | ES_WANTRETURN | 
                      WS_VSCROLL
      LTEXT           "* &FORMs on current page:",IDC_STATIC,6,97,84,8
      CONTROL         "List2",IDC_FormList2,"SysListView32",LVS_REPORT | 
                      LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | 
!                     WS_BORDER | WS_TABSTOP,6,107,368,47,WS_EX_CLIENTEDGE
      LTEXT           "&HTML for selected FORM:",IDC_STATIC,6,156,84,8
!     EDITTEXT        IDC_FormFields,6,167,368,92,ES_MULTILINE | 
                      ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL
!     DEFPUSHBUTTON   "OK",1,324,6,50,14
!     PUSHBUTTON      "Cancel",2,324,22,50,14
!     PUSHBUTTON      "O&ptions...",IDC_Options,324,39,50,14
!     PUSHBUTTON      "&About...",IDC_About,324,77,50,14
      LTEXT           "* = Required",IDC_STATIC,6,260,40,8
!     ICON            IDI_WIZARD,IDC_STATIC,7,4,20,20
  END
  
***************
*** 168,172 ****
  END
  
! IDD_ABOUTDLG DIALOG DISCARDABLE  0, 0, 274, 82
  STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  CAPTION "About DQSD Search Wizard..."
--- 170,174 ----
  END
  
! IDD_ABOUTDLG DIALOG DISCARDABLE  0, 0, 274, 135
  STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  CAPTION "About DQSD Search Wizard..."
***************
*** 179,199 ****
                      38,11,174,8
      LTEXT           "Copyright (c) 2002 Glenn Carr\nDistributed under the terms of 
the\nGNU General Public License, Version 2",
!                     IDC_STATIC,38,51,171,25
!     LTEXT           "",IDC_Version,38,23,145,15
! END
! 
! IDD_DWMESSAGEBOX DIALOG DISCARDABLE  0, 0, 186, 71
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "<dialog title>"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_Message,6,6,174,36,ES_CENTER | ES_MULTILINE | 
!                     ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP
!     DEFPUSHBUTTON   "OK",IDOK,35,44,50,14,NOT WS_VISIBLE
!     PUSHBUTTON      "Cancel",IDCANCEL,101,44,50,14,NOT WS_VISIBLE
!     PUSHBUTTON      "&Yes",IDYES,35,44,50,14,NOT WS_VISIBLE
!     PUSHBUTTON      "&No",IDNO,101,44,50,14,NOT WS_VISIBLE
!     CONTROL         "&Don't ask me again",IDC_DontAskAgain,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,6,60,174,10
  END
  
--- 181,190 ----
                      38,11,174,8
      LTEXT           "Copyright (c) 2002 Glenn Carr\nDistributed under the terms of 
the\nGNU General Public License, Version 2",
!                     IDC_STATIC,38,42,171,25
!     LTEXT           "<version>",IDC_Version,38,21,145,15
!     LTEXT           "",IDC_STATIC,91,78,176,1,SS_SUNKEN | NOT WS_GROUP
!     LTEXT           "Version History",IDC_STATIC,38,74,48,8
!     EDITTEXT        IDC_ChangeHistory,38,84,230,45,ES_MULTILINE | 
!                     ES_READONLY | WS_VSCROLL | NOT WS_TABSTOP
  END
  
***************
*** 210,214 ****
      BEGIN
          LEFTMARGIN, 6
!         RIGHTMARGIN, 362
          TOPMARGIN, 6
          BOTTOMMARGIN, 268
--- 201,206 ----
      BEGIN
          LEFTMARGIN, 6
!         RIGHTMARGIN, 374
!         VERTGUIDE, 307
          TOPMARGIN, 6
          BOTTOMMARGIN, 268
***************
*** 229,242 ****
          LEFTMARGIN, 6
          RIGHTMARGIN, 268
          TOPMARGIN, 5
!         BOTTOMMARGIN, 76
!     END
! 
!     IDD_DWMESSAGEBOX, DIALOG
!     BEGIN
!         LEFTMARGIN, 6
!         RIGHTMARGIN, 180
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 69
      END
  END
--- 221,227 ----
          LEFTMARGIN, 6
          RIGHTMARGIN, 268
+         VERTGUIDE, 38
          TOPMARGIN, 5
!         BOTTOMMARGIN, 129
      END
  END
***************
*** 277,280 ****
--- 262,272 ----
  END
  
+ 
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // TEXT
+ //
+ 
+ IDR_CHANGELOG           TEXT    DISCARDABLE     "ChangeLog.txt"
  
  /////////////////////////////////////////////////////////////////////////////

Index: DQSDWizardDlg.cpp
===================================================================
RCS file: /cvsroot/dqsd/dqsd/src/DQSDSearchWiz/DQSDWizardDlg.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** DQSDWizardDlg.cpp   8 Aug 2002 21:25:48 -0000       1.15
--- DQSDWizardDlg.cpp   9 Aug 2002 14:07:09 -0000       1.16
***************
*** 43,46 ****
--- 43,48 ----
        CenterWindow( GetActiveWindow() ); // ??? should probably use the actual 
browser window
  
+       m_editSearchName.SubclassWindow( GetDlgItem( IDC_SearchName ) );
+       
        TCHAR szModule[ MAX_PATH + 1 ];
        if ( GetModuleFileName( _Module.GetResourceInstance(), szModule, 
LENGTHOF(szModule) ) )

Index: DQSDWizardDlg.h
===================================================================
RCS file: /cvsroot/dqsd/dqsd/src/DQSDSearchWiz/DQSDWizardDlg.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** DQSDWizardDlg.h     8 Aug 2002 21:25:48 -0000       1.9
--- DQSDWizardDlg.h     9 Aug 2002 14:07:09 -0000       1.10
***************
*** 4,7 ****
--- 4,9 ----
  #define __DQSDWIZARDDLG_H_
  
+ #include "SearchNameEdit.h"
+ 
  #include "resource.h"       // main symbols
  
***************
*** 68,71 ****
--- 70,75 ----
        void SaveFields();
        void RestoreFields();
+ 
+       CSearchNameEdit m_editSearchName;
  };
  

Index: resource.h
===================================================================
RCS file: /cvsroot/dqsd/dqsd/src/DQSDSearchWiz/resource.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** resource.h  8 Aug 2002 07:37:35 -0000       1.4
--- resource.h  9 Aug 2002 14:07:09 -0000       1.5
***************
*** 15,19 ****
--- 15,21 ----
  #define IDC_SearchTitle                 203
  #define IDC_Switches                    204
+ #define IDI_WIZARD                      204
  #define IDC_Contributor                 205
+ #define IDR_CHANGELOG                   205
  #define IDC_Description                 206
  #define IDC_Category                    207
***************
*** 30,33 ****
--- 32,36 ----
  #define IDC_Message                     223
  #define IDC_IncludeComments             224
+ #define IDC_ChangeHistory               228
  
  // Next default values for new objects
***************
*** 35,41 ****
  #ifdef APSTUDIO_INVOKED
  #ifndef APSTUDIO_READONLY_SYMBOLS
! #define _APS_NEXT_RESOURCE_VALUE        204
  #define _APS_NEXT_COMMAND_VALUE         32768
! #define _APS_NEXT_CONTROL_VALUE         227
  #define _APS_NEXT_SYMED_VALUE           106
  #endif
--- 38,44 ----
  #ifdef APSTUDIO_INVOKED
  #ifndef APSTUDIO_READONLY_SYMBOLS
! #define _APS_NEXT_RESOURCE_VALUE        206
  #define _APS_NEXT_COMMAND_VALUE         32768
! #define _APS_NEXT_CONTROL_VALUE         229
  #define _APS_NEXT_SYMED_VALUE           106
  #endif




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
DQSD-CVS mailing list
https://lists.sourceforge.net/lists/listinfo/dqsd-cvs
DQSD CVS repository:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dqsd/

Reply via email to