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_EDIT_SELECT_ALL, OnSelectAll)
+ ON_UPDATE_COMMAND_UI(ID_EDIT_SELECT_ALL, OnUpdateSelectAll)
//}}AFX_MSG_MAP
ON_NOTIFY_REFLECT(LVN_COLUMNCLICK, OnColumnClick)
ON_NOTIFY_REFLECT(LVN_GETINFOTIP, OnInfoTip)
| DirItemEnumerator::DiffsOnly
).CompressArchive();
}
+
+
+/**
+ * @brief Select all visible items in dir compare
+ */
+void CDirView::OnSelectAll()
+{
+ int selCount = m_pList->GetItemCount();
+
+ for (int i = 0; i < selCount; i++)
+ {
+ // Don't select special items (POSITION -1)
+ POSITION diffpos = GetItemKey(i);
+ if (diffpos != (POSITION) -1)
+ m_pList->SetItemState(i, LVIS_SELECTED, LVIS_SELECTED);
+ }
+}
+
+/**
+ * @brief Update "Select All" item
+ */
+void CDirView::OnUpdateSelectAll(CCmdUI* pCmdUI)
+{
+ if (m_pList->GetItemCount() > 0)
+ pCmdUI->Enable(TRUE);
+ else
+ pCmdUI->Enable(FALSE);
+}
afx_msg void OnCtxtDirZipBoth();
afx_msg void OnCtxtDirZipBothDiffsOnly();
afx_msg void OnUpdateCtxtDir(CCmdUI* pCmdUI);
+ afx_msg void OnSelectAll();
+ afx_msg void OnUpdateSelectAll(CCmdUI* pCmdUI);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
BOOL OnHeaderBeginDrag(LPNMHEADER hdr, LRESULT* pResult);
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_DirView_H__16E7C721_351C_11D1_95CD_444553540000__INCLUDED_)
+
MENUITEM "&Copiar\tCtrl+C", ID_EDIT_COPY
MENUITEM "Co&lar\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
- MENUITEM "Highlight Line Diff\tF4", ID_SHOWLINEDIFF
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
+ MENUITEM "&Highlight Line Diff\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "Pr&ocurar...\tCtrl+F", ID_EDIT_FIND
MENUITEM "Al&terar...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "Opçõe&s...", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
MENUITEM "C&opia\tCtrl+C", ID_EDIT_COPY
MENUITEM "Engan&xa\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
MENUITEM "R&essalta les diferències de línia\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "&Cerca...\tCtrl+F", ID_EDIT_FIND
MENUITEM "Subst&itueix...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "&Opcions...", ID_OPTIONS
MENUITEM SEPARATOR
+
MENUITEM "¸´ÖÆ(&C)\tCtrl+C", ID_EDIT_COPY
MENUITEM "Õ³Ìù(&P)\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
- MENUITEM "Highlight Line Diff\tF4", ID_SHOWLINEDIFF
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
+ MENUITEM "&Highlight Line Diff\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "Ñ°ÕÒ(&I)...\tCtrl+F", ID_EDIT_FIND
MENUITEM "Ìæ»»(&C)...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "Ñ¡Ïî(&O)...", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
MENUITEM "½Æ»s(&C)\tCtrl+C", ID_EDIT_COPY
MENUITEM "¶K¤W(&P)\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
- MENUITEM "Highlight Line Diff\tF4", ID_SHOWLINEDIFF
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
+ MENUITEM "&Highlight Line Diff\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "´M§ä(&I)...\tCtrl+F", ID_EDIT_FIND
MENUITEM "¨ú¥N(&C)...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "¿ï¶µ(&O)...", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
MENUITEM "&Kopírovat\tCtrl+C", ID_EDIT_COPY
MENUITEM "V&lo\9eit\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
- MENUITEM "Highlight Line Diff\tF4", ID_SHOWLINEDIFF
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
+ MENUITEM "&Highlight Line Diff\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "F&ind...\tCtrl+F", ID_EDIT_FIND
MENUITEM "Repla&ce...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "&Vlastnosti", ID_OPTIONS
MENUITEM SEPARATOR
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
+
MENUITEM "Ko&pier\tCtrl+C", ID_EDIT_COPY
MENUITEM "&Indsæt\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
- MENUITEM "Highlight Line Diff\tF4", ID_SHOWLINEDIFF
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
+ MENUITEM "&Highlight Line Diff\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "Sø&g...\tCtrl+F", ID_EDIT_FIND
MENUITEM "&Erstat...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "&Egenskaber...", ID_OPTIONS
MENUITEM SEPARATOR
+
MENUITEM "Ko&piëeren\tCtrl+C", ID_EDIT_COPY
MENUITEM "Pl&akken\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
- MENUITEM "Highlight Line Diff\tF4", ID_SHOWLINEDIFF
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
+ MENUITEM "&Highlight Line Diff\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "F&ind...\tCtrl+F", ID_EDIT_FIND
MENUITEM "Repla&ce...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "&Eigenschappen...", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
MENUITEM "Co&pier\tCtrl+C", ID_EDIT_COPY
MENUITEM "C&oller\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
MENUITEM "Premier mot différent de la ligne\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "&Trouver...\tCtrl+F", ID_EDIT_FIND
MENUITEM "Rempla&cer...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "&Options", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
MENUITEM "&Kopieren\tStrg+C", ID_EDIT_COPY
MENUITEM "E&infügen\tStrg+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
MENUITEM "Zeilenunterschied hervorheben\tF4",
ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "&Suchen...\tStrg+F", ID_EDIT_FIND
MENUITEM "Erse&tzen...\tStrg+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "&Einstellungen...", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
MENUITEM "C&opia\tCtrl+C", ID_EDIT_COPY
MENUITEM "I&ncolla\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
- MENUITEM "Highlight Line Diff\tF4", ID_SHOWLINEDIFF
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
+ MENUITEM "&Highlight Line Diff\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "F&ind...\tCtrl+F", ID_EDIT_FIND
MENUITEM "Repla&ce...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "Op&zioni", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
MENUITEM "º¹»ç(&C)\tCtrl+C", ID_EDIT_COPY
MENUITEM "ºÙ¿©³Ö±â(&P)\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
- MENUITEM "Highlight Line Diff\tF4", ID_SHOWLINEDIFF
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
+ MENUITEM "&Highlight Line Diff\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "ã±â(&I)...\tCtrl+F", ID_EDIT_FIND
MENUITEM "¹Ù²Ù±â(&C)...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "¿É¼Ç(&O)...", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
MENUITEM "Ko&pier\tCtrl+C", ID_EDIT_COPY
MENUITEM "&Lim inn\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
- MENUITEM "Highlight Line Diff\tF4", ID_SHOWLINEDIFF
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
+ MENUITEM "&Highlight Line Diff\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "Sø&k...\tCtrl+F", ID_EDIT_FIND
MENUITEM "&Erstatt...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "&Egenskaper...", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
MENUITEM "&Kopiuj\tCtrl+C", ID_EDIT_COPY
MENUITEM "Wk&lej\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
- MENUITEM "Highlight Line Diff\tF4", ID_SHOWLINEDIFF
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
+ MENUITEM "&Highlight Line Diff\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "W&yszukaj...\tCtrl+F", ID_EDIT_FIND
MENUITEM "&Zast¹p...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "W³&a\9cciwo\9cci...", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
MENUITEM "&Êîïèðîâàòü\tCtrl+C", ID_EDIT_COPY
MENUITEM "&Âñòàâèòü\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
MENUITEM "Ïîäñâåòèòü ðàçëè÷èÿ â ëèíèè\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "&Íàéòè...\tCtrl+F", ID_EDIT_FIND
MENUITEM "&Çàìåíèòü...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "&Íàñòðîéêè...", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
MENUITEM "&Kopírova\9d\tCtrl+C", ID_EDIT_COPY
MENUITEM "V&lo\9ei\9d\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
- MENUITEM "Highlight Line Diff\tF4", ID_SHOWLINEDIFF
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
+ MENUITEM "&Highlight Line Diff\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "&H¾adaj...\tCtrl+F", ID_EDIT_FIND
MENUITEM "Nahraï...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "&Vlastnosti", ID_OPTIONS
MENUITEM SEPARATOR
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
+
MENUITEM "Copi&ar\tCtrl+C", ID_EDIT_COPY
MENUITEM "Pe&gar\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
- MENUITEM "Highlight Line Diff\tF4", ID_SHOWLINEDIFF
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
+ MENUITEM "&Highlight Line Diff\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "F&ind...\tCtrl+F", ID_EDIT_FIND
MENUITEM "Repla&ce...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "Pr&opiedades...", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
MENUITEM "K&opiera\tCtrl+C", ID_EDIT_COPY
MENUITEM "K&listra in\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
MENUITEM "Markera radskillnader\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "S&ök...\tCtrl+F", ID_EDIT_FIND
MENUITEM "&Ersätt...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "E&genskaper...", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
MENUITEM "&Copy\tCtrl+C", ID_EDIT_COPY
MENUITEM "&Paste\tCtrl+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
- MENUITEM "Highlight Line Diff\tF4", ID_SHOWLINEDIFF
+ MENUITEM "Select &All\tCtrl+A", ID_EDIT_SELECT_ALL
+ MENUITEM SEPARATOR
+ MENUITEM "&Highlight Line Diff\tF4", ID_SHOWLINEDIFF
MENUITEM SEPARATOR
MENUITEM "F&ind...\tCtrl+F", ID_EDIT_FIND
MENUITEM "Repla&ce...\tCtrl+H", ID_EDIT_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Go To...\tCtrl+G", ID_EDIT_WMGOTO
+ MENUITEM "&Go To...\tCtrl+G", ID_EDIT_WMGOTO
MENUITEM SEPARATOR
MENUITEM "&Options...", ID_OPTIONS
MENUITEM SEPARATOR
#endif // not APSTUDIO_INVOKED
+
2004-01-23 Kimmo
PATCH: [ 881602 ] Don't allow canceling saving when its pointless
src: MainFrm.cpp MergeDiffDetailView.cpp MergeDoc.cpp MergeDoc.h MergeEditView.cpp
+ PATCH: [ 880769 ] Select all in Dir compare
+ src: DirView.h DirView.cpp Merge.rc
+ Languages: *.rc
2004-01-23 Perry
PATCH: [ 880006 ] Code cleanup--old commented out lines in DirView.h