* Constructor for the GuiFileBrowser class. */
| 15 | * Constructor for the GuiFileBrowser class. |
| 16 | */ |
| 17 | GuiFileBrowser::GuiFileBrowser(int w, int h) |
| 18 | { |
| 19 | width = w; |
| 20 | height = h; |
| 21 | numEntries = 0; |
| 22 | selectedItem = 0; |
| 23 | selectable = true; |
| 24 | listChanged = true; // trigger an initial list update |
| 25 | focus = 0; // allow focus |
| 26 | |
| 27 | trigA = new GuiTrigger; |
| 28 | trigA->SetSimpleTrigger(-1, WPAD_BUTTON_A | WPAD_CLASSIC_BUTTON_A, PAD_BUTTON_A, WIIDRC_BUTTON_A); |
| 29 | trig2 = new GuiTrigger; |
| 30 | trig2->SetSimpleTrigger(-1, WPAD_BUTTON_2, 0, 0); |
| 31 | |
| 32 | trigHeldA = new GuiTrigger; |
| 33 | trigHeldA->SetHeldTrigger(-1, WPAD_BUTTON_A | WPAD_CLASSIC_BUTTON_A, PAD_BUTTON_A, WIIDRC_BUTTON_A); |
| 34 | |
| 35 | btnSoundOver = new GuiSound(button_over_pcm, button_over_pcm_size, SOUND_PCM); |
| 36 | btnSoundClick = new GuiSound(button_click_pcm, button_click_pcm_size, SOUND_PCM); |
| 37 | |
| 38 | bgFileSelection = new GuiImageData(bg_game_selection_png); |
| 39 | bgFileSelectionImg = new GuiImage(bgFileSelection); |
| 40 | bgFileSelectionImg->SetParent(this); |
| 41 | bgFileSelectionImg->SetAlignment(ALIGN_LEFT, ALIGN_MIDDLE); |
| 42 | |
| 43 | bgFileSelectionEntry = new GuiImageData(bg_game_selection_entry_png); |
| 44 | |
| 45 | iconFolder = new GuiImageData(icon_folder_png); |
| 46 | iconSD = new GuiImageData(icon_sd_png); |
| 47 | iconUSB = new GuiImageData(icon_usb_png); |
| 48 | iconDVD = new GuiImageData(icon_dvd_png); |
| 49 | iconSMB = new GuiImageData(icon_smb_png); |
| 50 | |
| 51 | scrollbar = new GuiImageData(scrollbar_png); |
| 52 | scrollbarImg = new GuiImage(scrollbar); |
| 53 | scrollbarImg->SetParent(this); |
| 54 | scrollbarImg->SetAlignment(ALIGN_RIGHT, ALIGN_TOP); |
| 55 | scrollbarImg->SetPosition(0, 30); |
| 56 | |
| 57 | arrowDown = new GuiImageData(scrollbar_arrowdown_png); |
| 58 | arrowDownImg = new GuiImage(arrowDown); |
| 59 | arrowDownOver = new GuiImageData(scrollbar_arrowdown_over_png); |
| 60 | arrowDownOverImg = new GuiImage(arrowDownOver); |
| 61 | arrowUp = new GuiImageData(scrollbar_arrowup_png); |
| 62 | arrowUpImg = new GuiImage(arrowUp); |
| 63 | arrowUpOver = new GuiImageData(scrollbar_arrowup_over_png); |
| 64 | arrowUpOverImg = new GuiImage(arrowUpOver); |
| 65 | scrollbarBox = new GuiImageData(scrollbar_box_png); |
| 66 | scrollbarBoxImg = new GuiImage(scrollbarBox); |
| 67 | scrollbarBoxOver = new GuiImageData(scrollbar_box_over_png); |
| 68 | scrollbarBoxOverImg = new GuiImage(scrollbarBoxOver); |
| 69 | |
| 70 | arrowUpBtn = new GuiButton(arrowUpImg->GetWidth(), arrowUpImg->GetHeight()); |
| 71 | arrowUpBtn->SetParent(this); |
| 72 | arrowUpBtn->SetImage(arrowUpImg); |
| 73 | arrowUpBtn->SetImageOver(arrowUpOverImg); |
| 74 | arrowUpBtn->SetAlignment(ALIGN_RIGHT, ALIGN_TOP); |
nothing calls this directly
no test coverage detected