void TorrentListCtrl::OnRetry(wxCommandEvent &/*event*/) { DataType info( GetSelectedData() ); torrent().RemoveTorrentByName( info.name ); RemoveTorrentInfo( info ); torrent().RequestFileByName( info.name ); }
void DownloadListCtrl::OnRetry(wxCommandEvent &/*event*/) { DataType info( GetSelectedData() ); //prDownloader().RemoveTorrentByName( info.name ); RemoveTorrentInfo( info ); assert(false); // prDownloader().RequestFileByName( info.name ); }
void TorrentListCtrl::OnCancel(wxCommandEvent &/*event*/) { torrent().RemoveTorrentByName(GetSelectedData().name); RemoveTorrentInfo(GetSelectedData()); }
INT_PTR CALLBACK AppearancePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { GLOBALS *g; LPNMHDR lpnm; g = (GLOBALS*)GetWindowLongPtr(hwndDlg, DWLP_USER); switch (uMsg) { case WM_INITDIALOG: return AppearancePage_OnInit(hwndDlg); case WM_DESTROY: AppearancePage_OnDestroy(hwndDlg, g); break; case WM_COMMAND: if(g == NULL || g->bInitializing) return FALSE; switch (LOWORD(wParam)) { case IDC_APPEARANCE_EFFECTS: if (DialogBoxParam(hApplet, MAKEINTRESOURCE(IDD_EFFAPPEARANCE), hwndDlg, EffAppearanceDlgProc, (LPARAM)g) == IDOK) { PropSheet_Changed(GetParent(hwndDlg), hwndDlg); g->Scheme = g->SchemeAdv; g->bSchemeChanged = TRUE; } break; case IDC_APPEARANCE_ADVANCED: if (DialogBoxParam(hApplet, MAKEINTRESOURCE(IDD_ADVAPPEARANCE), hwndDlg, AdvAppearanceDlgProc, (LPARAM)g) == IDOK) { PropSheet_Changed(GetParent(hwndDlg), hwndDlg); g->bSchemeChanged = TRUE; g->Scheme = g->SchemeAdv; g_GlobalData.desktop_color = g->Scheme.crColor[COLOR_DESKTOP]; AppearancePage_UpdateThemePreview(hwndDlg, g); } break; case IDC_APPEARANCE_COLORSCHEME: if (HIWORD(wParam) == CBN_SELCHANGE) { g->ActiveTheme.Color = (PTHEME_STYLE)GetSelectedData(hwndDlg, IDC_APPEARANCE_COLORSCHEME); if (g->ActiveTheme.Color->ChildStyle != NULL) g->ActiveTheme.Size = g->ActiveTheme.Color->ChildStyle; g->bSchemeChanged = TRUE; if (g->ActiveTheme.ThemeActive) g->bThemeChanged = TRUE; PropSheet_Changed(GetParent(hwndDlg), hwndDlg); AppearancePage_LoadSelectedScheme(hwndDlg, g); AppearancePage_ShowSizes(hwndDlg, g); AppearancePage_UpdateThemePreview(hwndDlg, g); } break; case IDC_APPEARANCE_VISUAL_STYLE: if (HIWORD(wParam) == CBN_SELCHANGE) { PTHEME pTheme = (PTHEME)GetSelectedData(hwndDlg, IDC_APPEARANCE_VISUAL_STYLE); if (g->ClassicTheme.Theme == pTheme) g->ActiveTheme = g->ClassicTheme; else { g->ActiveTheme.Theme = pTheme; g->ActiveTheme.Size = pTheme->SizesList; g->ActiveTheme.Color = pTheme->ColoursList; g->ActiveTheme.ThemeActive = TRUE; } g->bThemeChanged = TRUE; g->bSchemeChanged = TRUE; PropSheet_Changed(GetParent(hwndDlg), hwndDlg); AppearancePage_ShowColorSchemes(hwndDlg, g); AppearancePage_ShowSizes(hwndDlg, g); AppearancePage_LoadSelectedScheme(hwndDlg, g); AppearancePage_UpdateThemePreview(hwndDlg, g); } break; case IDC_APPEARANCE_SIZE: if (HIWORD(wParam) == CBN_SELCHANGE) { g->ActiveTheme.Size = (PTHEME_STYLE)GetSelectedData(hwndDlg, IDC_APPEARANCE_SIZE); g->bSchemeChanged = TRUE; if(g->ActiveTheme.ThemeActive) g->bThemeChanged = TRUE; PropSheet_Changed(GetParent(hwndDlg), hwndDlg); AppearancePage_LoadSelectedScheme(hwndDlg, g); AppearancePage_UpdateThemePreview(hwndDlg, g); } } break; case WM_NOTIFY: lpnm = (LPNMHDR)lParam; switch (lpnm->code) { case PSN_APPLY: if (g->bThemeChanged) { ActivateTheme(&g->ActiveTheme); } if (g->bSchemeChanged) { ApplyScheme(&g->Scheme, &g->ActiveTheme); if (g->ActiveTheme.ThemeActive == FALSE) g->ClassicTheme = g->ActiveTheme; } AppearancePage_UpdateThemePreview(hwndDlg, g); g->bThemeChanged = FALSE; g->bSchemeChanged = FALSE; SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, (LONG_PTR)PSNRET_NOERROR); return TRUE; case PSN_KILLACTIVE: SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, (LONG_PTR)FALSE); return TRUE; case PSN_SETACTIVE: if (g->Scheme.crColor[COLOR_DESKTOP] != g_GlobalData.desktop_color) { g->Scheme.crColor[COLOR_DESKTOP] = g_GlobalData.desktop_color; AppearancePage_UpdateThemePreview(hwndDlg, g); } break; } break; } return FALSE; }
void DownloadListCtrl::OnCancel(wxCommandEvent &/*event*/) { //prDownloader().RemoveTorrentByName(GetSelectedData().name); RemoveTorrentInfo(GetSelectedData()); }