summaryrefslogtreecommitdiff
path: root/plugins/Db3x_mmap/src/ui.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Db3x_mmap/src/ui.h')
-rw-r--r--plugins/Db3x_mmap/src/ui.h55
1 files changed, 0 insertions, 55 deletions
diff --git a/plugins/Db3x_mmap/src/ui.h b/plugins/Db3x_mmap/src/ui.h
deleted file mode 100644
index c52a479bc6..0000000000
--- a/plugins/Db3x_mmap/src/ui.h
+++ /dev/null
@@ -1,55 +0,0 @@
-#pragma once
-
-class CSelectCryptoDialog : public CDlgBase
-{
- CCtrlCombo m_combo;
- CCtrlData m_descr;
- CRYPTO_PROVIDER **m_provs;
- size_t m_provscount;
- CRYPTO_PROVIDER *m_selected;
-
-public:
- CSelectCryptoDialog(CRYPTO_PROVIDER **provs, size_t count) :
- CDlgBase(g_plugin, IDD_SELECT_CRYPTOPROVIDER),
- m_combo(this, IDC_SELECTCRYPT_COMBO),
- m_descr(this, IDC_CRYPTOPROVIDER_DESCR),
- m_provs(provs),
- m_provscount(count),
- m_selected(nullptr)
- {
- m_combo.OnChange = Callback(this, &CSelectCryptoDialog::OnComboChanged);
- }
-
- bool OnInitDialog() override
- {
- for (size_t i = 0; i < m_provscount; i++)
- {
- CRYPTO_PROVIDER *prov = m_provs[i];
- m_combo.AddStringA(prov->pszName, i);
- }
- m_combo.SetCurSel(0);
- SetDescr(m_provs[0]);
- return true;
- }
-
- bool OnApply() override
- {
- m_selected = m_provs[ m_combo.GetItemData(m_combo.GetCurSel()) ];
- return true;
- }
-
- void OnComboChanged(CCtrlCombo*)
- {
- SetDescr(m_provs[m_combo.GetItemData(m_combo.GetCurSel())]);
- }
-
- void SetDescr(CRYPTO_PROVIDER *prov)
- {
- m_descr.SetText(prov->szDescr.w);
- }
-
- inline CRYPTO_PROVIDER* GetSelected()
- {
- return m_selected;
- }
-}; \ No newline at end of file