OSDN Git Service

PATCH: [ 913073 ] Option to automatically close compare pane
authorKimmo Varis <kimmov@gmail.com>
Wed, 10 Mar 2004 21:31:45 +0000 (21:31 +0000)
committerKimmo Varis <kimmov@gmail.com>
Wed, 10 Mar 2004 21:31:45 +0000 (21:31 +0000)
43 files changed:
Src/DirView.cpp
Src/DirView.h
Src/Languages/Brazilian/MergeBrazilian.rc
Src/Languages/Brazilian/resource.h
Src/Languages/Catalan/MergeCatalan.rc
Src/Languages/Catalan/resource.h
Src/Languages/ChineseSimplified/MergeChineseSimplified.rc
Src/Languages/ChineseSimplified/resource.h
Src/Languages/ChineseTraditional/MergeChineseTraditional.rc
Src/Languages/ChineseTraditional/resource.h
Src/Languages/Czech/MergeCzech.rc
Src/Languages/Czech/resource.h
Src/Languages/Danish/MergeDanish.rc
Src/Languages/Danish/resource.h
Src/Languages/Dutch/MergeDutch.rc
Src/Languages/Dutch/resource.h
Src/Languages/French/MergeFrench.rc
Src/Languages/French/resource.h
Src/Languages/German/MergeGerman.rc
Src/Languages/German/resource.h
Src/Languages/Italian/MergeItalian.rc
Src/Languages/Italian/resource.h
Src/Languages/Korean/MergeKorean.rc
Src/Languages/Korean/resource.h
Src/Languages/Norwegian/MergeNorwegian.rc
Src/Languages/Norwegian/resource.h
Src/Languages/Polish/MergePolish.rc
Src/Languages/Polish/resource.h
Src/Languages/Russian/MergeRussian.rc
Src/Languages/Russian/resource.h
Src/Languages/Slovak/MergeSlovak.rc
Src/Languages/Slovak/resource.h
Src/Languages/Spanish/MergeSpanish.rc
Src/Languages/Spanish/resource.h
Src/Languages/Swedish/MergeSwedish.rc
Src/Languages/Swedish/resource.h
Src/MainFrm.cpp
Src/Merge.rc
Src/OptionsDef.h
Src/PropGeneral.cpp
Src/PropGeneral.h
Src/readme.txt
Src/resource.h

index 58d7b04..e7e9686 100644 (file)
@@ -29,6 +29,7 @@
 #include "stdafx.h"
 #include "Merge.h"
 #include "DirView.h"
+#include "DirFrame.h"  // StatePane
 #include "DirDoc.h"
 #include "MainFrm.h"
 #include "resource.h"
@@ -138,6 +139,8 @@ BEGIN_MESSAGE_MAP(CDirView, CListViewEx)
        ON_COMMAND(ID_DIR_ZIP_RIGHT, OnCtxtDirZipRight)
        ON_COMMAND(ID_DIR_ZIP_BOTH, OnCtxtDirZipBoth)
        ON_COMMAND(ID_DIR_ZIP_BOTH_DIFFS_ONLY, OnCtxtDirZipBothDiffsOnly)
+       ON_COMMAND(ID_VIEW_DIR_STATEPANE, OnDirStatePane)
+       ON_UPDATE_COMMAND_UI(ID_VIEW_DIR_STATEPANE, OnUpdateDirStatePane)
        ON_COMMAND(ID_EDIT_SELECT_ALL, OnSelectAll)
        ON_UPDATE_COMMAND_UI(ID_EDIT_SELECT_ALL, OnUpdateSelectAll)
        //}}AFX_MSG_MAP
@@ -1488,6 +1491,13 @@ void CDirView::OnUpdateRefresh(CCmdUI* pCmdUI)
  */
 LRESULT CDirView::OnUpdateUIMessage(WPARAM wParam, LPARAM lParam)
 {
+       // Close compare pane when compare is ready
+       if (mf->m_options.GetInt(OPT_AUTOCLOSE_CMPPANE))
+       {
+               CDirFrame *pf = GetParentFrame();
+               pf->ShowProcessingBar(FALSE);
+       }
+
        CDirDoc * pDoc = GetDocument();
        ASSERT(pDoc);
 
@@ -1872,6 +1882,24 @@ CString CDirView::GenerateReport()
 }
 
 /**
+ * @brief Show directory compare statepane
+ */
+void CDirView::OnDirStatePane()
+{
+       CDirFrame *pf = GetParentFrame();
+       pf->ShowProcessingBar(TRUE);
+}
+
+/**
+ * @brief Enable menuitem for compare statepane
+ */
+void CDirView::OnUpdateDirStatePane(CCmdUI* pCmdUI)
+{
+       pCmdUI->Enable(TRUE);
+}
+
+
+/**
  * @brief Add special items for non-recursive compare
  * to directory view.
  *
index 15a7e82..fe2d302 100644 (file)
@@ -274,6 +274,8 @@ protected:
        afx_msg void OnCtxtDirZipBoth();
        afx_msg void OnCtxtDirZipBothDiffsOnly();
        afx_msg void OnUpdateCtxtDir(CCmdUI* pCmdUI);
+       afx_msg void OnDirStatePane();
+       afx_msg void OnUpdateDirStatePane(CCmdUI* pCmdUI);
        afx_msg void OnSelectAll();
        afx_msg void OnUpdateSelectAll(CCmdUI* pCmdUI);
        //}}AFX_MSG
index e3314b3..4191747 100644 (file)
@@ -164,6 +164,7 @@ BEGIN
         MENUITEM "Barra de &Ferramentas",       ID_VIEW_TOOLBAR
         MENUITEM "Barra de &Status",            ID_VIEW_STATUS_BAR
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "&Idioma...",                  ID_VIEW_LANGUAGE
     END
@@ -434,6 +435,8 @@ BEGIN
                     7,17,206,10
     CONTROL         "&Desabilitar Splash Screen",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,206,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 2bd612b..2044beb 100644 (file)
@@ -164,6 +164,7 @@ BEGIN
         MENUITEM "Barra d'ei&nes",              ID_VIEW_TOOLBAR
         MENUITEM "Barra d'est&at",              ID_VIEW_STATUS_BAR
         MENUITEM "Subfinest&ra de diferències", ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "Idio&ma...",                  ID_VIEW_LANGUAGE
     END
@@ -434,6 +435,8 @@ BEGIN
                     7,17,211,10
     CONTROL         "Inhabilita la pantalla de &benvinguda",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,206,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index a7c03c3..64735f6 100644 (file)
@@ -161,6 +161,7 @@ BEGIN
         MENUITEM "¹¤¾ßÀ¸(&T)",                  ID_VIEW_TOOLBAR
         MENUITEM "״̬À¸(&S)",                  ID_VIEW_STATUS_BAR
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "ÓïÑÔ(&L)...",                 ID_VIEW_LANGUAGE
     END
@@ -426,6 +427,8 @@ BEGIN
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,17,129,10
     CONTROL         "Í£ÓÃÒýÈËעĿµÄÆÁÄ»(&D)",IDC_DISABLE_SPLASH,"Button",BS_AUTOCHECKBOX |
                     WS_TABSTOP,7,27,100,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG FIXED IMPURE  0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 731b07f..ef234f7 100644 (file)
@@ -162,6 +162,7 @@ BEGIN
         MENUITEM "¤u¨ã¦C(&T)",                  ID_VIEW_TOOLBAR
         MENUITEM "ª¬ºA¦C(&S)",                  ID_VIEW_STATUS_BAR
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "»y¨¥(&L)...",                 ID_VIEW_LANGUAGE
     END
@@ -427,6 +428,8 @@ BEGIN
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,17,129,10
     CONTROL         "°±¥Î¤Þ¤Hª`¥Øªº¿Ã¹õ(&D)",IDC_DISABLE_SPLASH,"Button",BS_AUTOCHECKBOX |
                     WS_TABSTOP,7,27,100,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index b69a341..84df35b 100644 (file)
@@ -165,6 +165,7 @@ BEGIN
         MENUITEM "&Panel nástroju",             ID_VIEW_TOOLBAR
         MENUITEM "&Stavový rádek",              ID_VIEW_STATUS_BAR
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "&Jazyk...",                   ID_VIEW_LANGUAGE
     END
@@ -435,6 +436,8 @@ BEGIN
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,17,206,10
     CONTROL         "&Disable Splash Screen",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,206,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 15e9abd..2e25b41 100644 (file)
@@ -164,6 +164,7 @@ BEGIN
         MENUITEM "&Værktøjslinje",              ID_VIEW_TOOLBAR
         MENUITEM "S&tatuslinje",                ID_VIEW_STATUS_BAR
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "S&prog...",                   ID_VIEW_LANGUAGE
     END
@@ -433,6 +434,8 @@ BEGIN
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,17,117,10
     CONTROL         "&Fjern Splash Screen",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,79,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 162
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 3f13bbc..67406e2 100644 (file)
@@ -165,6 +165,7 @@ BEGIN
         MENUITEM "&Werkbalk",                   ID_VIEW_TOOLBAR
         MENUITEM "&Status Balk",                ID_VIEW_STATUS_BAR
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "&Taal...",                    ID_VIEW_LANGUAGE
     END
@@ -435,6 +436,8 @@ BEGIN
                     7,17,136,10
     CONTROL         "&Disable Splash Screen",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,87,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 8727b38..259b5c2 100644 (file)
@@ -164,6 +164,7 @@ BEGIN
         MENUITEM "Barre d'&outils",             ID_VIEW_TOOLBAR
         MENUITEM "&Barre d'état",               ID_VIEW_STATUS_BAR
         MENUITEM "Détail des différences",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "&Langue...",                  ID_VIEW_LANGUAGE
     END
@@ -436,6 +437,8 @@ BEGIN
                     7,17,183,10
     CONTROL         "&Sans Splash Screen",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,80,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 1a509eb..faf4439 100644 (file)
@@ -169,6 +169,7 @@ BEGIN
         MENUITEM "&Symbolleiste",               ID_VIEW_TOOLBAR
         MENUITEM "S&tatusleiste",               ID_VIEW_STATUS_BAR
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "Spra&che...",                 ID_VIEW_LANGUAGE
     END
@@ -442,6 +443,8 @@ BEGIN
                     7,17,210,10
     CONTROL         "Startbildschirm &deaktivieren",IDC_DISABLE_SPLASH,
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,27,206,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 08daf27..5f539cc 100644 (file)
@@ -163,6 +163,7 @@ BEGIN
         MENUITEM "Barra degli &strumenti",      ID_VIEW_TOOLBAR
         MENUITEM "&Barra di stato",             ID_VIEW_STATUS_BAR
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "&Lingua...",                  ID_VIEW_LANGUAGE
     END
@@ -432,6 +433,8 @@ BEGIN
                     7,17,161,10
     CONTROL         "&Disable Splash Screen",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,87,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 6cfa16f..9b6b54c 100644 (file)
@@ -129,6 +129,7 @@ BEGIN
         MENUITEM "Åø¹Ù(&T)",                    ID_VIEW_TOOLBAR
         MENUITEM "»óÅ ǥ½ÃÁÙ(&S)",             ID_VIEW_STATUS_BAR
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "¾ð¾î(&L)...",                 ID_VIEW_LANGUAGE
     END
@@ -400,6 +401,8 @@ BEGIN
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,17,129,10
     CONTROL         "½ºÇ÷¡½¬ È­¸é »ç¿ë ¾ÈÇÔ(&D)",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,98,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOGEX 0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 467ff88..5db4a00 100644 (file)
@@ -164,6 +164,7 @@ BEGIN
         MENUITEM "&verktøylinje",               ID_VIEW_TOOLBAR
         MENUITEM "S&tatuslinje",                ID_VIEW_STATUS_BAR
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "S&pråk...",                   ID_VIEW_LANGUAGE
     END
@@ -434,6 +435,8 @@ BEGIN
                     7,17,117,10
     CONTROL         "&Fjern oppstartsbilde",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,79,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 162
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 192bf81..a4e35e3 100644 (file)
@@ -153,6 +153,7 @@ BEGIN
         MENUITEM "Pokaz &unikatowe dla lewej",  ID_OPTIONS_SHOWUNIQUELEFT
         MENUITEM "Pokaz u&nikatowe dla prawej", ID_OPTIONS_SHOWUNIQUERIGHT
         MENUITEM "Pokaz pliki &binarne",        ID_OPTIONS_SHOWBINARIES
+        MENUITEM "Show S&kipped Files",         ID_OPTIONS_SHOWSKIPPED
         MENUITEM "Ukryj pliki *.B&AK",          ID_HIDE_BACKUP_FILES
         MENUITEM SEPARATOR
         MENUITEM "Zmi&en czcionke...",          ID_VIEW_SELECTFONT
@@ -162,9 +163,10 @@ BEGIN
         MENUITEM SEPARATOR
         MENUITEM "Pasek &narzedzi",             ID_VIEW_TOOLBAR
         MENUITEM "Pasek s&tanu",                ID_VIEW_STATUS_BAR
+        MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "&Jezyk...",                   ID_VIEW_LANGUAGE
-
     END
     POPUP "&Merge"
     BEGIN
@@ -434,6 +436,8 @@ BEGIN
                     7,17,183,10
     CONTROL         "&Wylacz ekran powitalny",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,100,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 88247da..9ab6911 100644 (file)
@@ -164,6 +164,7 @@ BEGIN
         MENUITEM "Ïà&íåëü èíñòðóìåíòîâ",        ID_VIEW_TOOLBAR
         MENUITEM "&Ñòðîêà ñîñòîÿíèÿ",           ID_VIEW_STATUS_BAR
         MENUITEM "Ïàíå&ëü ñðàâíåíèÿ",           ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "&ßçûê...",                    ID_VIEW_LANGUAGE
     END
@@ -236,7 +237,6 @@ BEGIN
             MENUITEM "Ñëåâà íà ...",                ID_DIR_COPY_LEFT_TO_BROWSE
             MENUITEM "Ñïðàâà íàëåâî",               ID_DIR_COPY_RIGHT_TO_LEFT
             MENUITEM "Ñïðàâà íà ...",               ID_DIR_COPY_RIGHT_TO_BROWSE
-
         END
         POPUP "Óäàëèòü"
         BEGIN
@@ -440,6 +440,8 @@ BEGIN
                     7,17,206,10
     CONTROL         "Îòêëþ÷èòü &çàñòàâêó",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,206,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index a269fbc..6f91c78 100644 (file)
@@ -164,6 +164,7 @@ BEGIN
         MENUITEM "&Panel nástrojov",            ID_VIEW_TOOLBAR
         MENUITEM "&Stavový riadok",             ID_VIEW_STATUS_BAR
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "&Jazyk...",                   ID_VIEW_LANGUAGE
     END
@@ -434,6 +435,8 @@ BEGIN
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,17,206,10
     CONTROL         "&Nezobrazuj spú\9a\9dací banner",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,206,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 4592eba..9bfa712 100644 (file)
@@ -164,6 +164,7 @@ BEGIN
         MENUITEM "&Barra de Herramientas",      ID_VIEW_TOOLBAR
         MENUITEM "&Barra de Estado",            ID_VIEW_STATUS_BAR
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "&Idioma...",                  ID_VIEW_LANGUAGE
     END
@@ -433,6 +434,8 @@ BEGIN
                     7,17,206,10
     CONTROL         "&Disable Splash Screen",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,206,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 111
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 4daed92..4212039 100644 (file)
@@ -163,6 +163,7 @@ BEGIN
         MENUITEM "V&erktygsfält",               ID_VIEW_TOOLBAR
         MENUITEM "S&tatusfält",                 ID_VIEW_STATUS_BAR
         MENUITEM "Skillnadsfält",               ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "S&pråk...",                   ID_VIEW_LANGUAGE
     END
@@ -433,6 +434,8 @@ BEGIN
                     7,17,206,10
     CONTROL         "&Visa inte Splash Screen",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,206,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 162
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
index 3859bab..3f80fa6 100644 (file)
@@ -183,6 +183,7 @@ CMainFrame::CMainFrame()
 
        m_options.InitOption(OPT_EXT_EDITOR_CMD, _T(""));
        m_options.InitOption(OPT_USE_RECYCLE_BIN, TRUE);
+       m_options.InitOption(OPT_AUTOCLOSE_CMPPANE, FALSE);
 
        m_options.InitOption(OPT_CMP_IGNORE_WHITESPACE, 0);
        m_options.InitOption(OPT_CMP_IGNORE_BLANKLINES, FALSE);
@@ -998,7 +999,8 @@ void CMainFrame::OnOptions()
        vss.m_strPath = m_strVssPath;
        gen.m_bBackup = m_options.GetInt(OPT_CREATE_BACKUPS);
        gen.m_bScroll = m_options.GetInt(OPT_SCROLL_TO_FIRST);
-       gen.m_bDisableSplash = m_options.GetInt(OPT_DISABLE_SPLASH);;
+       gen.m_bDisableSplash = m_options.GetInt(OPT_DISABLE_SPLASH);
+       gen.m_bAutoCloseCmpPane = m_options.GetInt(OPT_AUTOCLOSE_CMPPANE);
        filter.m_bIgnoreRegExp = m_bIgnoreRegExp;
        filter.m_sPattern = m_sPattern;
        regpage.m_strEditorPath = m_options.GetString(OPT_EXT_EDITOR_CMD);
@@ -1022,8 +1024,8 @@ void CMainFrame::OnOptions()
                
                m_options.SaveOption(OPT_CREATE_BACKUPS, gen.m_bBackup);
                m_options.SaveOption(OPT_SCROLL_TO_FIRST, gen.m_bScroll);
-
                m_options.SaveOption(OPT_DISABLE_SPLASH, gen.m_bDisableSplash);
+               m_options.SaveOption(OPT_AUTOCLOSE_CMPPANE, gen.m_bAutoCloseCmpPane);
                m_options.SaveOption(OPT_USE_RECYCLE_BIN, regpage.m_bUseRecycleBin);
                regpage.SaveMergePath();
                sExtEditor = regpage.m_strEditorPath;
index 62eb5d1..1508a5b 100644 (file)
@@ -84,10 +84,8 @@ BEGIN
         MENUITEM SEPARATOR
         MENUITEM "Copy all diffs to other side...", 
                                                 ID_POPUP_COPYALLDIFFSTOOTHERSIDE
-
         MENUITEM "Copy all diffs from other side...", 
                                                 ID_POPUP_COPYALLDIFFSFROMOTHERSIDE
-
         MENUITEM SEPARATOR
         MENUITEM "Undo",                        ID_UNDO
         MENUITEM SEPARATOR
@@ -166,6 +164,7 @@ BEGIN
         MENUITEM "&Toolbar",                    ID_VIEW_TOOLBAR
         MENUITEM "&Status Bar",                 ID_VIEW_STATUS_BAR
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR
+        MENUITEM "Compa&re Statepane",          ID_VIEW_DIR_STATEPANE
         MENUITEM SEPARATOR
         MENUITEM "&Language...",                ID_VIEW_LANGUAGE
     END
@@ -230,13 +229,9 @@ BEGIN
         POPUP "&Copy"
         BEGIN
             MENUITEM "&Left to Right",              ID_DIR_COPY_LEFT_TO_RIGHT
-
             MENUITEM "L&eft to...",                 ID_DIR_COPY_LEFT_TO_BROWSE
-
             MENUITEM "&Right to Left",              ID_DIR_COPY_RIGHT_TO_LEFT
-
             MENUITEM "R&ight to...",                ID_DIR_COPY_RIGHT_TO_BROWSE
-
         END
         POPUP "&Delete"
         BEGIN
@@ -249,14 +244,12 @@ BEGIN
         BEGIN
             MENUITEM "with &Registered Application", ID_DIR_OPEN_LEFT
             MENUITEM "with &External Editor",       ID_DIR_OPEN_LEFT_WITHEDITOR
-
             MENUITEM "&with...",                    ID_DIR_OPEN_LEFT_WITH
         END
         POPUP "O&pen Right"
         BEGIN
             MENUITEM "with &Registered Application", ID_DIR_OPEN_RIGHT
             MENUITEM "with &External Editor",       ID_DIR_OPEN_RIGHT_WITHEDITOR
-
             MENUITEM "&with...",                    ID_DIR_OPEN_RIGHT_WITH
         END
         MENUITEM SEPARATOR
@@ -442,6 +435,8 @@ BEGIN
                     17,206,10
     CONTROL         "&Disable Splash Screen",IDC_DISABLE_SPLASH,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,27,206,10
+    CONTROL         "&Close compare Statepane automatically",IDC_CMPPANE_AUTOCLOSE,
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,37,206,10
 END
 
 IDD_LANGUAGE_SELECT DIALOG DISCARDABLE  0, 0, 213, 111
index 289adc2..3cc7abd 100644 (file)
@@ -31,6 +31,7 @@ const TCHAR OPT_TAB_TYPE[] = _T("Settings/TabType");
 
 const TCHAR OPT_EXT_EDITOR_CMD[] = _T("Settings/ExternalEditor");
 const TCHAR OPT_USE_RECYCLE_BIN[] = _T("Settings/UseRecycleBin");
+const TCHAR OPT_AUTOCLOSE_CMPPANE[] = _T("Settings/AutoCloseCmpPane");
 
 // Color options
 // The difference color
index 7b27bce..48197fd 100644 (file)
@@ -42,6 +42,7 @@ CPropGeneral::CPropGeneral() : CPropertyPage(CPropGeneral::IDD)
        m_bBackup = FALSE;
        m_bScroll = FALSE;
        m_bDisableSplash = FALSE;
+       m_bAutoCloseCmpPane = FALSE;
        //}}AFX_DATA_INIT
 }
 
@@ -64,6 +65,7 @@ void CPropGeneral::DoDataExchange(CDataExchange* pDX)
        DDX_Check(pDX, IDC_BACKUP_CHECK, m_bBackup);
        DDX_Check(pDX, IDC_SCROLL_CHECK, m_bScroll);
        DDX_Check(pDX, IDC_DISABLE_SPLASH, m_bDisableSplash);
+       DDX_Check(pDX, IDC_CMPPANE_AUTOCLOSE, m_bAutoCloseCmpPane);
        //}}AFX_DATA_MAP
 }
 
index b6cbe7b..3867deb 100644 (file)
@@ -1,4 +1,4 @@
-/** 
+/**
  * @file  PropGeneral.h
  *
  * @brief Declaration of CPropGeneral class
@@ -26,6 +26,7 @@ public:
        BOOL    m_bBackup;
        BOOL    m_bScroll;
        BOOL    m_bDisableSplash;
+       BOOL    m_bAutoCloseCmpPane;
        //}}AFX_DATA
 
 
index 7e3b985..7f16287 100644 (file)
@@ -7,6 +7,10 @@
  RFE: [ 874366 ] Add goto line-number
   Show few lines of context above line scrolled to
   Src: MergeEditView.cpp
+ PATCH: [ 913073 ] Option to automatically close compare pane
+  Src: DirView.cpp DirView.h MainFrm.cpp Merge.rc OptionsDef.h
+   PropGeneral.cpp PropGeneral.cpp resource.h
+  Languages: *.rc resource.h
 
 2004-03-09 Kimmo
  PATCH: [ 912297 ] Splashscreen and syntax highlight options
index 87ce249..2c7d580 100644 (file)
 #define IDC_USE_RECYCLE_BIN             1117
 #define IDC_COLORDEFAULTS_BTN           1118
 #define IDC_COMPARE_DEFAULTS            1119
+#define IDC_CMPPANE_AUTOCLOSE           1120
 #define IDS_NUM_REPLACED                8501
 #define IDS_EDIT_TEXT_NOT_FOUND         8502
 #define IDS_LINE_STATUS_INFO_EOL        8503
 #define ID_DIR_ZIP_RIGHT                32861
 #define ID_DIR_ZIP_BOTH                 32862
 #define ID_DIR_ZIP_BOTH_DIFFS_ONLY      32863
+#define ID_VIEW_DIR_STATEPANE           32864
 
 // Next default values for new objects
 //
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
-#define _APS_NEXT_COMMAND_VALUE         32864
-#define _APS_NEXT_CONTROL_VALUE         1120
+#define _APS_NEXT_COMMAND_VALUE         32865
+#define _APS_NEXT_CONTROL_VALUE         1121
 #define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif