summaryrefslogtreecommitdiff
path: root/plugins/New_GPG/src
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss@sss.chaoslab.ru>2018-03-29 21:20:02 +0300
committerGluzskiy Alexandr <sss@sss.chaoslab.ru>2018-03-29 21:21:50 +0300
commitf36532694ff709068d7d853cc09423afbdfbbbe6 (patch)
tree62135be503898ba94612114e2a6399a2f2cf9897 /plugins/New_GPG/src
parent509b46f98375153fad4157ceb18a8999fd6294f4 (diff)
plugins: new_gpg
- adapted to CDlgBase changes (fixes crash on window close)
Diffstat (limited to 'plugins/New_GPG/src')
-rwxr-xr-xplugins/New_GPG/src/options.cpp1
-rwxr-xr-xplugins/New_GPG/src/ui.cpp25
-rwxr-xr-xplugins/New_GPG/src/ui.h3
3 files changed, 4 insertions, 25 deletions
diff --git a/plugins/New_GPG/src/options.cpp b/plugins/New_GPG/src/options.cpp
index f9e1a71348..4985da33cb 100755
--- a/plugins/New_GPG/src/options.cpp
+++ b/plugins/New_GPG/src/options.cpp
@@ -671,7 +671,6 @@ public:
db_set_dw(NULL, szGPGModuleName, "LoadKeyWindowX", globals.load_key_rect.left);
db_set_dw(NULL, szGPGModuleName, "LoadKeyWindowY", globals.load_key_rect.top);
edit_p_PubKeyEdit = nullptr;
- delete this;
}
void onClick_SELECT_EXISTING(CCtrlButton*)
diff --git a/plugins/New_GPG/src/ui.cpp b/plugins/New_GPG/src/ui.cpp
index b2d29a80f3..1a5ec6a5d0 100755
--- a/plugins/New_GPG/src/ui.cpp
+++ b/plugins/New_GPG/src/ui.cpp
@@ -35,10 +35,6 @@ btn_IGNORE(this, IDC_IGNORE), btn_DECRYPT(this, IDC_DECRYPT)
btn_DECRYPT.OnClick = Callback(this, &CDlgEncryptedFileMsgBox::onClick_DECRYPT);
}
-void CDlgEncryptedFileMsgBox::OnDestroy()
-{
- delete this;
-}
void CDlgEncryptedFileMsgBox::onClick_IGNORE(CCtrlButton*)
{
@@ -76,10 +72,6 @@ void CDlgExportKeysMsgBox::OnInitDialog()
{
chk_PUBLIC.SetState(1);
}
-void CDlgExportKeysMsgBox::OnDestroy()
-{
- delete this;
-}
void CDlgExportKeysMsgBox::onClick_OK(CCtrlButton*)
{
if (chk_PUBLIC.GetState())
@@ -103,10 +95,7 @@ edit_NEW_PASSWD1(this, IDC_NEW_PASSWD1), edit_NEW_PASSWD2(this, IDC_NEW_PASSWD2)
{
btn_OK.OnClick = Callback(this, &CDlgChangePasswdMsgBox::onClick_OK);
}
-void CDlgChangePasswdMsgBox::OnDestroy()
-{
- delete this;
-}
+
void CDlgChangePasswdMsgBox::onClick_OK(CCtrlButton*)
{
//TODO: show some prgress
@@ -237,7 +226,7 @@ void CDlgFirstRun::OnInitDialog()
lbl_KEY_ID.SetTextA(keyinfo.c_str());
}
combo_ACCOUNT.OnChange = Callback(this, &CDlgFirstRun::onChange_ACCOUNT);
- list_KEY_LIST.OnItemChanged = Callback(this, &CDlgFirstRun::onChange_KEY_LIST);
+ list_KEY_LIST.OnClick = Callback(this, &CDlgFirstRun::onChange_KEY_LIST);
}
void CDlgFirstRun::onClick_COPY_PUBKEY(CCtrlButton*)
{
@@ -600,7 +589,6 @@ void CDlgFirstRun::OnDestroy()
GetWindowRect(m_hwnd, &globals.firstrun_rect);
db_set_dw(NULL, szGPGModuleName, "FirstrunWindowX", globals.firstrun_rect.left);
db_set_dw(NULL, szGPGModuleName, "FirstrunWindowY", globals.firstrun_rect.top);
- delete this;
}
@@ -911,7 +899,6 @@ void CDlgGpgBinOpts::OnDestroy()
{
void InitCheck();
InitCheck();
- delete this;
}
CDlgNewKey::CDlgNewKey(MCONTACT _hContact, wstring _new_key) : CDlgBase(globals.hInst, IDD_NEW_KEY),
@@ -944,7 +931,6 @@ void CDlgNewKey::OnDestroy()
GetWindowRect(m_hwnd, &globals.new_key_rect);
db_set_dw(NULL, szGPGModuleName, "NewKeyWindowX", globals.new_key_rect.left);
db_set_dw(NULL, szGPGModuleName, "NewKeyWindowY", globals.new_key_rect.top);
- delete this;
}
void CDlgNewKey::onClick_IMPORT(CCtrlButton*)
{
@@ -1158,7 +1144,6 @@ void CDlgKeyGen::OnDestroy()
GetWindowRect(m_hwnd, &globals.key_gen_rect);
db_set_dw(NULL, szGPGModuleName, "KeyGenWindowX", globals.key_gen_rect.left);
db_set_dw(NULL, szGPGModuleName, "KeyGenWindowY", globals.key_gen_rect.top);
- delete this;
}
CDlgLoadExistingKey::CDlgLoadExistingKey() : CDlgBase(globals.hInst, IDD_LOAD_EXISTING_KEY),
@@ -1277,14 +1262,13 @@ void CDlgLoadExistingKey::OnInitDialog()
}
}
}
- list_EXISTING_KEY_LIST.OnItemChanged = Callback(this, &CDlgLoadExistingKey::onChange_EXISTING_KEY_LIST);
+ list_EXISTING_KEY_LIST.OnClick = Callback(this, &CDlgLoadExistingKey::onChange_EXISTING_KEY_LIST);
}
void CDlgLoadExistingKey::OnDestroy()
{
GetWindowRect(m_hwnd, &globals.load_existing_key_rect);
db_set_dw(NULL, szGPGModuleName, "LoadExistingKeyWindowX", globals.load_existing_key_rect.left);
db_set_dw(NULL, szGPGModuleName, "LoadExistingKeyWindowY", globals.load_existing_key_rect.top);
- delete this;
}
void CDlgLoadExistingKey::onClick_OK(CCtrlButton*)
{
@@ -1338,6 +1322,7 @@ void CDlgLoadExistingKey::onClick_CANCEL(CCtrlButton*)
{
this->Close();
}
+
void CDlgLoadExistingKey::onChange_EXISTING_KEY_LIST(CCtrlListView::TEventInfo * /*ev*/) //TODO: check if this work
{
if (list_EXISTING_KEY_LIST.GetSelectionMark() != -1)
@@ -1362,7 +1347,6 @@ void CDlgImportKey::OnDestroy()
GetWindowRect(m_hwnd, &globals.import_key_rect);
db_set_dw(NULL, szGPGModuleName, "ImportKeyWindowX", globals.import_key_rect.left);
db_set_dw(NULL, szGPGModuleName, "ImportKeyWindowY", globals.import_key_rect.top);
- delete this;
}
void CDlgImportKey::onClick_IMPORT(CCtrlButton*)
{
@@ -1413,7 +1397,6 @@ void CDlgKeyPasswordMsgBox::OnDestroy()
GetWindowRect(m_hwnd, &globals.key_password_rect);
db_set_dw(NULL, szGPGModuleName, "PasswordWindowX", globals.key_password_rect.left);
db_set_dw(NULL, szGPGModuleName, "PasswordWindowY", globals.key_password_rect.top);
- delete this;
}
void CDlgKeyPasswordMsgBox::onClick_OK(CCtrlButton*)
{
diff --git a/plugins/New_GPG/src/ui.h b/plugins/New_GPG/src/ui.h
index 5dd407cfaf..ecd8b9e250 100755
--- a/plugins/New_GPG/src/ui.h
+++ b/plugins/New_GPG/src/ui.h
@@ -23,7 +23,6 @@ class CDlgEncryptedFileMsgBox : public CDlgBase
public:
CDlgEncryptedFileMsgBox();
virtual void OnInitDialog() override;
- virtual void OnDestroy() override;
void onClick_IGNORE(CCtrlButton*);
void onClick_DECRYPT(CCtrlButton*);
@@ -37,7 +36,6 @@ class CDlgExportKeysMsgBox : public CDlgBase
public:
CDlgExportKeysMsgBox();
virtual void OnInitDialog() override;
- virtual void OnDestroy() override;
void onClick_OK(CCtrlButton*);
void onClick_CANCEL(CCtrlButton*);
@@ -50,7 +48,6 @@ class CDlgChangePasswdMsgBox : public CDlgBase //always modal
{
public:
CDlgChangePasswdMsgBox();
- virtual void OnDestroy() override;
void onClick_OK(CCtrlButton*);
private:
CCtrlButton btn_OK;