OSDN Git Service

Fix the issue where the Apache Tika plugin becomes enabled again when reopening the...
[winmerge-jp/winmerge-jp.git] / Src / EncodingErrorBar.cpp
1 // EncodingErrorDlg.cpp : implementation file
2 //
3
4 #include "stdafx.h"
5 #include "EncodingErrorBar.h"
6 #include "OptionsMgr.h"
7 #include "OptionsDef.h"
8 #include "MergeApp.h"
9
10 #ifdef _DEBUG
11 #define new DEBUG_NEW
12 #endif
13
14 /////////////////////////////////////////////////////////////////////////////
15 // CEncodingErrorBar dialog
16
17
18 CEncodingErrorBar::CEncodingErrorBar()
19 {
20         //{{AFX_DATA_INIT(CEncodingErrorBar)
21                 // NOTE: the ClassWizard will add member initialization here
22         //}}AFX_DATA_INIT
23 }
24
25
26 void CEncodingErrorBar::DoDataExchange(CDataExchange* pDX)
27 {
28         CDialogBar::DoDataExchange(pDX);
29         //{{AFX_DATA_MAP(CEncodingErrorBar)
30                 // NOTE: the ClassWizard will add DDX and DDV calls here
31         //}}AFX_DATA_MAP
32 }
33
34
35 BEGIN_MESSAGE_MAP(CEncodingErrorBar, CTrDialogBar)
36         //{{AFX_MSG_MAP(CEncodingErrorBar)
37         ON_UPDATE_COMMAND_UI(IDC_PLUGIN, OnUpdateBnClickedPlugin)
38         //}}AFX_MSG_MAP
39 END_MESSAGE_MAP()
40
41 /////////////////////////////////////////////////////////////////////////////
42 // CEncodingErrorBar message handlers
43
44 BOOL CEncodingErrorBar::Create(CWnd *pParentWnd) 
45 {
46         if (! CTrDialogBar::Create(pParentWnd, CEncodingErrorBar::IDD, 
47                         CBRS_BOTTOM | CBRS_TOOLTIPS | CBRS_FLYBY, CEncodingErrorBar::IDD))
48                 return FALSE;
49
50         return TRUE;  // return TRUE unless you set the focus to a control
51                       // EXCEPTION: OCX Property Pages should return FALSE
52 }
53
54 void CEncodingErrorBar::OnUpdateBnClickedPlugin(CCmdUI* pCmdUI)
55 {
56         pCmdUI->Enable(GetOptionsMgr()->GetBool(OPT_PLUGINS_ENABLED));
57 }
58
59 void CEncodingErrorBar::SetText(const String& sText)
60 {
61         SetDlgItemText((unsigned)IDC_STATIC, sText);
62 }