#include "stdafx.h"
#include "Merge.h"
#include "DirView.h"
+#include "DirFrame.h" // StatePane
#include "DirDoc.h"
#include "MainFrm.h"
#include "resource.h"
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
*/
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);
}
/**
+ * @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.
*
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
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
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
#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
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
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
#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
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
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
#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
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
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
#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
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
"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
#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
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
"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
#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
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
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
#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
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
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
#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
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
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
#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
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
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
#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
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
"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
#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
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
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
#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
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
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
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
#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
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
MENUITEM "Ñëåâà íà ...", ID_DIR_COPY_LEFT_TO_BROWSE
MENUITEM "Ñïðàâà íàëåâî", ID_DIR_COPY_RIGHT_TO_LEFT
MENUITEM "Ñïðàâà íà ...", ID_DIR_COPY_RIGHT_TO_BROWSE
-
END
POPUP "Óäàëèòü"
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
#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
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
"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
#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
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
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
#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
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
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
#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
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);
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);
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;
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
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
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
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
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
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
m_bBackup = FALSE;
m_bScroll = FALSE;
m_bDisableSplash = FALSE;
+ m_bAutoCloseCmpPane = FALSE;
//}}AFX_DATA_INIT
}
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
}
-/**
+/**
* @file PropGeneral.h
*
* @brief Declaration of CPropGeneral class
BOOL m_bBackup;
BOOL m_bScroll;
BOOL m_bDisableSplash;
+ BOOL m_bAutoCloseCmpPane;
//}}AFX_DATA
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
#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