Index: src/ictranslate/ICTranslateDlg.h =================================================================== diff -u -N -r50fea83cc4ee863edac0fd3960e2249f99c33b03 -r2ffaff594233ce671e00b842c718cca32f9498c5 --- src/ictranslate/ICTranslateDlg.h (.../ICTranslateDlg.h) (revision 50fea83cc4ee863edac0fd3960e2249f99c33b03) +++ src/ictranslate/ICTranslateDlg.h (.../ICTranslateDlg.h) (revision 2ffaff594233ce671e00b842c718cca32f9498c5) @@ -21,11 +21,19 @@ protected: static void EnumLngStrings(uint_t uiID, const ictranslate::CTranslationItem* pTranslationItem, ptr_t pData); + + void UpdateBaseLanguageList(); + void UpdateCustomLanguageList(); + void UpdateCustomListImages(); + void UpdateCustomListImage(int iItem, bool bUpdateText); + static int CALLBACK ListSortFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort); + // Implementation protected: HICON m_hIcon; + CImageList m_ilImages; ictranslate::CLangData m_ldBase; ictranslate::CLangData m_ldCustom; @@ -36,12 +44,28 @@ afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() CListCtrl m_ctlBaseLanguageList; -public: CListCtrl m_ctlCustomLanguageList; +public: CEdit m_ctlSrcText; CEdit m_ctlDstText; afx_msg void OnFileOpenBaseTranslation(); afx_msg void OnFileOpenYourTranslation(); afx_msg void OnItemChangedSrcDataList(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnItemChangedDstDataList(NMHDR *pNMHDR, LRESULT *pResult); + afx_msg void OnBnClickedCopyButton(); + afx_msg void OnBnClickedApply(); + CEdit m_ctlSrcFilename; + CEdit m_ctlSrcAuthor; + CEdit m_ctlSrcLanguageName; + CEdit m_ctlSrcHelpFilename; + CEdit m_ctlSrcFont; + CButton m_ctlSrcRTL; + CEdit m_ctlDstFilename; + CEdit m_ctlDstAuthor; + CEdit m_ctlDstLanguageName; + CEdit m_ctlDstHelpFilename; + CEdit m_ctlDstFont; + CButton m_ctlDstRTL; + afx_msg void OnBnClickedChooseFontButton(); + afx_msg void OnEditCleanupTranslation(); };