void listing_cmd (void) { int view_type, use_msformat; char *user, *status; WPanel *p; int display_type; display_type = get_display_type (MENU_PANEL_IDX); if (display_type == view_listing) p = MENU_PANEL_IDX == 0 ? left_panel : right_panel; else p = 0; view_type = display_box (p, &user, &status, &use_msformat, MENU_PANEL_IDX); if (view_type == -1) return; switch_to_listing (MENU_PANEL_IDX); p = MENU_PANEL_IDX == 0 ? left_panel : right_panel; configure_panel_listing (p, view_type, use_msformat, user, status); }
/* Handle the tree internal listing modes switching */ static int set_basic_panel_listing_to (int panel_index, int listing_mode) { WPanel *p = (WPanel *) get_panel_widget (panel_index); switch_to_listing (panel_index); p->list_type = listing_mode; if (set_panel_formats (p)) return 0; do_refresh (); return 1; }
static gboolean set_basic_panel_listing_to (int panel_index, int listing_mode) { WPanel *p = (WPanel *) get_panel_widget (panel_index); gboolean ok; switch_to_listing (panel_index); p->list_type = listing_mode; ok = set_panel_formats (p) == 0; if (ok) do_refresh (); return ok; }
void change_listing_cmd (void) { int list_type; int use_msformat; char *user, *status; WPanel *p = NULL; if (SELECTED_IS_PANEL) p = MENU_PANEL_IDX == 0 ? left_panel : right_panel; list_type = panel_listing_box (p, &user, &status, &use_msformat, MENU_PANEL_IDX); if (list_type != -1) { switch_to_listing (MENU_PANEL_IDX); p = MENU_PANEL_IDX == 0 ? left_panel : right_panel; configure_panel_listing (p, list_type, use_msformat, user, status); } }
void listing_cmd (void) { switch_to_listing (MENU_PANEL_IDX); }