bool selection_properties_t::show_config_popup(HWND wnd_parent) { selection_properties_config_t dialog(m_fields, m_edge_style, m_info_sections_mask, m_show_column_titles, m_show_group_titles); if (dialog.run_modal(wnd_parent)) { m_fields = dialog.m_fields; if (get_wnd()) { m_info_sections_mask = dialog.m_info_sections_mask; cfg_selection_properties_info_sections = dialog.m_info_sections_mask; m_show_column_titles = dialog.m_show_columns; cfg_selection_poperties_show_column_titles = m_show_column_titles; set_show_header(m_show_column_titles); if (m_show_group_titles != dialog.m_show_groups) { m_show_group_titles = dialog.m_show_groups; cfg_selection_poperties_show_group_titles = m_show_group_titles; remove_items(bit_array_true(), false); set_group_count(m_show_group_titles ? 1 : 0); } refresh_contents(); m_edge_style = dialog.m_edge_style; cfg_selection_properties_edge_style = m_edge_style; set_edge_style(m_edge_style); } return true; } return false; }
void playlist_switcher_t::notify_on_initialisation() { set_autosize(true); set_single_selection(true); set_show_header(false); set_edge_style(cfg_plistframe); set_vertical_item_padding(settings::playlist_switcher_item_padding); LOGFONT lf; static_api_ptr_t<cui::fonts::manager>()->get_font(g_guid_font, lf); set_font(&lf); };
virtual void notify_on_create() { set_single_selection(true); set_group_count(1); set_autosize(true); set_show_header(false); pfc::list_t<t_column> columns; columns.set_count(1); columns[0].m_title = "Source script"; columns[0].m_size = 100; t_list_view::set_columns(columns); };
void selection_properties_t::notify_on_initialisation() { set_autosize(m_autosizing_columns); LOGFONT lf; static_api_ptr_t<cui::fonts::manager>()->get_font(g_guid_selection_properties_items_font_client, lf); set_font(&lf); static_api_ptr_t<cui::fonts::manager>()->get_font(g_guid_selection_properties_header_font_client, lf); set_header_font(&lf); static_api_ptr_t<cui::fonts::manager>()->get_font(g_guid_selection_properties_group_font_client, lf); set_group_font(&lf); set_edge_style(m_edge_style); set_show_header(m_show_column_titles); set_group_level_indentation_enabled(false); }