summaryrefslogtreecommitdiff
path: root/plugins/CloudFile/src/oauth.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/CloudFile/src/oauth.cpp')
-rw-r--r--plugins/CloudFile/src/oauth.cpp31
1 files changed, 2 insertions, 29 deletions
diff --git a/plugins/CloudFile/src/oauth.cpp b/plugins/CloudFile/src/oauth.cpp
index 9ecd3a9ab8..9d8e40cf73 100644
--- a/plugins/CloudFile/src/oauth.cpp
+++ b/plugins/CloudFile/src/oauth.cpp
@@ -1,14 +1,12 @@
#include "stdafx.h"
COAuthDlg::COAuthDlg(CCloudService *service, const char *authUrl, pThreadFuncOwner requestAccessTokenThread)
- : CDlgBase(hInstance, IDD_OAUTH),
- m_service(service), m_authUrl(authUrl),
+ : CDlgBase(hInstance, IDD_OAUTH), m_service(service),
m_requestAccessTokenThread(requestAccessTokenThread),
- m_authorize(this, IDC_OAUTH_AUTHORIZE),
+ m_authorize(this, IDC_OAUTH_AUTHORIZE, authUrl),
m_code(this, IDC_OAUTH_CODE), m_ok(this, IDOK)
{
m_autoClose = CLOSE_ON_CANCEL;
- m_authorize.OnClick = Callback(this, &COAuthDlg::Auth_OnClick);
m_code.OnChange = Callback(this, &COAuthDlg::Code_OnChange);
m_ok.OnClick = Callback(this, &COAuthDlg::Ok_OnClick);
}
@@ -22,31 +20,6 @@ void COAuthDlg::OnInitDialog()
ctrl.SetText(text);
}
-void COAuthDlg::Auth_OnClick(CCtrlHyperlink*)
-{
- if (SUCCEEDED(OleInitialize(NULL))) {
- CComPtr<IWebBrowser2> browser;
- if (SUCCEEDED(CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER, IID_IWebBrowser2, (void**)&browser))) {
- VARIANT empty;
- VariantInit(&empty);
- BSTR url = SysAllocString(_A2T(m_authUrl));
- if (SUCCEEDED(browser->Navigate(url, &empty, &empty, &empty, &empty))) {
- browser->put_AddressBar(VARIANT_FALSE);
- browser->put_MenuBar(VARIANT_FALSE);
- browser->put_ToolBar(VARIANT_FALSE);
- browser->put_StatusBar(VARIANT_FALSE);
- //browser->put_Resizable(VARIANT_FALSE);
- browser->put_Visible(VARIANT_TRUE);
- }
- else
- browser->Quit();
- SysFreeString(url);
- browser.Release();
- }
- OleUninitialize();
- }
-}
-
void COAuthDlg::Code_OnChange(CCtrlBase*)
{
ptrA requestToken(m_code.GetTextA());