2006-07-19 Kimmo
BUG: [ 1524832 ] Bogus include's
Src: DirColsDlg.cpp PropEditor.cpp
+ PATCH: [ 1522037 ] Add read-only option for paths in Project file
+ Src: MainFrm.cpp Merge.cpp Merge.rc OpenDlg.cpp OpenDlg.h ProjectFile.cpp
+ ProjectFile.h ProjectFilePathsDlg.cpp ProjectFilePathsDlg.h resource.h
+ Src/Languages/*: Merge*.rc
2006-07-18 Kimmo
Fix and improve comment for folder compare columns table
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Camins"
RTEXT "&Esquerre:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "&Navega...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Dret:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "N&avega...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filtre:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "&Tria...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Dret:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "N&avega...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filtre:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "&Tria...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Inclou-hi subcarpetes",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "&Obre...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "De&sa...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "&Obre...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "De&sa...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Cesty"
RTEXT "V&levo:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "&Procházet...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "Vp&ravo:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Pr&ocházet...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filtr:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "&Vybrat...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "Vp&ravo:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Pr&ocházet...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filtr:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "&Vybrat...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "Vèetnì pod&slo\9eek",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "&NaèÃst...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "&Ulo\9eit...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "&NaèÃst...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "&Ulo\9eit...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Pfade"
RTEXT "&Links:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Suchen...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Rechts:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Suchen...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Auswählen...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Rechts:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Suchen...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Auswählen...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Unterordner einbeziehen",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Öffnen...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Speichern...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Öffnen...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Speichern...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "\83p\83X"
RTEXT "\8d¶\91¤(&L):",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "\8eQ\8fÆ...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "\89E\91¤(&R):",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "\8eQ\8fÆ...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "\83t\83B\83\8b\83^(&F):",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "\91I\91ð...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "\89E\91¤(&R):",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "\8eQ\8fÆ...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "\83t\83B\83\8b\83^(&F):",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "\91I\91ð...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "\83T\83u\83t\83H\83\8b\83_\82ð\8aÜ\82Þ(&I)",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "\8aJ\82Â...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "\95Û\91¶...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "\8aJ\82Â...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "\95Û\91¶...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "\8ccie¿ki"
RTEXT "&Lewa:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Przegl¹daj...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Prawa:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Przegl¹daj...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filtr:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Wybierz...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Prawa:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Przegl¹daj...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filtr:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Wybierz...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "Do³¹cz &podkatalogi",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Otwórz...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Zapisz...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Otwórz...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Zapisz...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Rutas"
RTEXT "&Izquierda:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Examinar...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Derecha:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Examinar...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filtro:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Seleccionar...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Derecha:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Examinar...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filtro:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Seleccionar...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Incluir subcarpetas",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Abrir...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Guardar...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Abrir...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Guardar...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Sökvägar"
RTEXT "&Vänster:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Bläddra...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Höger:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Bläddra...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Välj...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Höger:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Bläddra...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Välj...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Inkludera underkataloger",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Öppna...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Spara...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Öppna...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Spara...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
strRight = dlg.m_strRight;
bRecurse = dlg.m_bRecurse;
infoUnpacker = dlg.m_infoHandler;
+ if (dlg.m_pProjectFile != NULL)
+ {
+ // User loaded a project file, set additional information
+ if (dlg.m_pProjectFile->GetLeftReadOnly())
+ bROLeft = TRUE;
+ if (dlg.m_pProjectFile->GetRightReadOnly())
+ bRORight = TRUE;
+ }
pathsType = static_cast<PATH_EXISTENCE>(dlg.m_pathsType);
// TODO: add codepage options to open dialog ?
}
return false;
}
CString sLeft, sRight;
- BOOL bRecursive=FALSE;
- project.GetPaths(sLeft, sRight, bRecursive);
+ BOOL bLeftReadOnly = FALSE;
+ BOOL bRightReadOnly = FALSE;
+ BOOL bRecursive = FALSE;
+ sLeft = project.GetLeft(&bLeftReadOnly);
+ sRight = project.GetRight(&bRightReadOnly);
if (project.HasFilter())
{
CString filter = project.GetFilter();
m_globalFileFilter.SetFilter(filter);
}
- DWORD dwLeftFlags = (sLeft.IsEmpty() ? FFILEOPEN_NONE : FFILEOPEN_PROJECT);
- DWORD dwRightFlags = (sRight.IsEmpty() ? FFILEOPEN_NONE : FFILEOPEN_PROJECT);
+ DWORD dwLeftFlags = FFILEOPEN_NONE;
+ DWORD dwRightFlags = FFILEOPEN_NONE;
+ if (!sLeft.IsEmpty())
+ {
+ dwLeftFlags = FFILEOPEN_PROJECT;
+ if (bLeftReadOnly)
+ dwLeftFlags |= FFILEOPEN_READONLY;
+ }
+ if (!sRight.IsEmpty())
+ {
+ dwRightFlags = FFILEOPEN_PROJECT;
+ if (bRightReadOnly)
+ dwRightFlags |= FFILEOPEN_READONLY;
+ }
+
WriteProfileInt(_T("Settings"), _T("Recurse"), bRecursive);
-
+
BOOL rtn = GetMainFrame()->DoFileOpen(sLeft, sRight, dwLeftFlags, dwRightFlags, bRecursive);
return !!rtn;
}
WS_EX_CLIENTEDGE
END
-IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 97
+IDD_PROJFILES_PATHS DIALOGEX 0, 0, 322, 124
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Paths"
RTEXT "&Left:",IDC_STATIC,7,11,40,8
EDITTEXT IDC_PROJ_LFILE_EDIT,50,8,210,14,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_PROJ_LFILE_BROWSE,265,8,50,14
- RTEXT "&Right:",IDC_STATIC,7,28,40,8
- EDITTEXT IDC_PROJ_RFILE_EDIT,50,26,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,26,50,14
- RTEXT "&Filter:",IDC_STATIC,7,46,40,8
- EDITTEXT IDC_PROJ_FILTER_EDIT,50,43,210,14,ES_AUTOHSCROLL
- PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,43,50,14
+ CONTROL "R&ead-only",IDC_PROJFILE_LREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,25,208,10
+ RTEXT "&Right:",IDC_STATIC,7,42,40,8
+ EDITTEXT IDC_PROJ_RFILE_EDIT,50,40,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Browse...",IDC_PROJ_RFILE_BROWSE,265,40,50,14
+ CONTROL "Re&ad-only",IDC_PROJFILE_RREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,50,57,208,10
+ RTEXT "&Filter:",IDC_STATIC,7,74,40,8
+ EDITTEXT IDC_PROJ_FILTER_EDIT,50,72,210,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Select...",IDC_PROJ_FILTER_SELECT,265,72,50,14
CONTROL "&Include Subfolders",IDC_PROJ_INC_SUBFOLDERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,50,61,130,10
- PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,76,50,14
- PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,76,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,50,90,130,10
+ PUSHBUTTON "Open...",IDC_PROJ_OPEN,211,103,50,14
+ PUSHBUTTON "Save...",IDC_PROJ_SAVE,265,103,50,14
END
#ifndef _MAC
#include <sys/stat.h>
#include "Merge.h"
+#include "ProjectFile.h"
#include "OpenDlg.h"
#include "coretools.h"
#include "paths.h"
#include "OptionsDef.h"
#include "MainFrm.h"
#include "OptionsMgr.h"
-#include "ProjectFile.h"
#include "dlgutil.h"
#ifdef COMPILE_MULTIMON_STUBS
const UINT CHECKFILES_TIMEOUT = 1000; // milliseconds
static const TCHAR EMPTY_EXTENSION[] = _T(".*");
-/**
- * @brief Location for file compare specific help to open.
- */
+/** @brief Location for Open-dialog specific help to open. */
static TCHAR OpenDlgHelpLocation[] = _T("::/htmlhelp/OpenPaths.html");
/////////////////////////////////////////////////////////////////////////////
// COpenDlg dialog
-
+/**
+ * @brief Standard constructor.
+ */
COpenDlg::COpenDlg(CWnd* pParent /*=NULL*/)
: CDialog(COpenDlg::IDD, pParent)
, m_pathsType(DOES_NOT_EXIST)
, m_bOverwriteRecursive(FALSE)
, m_bRecurse(FALSE)
+ , m_pProjectFile(NULL)
{
}
+/**
+ * @brief Standard destructor.
+ */
+COpenDlg::~COpenDlg()
+{
+ delete m_pProjectFile;
+}
+
void COpenDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
{
CString filterPrefix;
CString err;
- ProjectFile pfile;
+
+ m_pProjectFile = new ProjectFile;
+ if (m_pProjectFile == NULL)
+ return FALSE;
VERIFY(filterPrefix.LoadString(IDS_FILTER_PREFIX));
- if (!pfile.Read(path, &err))
+ if (!m_pProjectFile->Read(path, &err))
{
if (!err.IsEmpty())
{
}
else
{
- pfile.GetPaths(m_strLeft, m_strRight, m_bRecurse);
- if (pfile.HasFilter())
+ m_pProjectFile->GetPaths(m_strLeft, m_strRight, m_bRecurse);
+ if (m_pProjectFile->HasFilter())
{
- m_strExt = pfile.GetFilter();
+ m_strExt = m_pProjectFile->GetFilter();
m_strExt.TrimLeft();
m_strExt.TrimRight();
if (m_strExt[0] != '*')
#endif
#include "FileTransform.h"
+class ProjectFile;
+
/** @brief File open dialog displayed for user to choose directories or files */
class COpenDlg : public CDialog
{
// Construction
public:
- void UpdateButtonStates();
COpenDlg(CWnd* pParent = NULL); // standard constructor
+ ~COpenDlg();
+ void UpdateButtonStates();
BOOL SelectFile(CString& path, LPCTSTR pszFolder);
// Dialog Data
/// unpacker info
PackingInfo m_infoHandler;
BOOL m_bOverwriteRecursive; /**< If TRUE overwrite last used value of recursive */
+ ProjectFile * m_pProjectFile; /**< Project file (if loaded) */
// Implementation data
private:
- prdlg::CMoveConstraint m_constraint;
-
+ prdlg::CMoveConstraint m_constraint;
// Overrides
// ClassWizard generated virtual function overrides
#include "ProjectFile.h"
#include "XmlDoc.h"
-ProjectFile::ProjectFile()
+
+/**
+ * @brief Standard constructor.
+ */
+ ProjectFile::ProjectFile()
+: m_subfolders(-1)
+, m_bLeftReadOnly(FALSE)
+, m_bRightReadOnly(FALSE)
{
- m_subfolders = -1;
}
/**
/**
* @brief Open given path-file and read data from it to member variables.
+ * @param [in] path Path to project file.
+ * @param [out] sError Error string if error happened.
+ * @return TRUE if reading succeeded, FALSE if error happened.
*/
BOOL ProjectFile::Read(LPCTSTR path, CString *sError)
{
/**
* @brief Save data from member variables to path-file.
+ * @param [in] path Path to project file.
+ * @param [out] sError Error string if error happened.
+ * @return TRUE if saving succeeded, FALSE if error happened.
* @note paths are converted to UTF-8
*/
BOOL ProjectFile::Save(LPCTSTR path, CString *sError)
/**
* @brief Read or write project file
+ * @param [in] writing TRUE if project file is saved, FALSE if it is loaded.
+ * @param [in] path Path to project file.
+ * @param [out] sError Error string if error happened.
+ * @return TRUE if operation succeeded, FALSE if error happened.
*/
BOOL ProjectFile::Serialize(bool writing, LPCTSTR path, CString *sError)
{
+ int leftReadOnly = m_bLeftReadOnly ? 1 : 0;
+ int rightReadOnly = m_bRightReadOnly ? 1 : 0;
+
try
{
XmlDoc::XML_LOADSAVE loadSave = (writing ? XmlDoc::XML_SAVE : XmlDoc::XML_LOAD);
{
XmlElement(doc, _T("left"), m_leftFile);
} {
+ XmlElement(doc, _T("left-readonly"), leftReadOnly);
+ } {
XmlElement(doc, _T("right"), m_rightFile);
} {
+ XmlElement(doc, _T("right-readonly"), rightReadOnly);
+ } {
XmlElement(doc, _T("filter"), m_filter);
} {
XmlElement(doc, _T("subfolders"), m_subfolders);
{
return False(e, sError);
}
+
+ if (!writing)
+ {
+ m_bLeftReadOnly = (leftReadOnly == 1);
+ m_bRightReadOnly = (rightReadOnly == 1);
+ }
return TRUE;
}
/**
* @brief Returns left path.
+ * @param [out] pReadOnly TRUE if readonly was specified for path.
*/
-CString ProjectFile::GetLeft() const
+CString ProjectFile::GetLeft(BOOL * pReadOnly /*=NULL*/) const
{
+ if (pReadOnly)
+ *pReadOnly = m_bLeftReadOnly;
return m_leftFile;
}
/**
+ * @brief Returns if left path is specified read-only.
+ */
+BOOL ProjectFile::GetLeftReadOnly() const
+{
+ return m_bLeftReadOnly;
+}
+
+/**
* @brief Set left path, returns old left path.
+ * @param [in] sLeft Left path.
+ * @param [in] bReadOnly Will path be recorded read-only?
*/
-CString ProjectFile::SetLeft(const CString& sLeft)
+CString ProjectFile::SetLeft(const CString& sLeft, const BOOL * pReadOnly /*=NULL*/)
{
CString sLeftOld = GetLeft();
m_leftFile = sLeft;
+ if (pReadOnly)
+ m_bLeftReadOnly = *pReadOnly;
return sLeftOld;
}
/**
* @brief Returns right path.
+ * @param [out] pReadOnly TRUE if readonly was specified for path.
*/
-CString ProjectFile::GetRight() const
+CString ProjectFile::GetRight(BOOL * pReadOnly /*=NULL*/) const
{
+ if (pReadOnly)
+ *pReadOnly = m_bRightReadOnly;
return m_rightFile;
}
/**
+ * @brief Returns if right path is specified read-only.
+ */
+BOOL ProjectFile::GetRightReadOnly() const
+{
+ return m_bRightReadOnly;
+}
+
+/**
* @brief Set right path, returns old right path.
+ * @param [in] sRight Right path.
+ * @param [in] bReadOnly Will path be recorded read-only?
*/
-CString ProjectFile::SetRight(const CString& sRight)
+CString ProjectFile::SetRight(const CString& sRight, const BOOL * pReadOnly /*=NULL*/)
{
CString sRightOld = GetRight();
m_rightFile = sRight;
+ if (pReadOnly)
+ m_bRightReadOnly = *pReadOnly;
return sRightOld;
}
/**
* @brief Class for handling project files.
*
- * @todo open/save unicode paths - use UTF-8 for xml?
+ * This class handles project files, reading and saving projectdata from
+ * XML files. Jochen's Markdown -parser (@s markdown.h) is used. We use UTF-8
+ * encoding so Unicode paths are supported.
*/
class ProjectFile
{
BOOL HasFilter() const;
BOOL HasSubfolders() const;
- CString GetLeft() const;
- CString GetRight() const;
+ CString GetLeft(BOOL * pReadOnly = NULL) const;
+ BOOL GetLeftReadOnly() const;
+ CString GetRight(BOOL * pReadOnly = NULL) const;
+ BOOL GetRightReadOnly() const;
CString GetFilter() const;
int GetSubfolders() const;
- CString SetLeft(const CString& sLeft);
- CString SetRight(const CString& sRight);
+ CString SetLeft(const CString& sLeft, const BOOL * pReadOnly = NULL);
+ CString SetRight(const CString& sRight, const BOOL * pReadOnly = NULL);
CString SetFilter(const CString& sFilter);
- int SetSubfolders(const int iSubfolder);
+ int SetSubfolders(int iSubfolder);
void GetPaths(CString & sLeft, CString & sRight, BOOL & bSubFolders) const;
TCHAR *ptag1, TCHAR *ptag2, TCHAR *pbuf);
private:
- CString m_leftFile;
- CString m_rightFile;
- CString m_filter;
- int m_subfolders;
+ CString m_leftFile; /**< Left path */
+ CString m_rightFile; /**< Right path */
+ CString m_filter; /**< Filter name or mask */
+ int m_subfolders; /**< Are subfolders included (recursive scan) */
+ BOOL m_bLeftReadOnly; /**< Is left path opened as read-only */
+ BOOL m_bRightReadOnly; /**< Is right path opened as read-only */
};
* @brief Standard constructor.
*/
ProjectFilePathsDlg::ProjectFilePathsDlg() : CPropertyPage(ProjectFilePathsDlg::IDD)
+, m_bLeftPathReadOnly(FALSE)
+, m_bRightPathReadOnly(FALSE)
{
//{{AFX_DATA_INIT(ProjectFilePathsDlg)
//}}AFX_DATA_INIT
DDX_Text(pDX, IDC_PROJ_FILTER_EDIT, m_sFilter);
DDX_Check(pDX, IDC_PROJ_INC_SUBFOLDERS, m_bIncludeSubfolders);
//}}AFX_DATA_MAP
+ DDX_Check(pDX, IDC_PROJFILE_LREADONLY, m_bLeftPathReadOnly);
+ DDX_Check(pDX, IDC_PROJFILE_RREADONLY, m_bRightPathReadOnly);
}
BEGIN_MESSAGE_MAP(ProjectFilePathsDlg, CDialog)
}
else
{
- m_sLeftFile = project.GetLeft();
- m_sRightFile = project.GetRight();
+ m_sLeftFile = project.GetLeft(&m_bLeftPathReadOnly);
+ m_sRightFile = project.GetRight(&m_bRightPathReadOnly);
m_sFilter = project.GetFilter();
m_bIncludeSubfolders = project.GetSubfolders();
}
ProjectFile project;
if (!m_sLeftFile.IsEmpty())
- project.SetLeft(m_sLeftFile);
+ project.SetLeft(m_sLeftFile, &m_bLeftPathReadOnly);
if (!m_sRightFile.IsEmpty())
- project.SetRight(m_sRightFile);
+ project.SetRight(m_sRightFile, &m_bRightPathReadOnly);
if (!m_sFilter.IsEmpty())
project.SetFilter(m_sFilter);
project.SetSubfolders(m_bIncludeSubfolders);
CString m_sRightFile;
CString m_sFilter;
BOOL m_bIncludeSubfolders;
+ BOOL m_bLeftPathReadOnly;
+ BOOL m_bRightPathReadOnly;
//}}AFX_DATA
protected:
#define IDC_PROJ_LFILE_EDIT 1302
#define IDC_FILTER_USER_BROWSE 1303
#define IDC_FILTER_USER_PATH 1304
-#define IDC_FILTERCOMMENTS_CHECK 1306
+#define IDC_FILTERCOMMENTS_CHECK 1305
+#define IDC_PROJFILE_LREADONLY 1306
+#define IDC_PROJFILE_RREADONLY 1307
#define IDC_EDIT_WHOLE_WORD 8603
#define IDC_EDIT_MATCH_CASE 8604
#define IDC_EDIT_FINDTEXT 8605
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 232
#define _APS_NEXT_COMMAND_VALUE 33119
-#define _APS_NEXT_CONTROL_VALUE 1306
+#define _APS_NEXT_CONTROL_VALUE 1308
#define _APS_NEXT_SYMED_VALUE 113
#endif
#endif