mirror of
https://github.com/Open-Shell/Open-Shell-Menu.git
synced 2026-06-14 03:16:38 +10:00
Remove old updating mechanism
We have our own updating already and don't plan to use old one. There is no need to keep it around.
This commit is contained in:
+2
-61
@@ -103,7 +103,6 @@ public:
|
||||
|
||||
void Run( void );
|
||||
void UpdateData( void );
|
||||
bool HasNewLanguage( void ) { return (m_Data.bNewLanguage && !m_Data.bIgnoreLanguage) && !(m_Data.bNewVersion && !m_Data.bIgnoreVersion); }
|
||||
|
||||
protected:
|
||||
// Handler prototypes:
|
||||
@@ -204,7 +203,7 @@ LRESULT CUpdateDlg::OnCancel( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bH
|
||||
|
||||
LRESULT CUpdateDlg::OnColorStatic( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
|
||||
{
|
||||
if ((m_Data.bNewVersion || m_Data.bNewLanguage) && lParam==(LPARAM)GetDlgItem(IDC_STATICLATEST).m_hWnd)
|
||||
if (m_Data.bNewVersion && lParam==(LPARAM)GetDlgItem(IDC_STATICLATEST).m_hWnd)
|
||||
{
|
||||
HDC hdc=(HDC)wParam;
|
||||
SetTextColor(hdc,0xFF);
|
||||
@@ -288,37 +287,6 @@ LRESULT CUpdateDlg::OnDownload( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL&
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (m_Data.bNewLanguage)
|
||||
{
|
||||
for (std::vector<LanguageVersionData>::const_iterator it=m_Data.languages.begin();it!=m_Data.languages.end();++it)
|
||||
{
|
||||
if (_wcsicmp(m_Data.newLanguage,it->language)==0)
|
||||
{
|
||||
CString error;
|
||||
DWORD res=DownloadLanguageDll(m_hWnd,COMPONENT_UPDATE,*it,error);
|
||||
if (res==2)
|
||||
return 0;
|
||||
if (res)
|
||||
{
|
||||
MessageBox(LoadStringEx(it->bBasic?IDS_LANGUAGE_SUCCESS2:IDS_LANGUAGE_SUCCESS),LoadStringEx(IDS_UPDATE_TITLE),MB_OK|(it->bBasic?MB_ICONWARNING:MB_ICONINFORMATION));
|
||||
SetDlgItemText(IDC_STATICLATEST,L"");
|
||||
}
|
||||
else
|
||||
{
|
||||
error+=LoadStringEx(IDS_DOWNLOAD_TIP)+L"\r\n\r\n"+m_Data.languageLink;
|
||||
TASKDIALOGCONFIG task={sizeof(task),m_hWnd,NULL,TDF_ENABLE_HYPERLINKS|TDF_ALLOW_DIALOG_CANCELLATION|TDF_USE_HICON_MAIN,TDCBF_OK_BUTTON};
|
||||
CString title=LoadStringEx(IDS_UPDATE_TITLE);
|
||||
task.pszWindowTitle=title;
|
||||
task.pszContent=error;
|
||||
task.hMainIcon=LoadIcon(NULL,IDI_ERROR);
|
||||
task.pfCallback=TaskDialogCallbackProc;
|
||||
TaskDialogIndirect(&task,NULL,NULL,NULL);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
Assert(0); // NEWLanguage is not in the list
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -332,11 +300,6 @@ LRESULT CUpdateDlg::OnDontRemind( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL
|
||||
m_Data.bIgnoreVersion=(IsDlgButtonChecked(IDC_CHECKDONT)==BST_CHECKED);
|
||||
regKey.SetDWORDValue(L"RemindedVersion",m_Data.bIgnoreVersion?m_Data.newVersion:0);
|
||||
}
|
||||
else if (m_Data.bNewLanguage)
|
||||
{
|
||||
m_Data.bIgnoreLanguage=(IsDlgButtonChecked(IDC_CHECKDONT)==BST_CHECKED);
|
||||
regKey.SetDWORDValue(L"RemindedLangVersion",m_Data.bIgnoreLanguage?m_Data.encodedLangVersion:0);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -378,28 +341,6 @@ void CUpdateDlg::UpdateUI( void )
|
||||
tool.lpszText=(LPWSTR)(LPCWSTR)m_Data.downloadUrl;
|
||||
m_Tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
|
||||
}
|
||||
else if (m_Data.bNewLanguage)
|
||||
{
|
||||
SetDlgItemText(IDC_STATICLATEST,LoadStringEx(IDS_LANG_OUTOFDATE));
|
||||
SetDlgItemText(IDC_EDITTEXT,L"");
|
||||
GetDlgItem(IDC_EDITTEXT).ShowWindow(SW_HIDE);
|
||||
GetDlgItem(IDC_BUTTONDOWNLOAD).ShowWindow(SW_SHOW);
|
||||
bool check=true;
|
||||
if (g_Settings[SETTING_UPDATE].value.vt==VT_I4)
|
||||
check=g_Settings[SETTING_UPDATE].value.intVal!=0;
|
||||
GetDlgItem(IDC_CHECKDONT).ShowWindow(check?SW_SHOW:SW_HIDE);
|
||||
CheckDlgButton(IDC_CHECKDONT,m_Data.bIgnoreLanguage?BST_CHECKED:BST_UNCHECKED);
|
||||
TOOLINFO tool={sizeof(tool),TTF_SUBCLASS|TTF_IDISHWND,m_hWnd,(UINT_PTR)GetDlgItem(IDC_BUTTONDOWNLOAD).m_hWnd};
|
||||
for (std::vector<LanguageVersionData>::const_iterator it=m_Data.languages.begin();it!=m_Data.languages.end();++it)
|
||||
{
|
||||
if (_wcsicmp(m_Data.newLanguage,it->language)==0)
|
||||
{
|
||||
tool.lpszText=(LPWSTR)(LPCWSTR)it->url;
|
||||
break;
|
||||
}
|
||||
}
|
||||
m_Tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
|
||||
}
|
||||
else
|
||||
{
|
||||
SetDlgItemText(IDC_STATICLATEST,LoadStringEx(IDS_UPDATED));
|
||||
@@ -550,7 +491,7 @@ int WINAPI wWinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpstrC
|
||||
Sleep(sleep);
|
||||
|
||||
auto title = LoadStringEx(IDS_UPDATE_TITLE);
|
||||
auto message = LoadStringEx(g_UpdateDlg.HasNewLanguage() ? IDS_LANG_NEWVERSION : IDS_NEWVERSION);
|
||||
auto message = LoadStringEx(IDS_NEWVERSION);
|
||||
|
||||
if (toasts)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user