bool CommandLineArguments::parse() { bool correctParameters = true; for (int i = 1; i < ac; i++) { SimpleString argument = av[i]; if (argument == "-v") verbose_ = true; else if (argument.startsWith("-r")) SetRepeatCount(ac, av, i); else if (argument.startsWith("-g")) SetGroupFilter(ac, av, i); else if (argument.startsWith("-n")) SetNameFilter(ac, av, i); else if (argument.startsWith("-o")) correctParameters = SetOutputType(ac, av, i); else if (argument.startsWith("-p")) correctParameters = plugin_->parseArguments(ac, av, i); else correctParameters = false; if (correctParameters == false) { return false; } } return true; }
BOOL CDownloads_Groups::Create(CWnd *pParent) { CRect rc (0, 0, 150, 50); if (FALSE == CTreeCtrl::Create (TVS_HASLINES | TVS_HASBUTTONS | TVS_LINESATROOT | TVS_SHOWSELALWAYS, rc, pParent, 0x9876)) return FALSE; CBitmap bmpg; bmpg.Attach (SBMP (IDB_GROUPS)); m_images.Create (16, 15, ILC_COLOR24 | ILC_MASK, 8, 2); m_images.Add (&bmpg, RGB (255, 0, 255)); SetImageList (&m_images, TVSIL_NORMAL); m_hAllGroups = InsertItem (TVIF_IMAGE | TVIF_SELECTEDIMAGE | TVIF_STATE | TVIF_TEXT, "", 0, 0, TVIS_BOLD | TVIS_EXPANDED, TVIS_BOLD | TVIS_EXPANDED, 0, TVI_ROOT, TVI_LAST); SetItemData (m_hAllGroups, (ULONG) &m_filterAll); InsertGroups (); InsertFilters (); InsertHistory (); InsertDeleted (); switch (_pwndDownloads->Get_DWWN ()) { case DWWN_LISTOFDOWNLOADS: int nId; nId = _App.View_DownloadsGroups_SelectedFilterId (); switch (nId) { case -2: SelectItem (m_hTasks); break; case -1: SelectItem (m_hAllGroups); break; default: vmsDownloadsGroupSmartPtr pGrp; pGrp = _DldsGrps.FindGroup (nId); if (pGrp != NULL) SetGroupFilter (pGrp); else SelectItem (m_hTasks); break; } break; case DWWN_HISTORY: SelectItem (m_hHistory); Expand (m_hHistory, TVE_EXPAND); break; case DWWN_DELETED: SelectItem (m_hDeleted); break; } m_odmenuImages.Create (16, 15, ILC_COLOR24 | ILC_MASK, 5, 2); CBitmap bmp; bmp.Attach (SBMP (IDB_GROUPSMENU)); m_odmenuImages.Add (&bmp, RGB (255, 0, 255)); CBitmap bmp1; bmp1.Attach (SBMP (IDB_GROUPSMENU_D)); BITMAP bm; bmp1.GetBitmap (&bm); m_odmenuDImages.Create (16, bm.bmHeight, ILC_COLOR24|ILC_MASK, 3, 1); m_odmenuDImages.Add (&bmp1, RGB (255, 0, 255)); m_odmenu.SetImageList (&m_odmenuImages, &m_odmenuDImages); ApplyLanguage (); ShowWindow (SW_SHOW); SetTimer (1, 1000, NULL); return TRUE; }