#include <metadb.h>

Public Types | |
| enum | t_load_info_type { load_info_default, load_info_force, load_info_check_if_changed } |
| enum | t_update_info_state { update_info_success, update_info_aborted, update_info_errors } |
| enum | t_load_info_state { load_info_success, load_info_aborted, load_info_errors } |
| typedef metadb_io | t_interface_entrypoint |
| typedef metadb_io | t_interface |
| typedef service_base | t_interface_parent |
Public Member Functions | |
| virtual bool | is_busy ()=0 |
| virtual bool | is_updating_disabled ()=0 |
| virtual bool | is_file_updating_blocked ()=0 |
| virtual void | highlight_running_process ()=0 |
| virtual t_load_info_state | load_info_multi (metadb_handle_list_cref p_list, t_load_info_type p_type, HWND p_parent_window, bool p_show_errors)=0 |
| virtual t_update_info_state | update_info_multi (metadb_handle_list_cref p_list, const pfc::list_base_const_t< file_info * > &p_new_info, HWND p_parent_window, bool p_show_errors)=0 |
| virtual t_update_info_state | rewrite_info_multi (metadb_handle_list_cref p_list, HWND p_parent_window, bool p_show_errors)=0 |
| virtual t_update_info_state | remove_info_multi (metadb_handle_list_cref p_list, HWND p_parent_window, bool p_show_errors)=0 |
| virtual void | hint_multi (metadb_handle_list_cref p_list, const pfc::list_base_const_t< const file_info * > &p_infos, const pfc::list_base_const_t< t_filestats > &p_stats, const bit_array &p_fresh_mask)=0 |
| virtual void | hint_multi_async (metadb_handle_list_cref p_list, const pfc::list_base_const_t< const file_info * > &p_infos, const pfc::list_base_const_t< t_filestats > &p_stats, const bit_array &p_fresh_mask)=0 |
| virtual void | hint_reader (service_ptr_t< class input_info_reader > p_reader, const char *p_path, abort_callback &p_abort)=0 |
| virtual void | path_to_handles_simple (const char *p_path, metadb_handle_list_ref p_out)=0 |
| For internal use only. | |
| virtual void | dispatch_refresh (metadb_handle_list_cref p_list)=0 |
| Dispatches metadb_io_callback calls with specified items. To be used with metadb_display_field_provider when your component needs specified items refreshed. | |
| void | dispatch_refresh (metadb_handle_ptr const &handle) |
| void | hint_async (metadb_handle_ptr p_item, const file_info &p_info, const t_filestats &p_stats, bool p_fresh) |
| t_load_info_state | load_info (metadb_handle_ptr p_item, t_load_info_type p_type, HWND p_parent_window, bool p_show_errors) |
| t_update_info_state | update_info (metadb_handle_ptr p_item, file_info &p_info, HWND p_parent_window, bool p_show_errors) |
Static Public Attributes | |
| static const GUID | class_guid |
| typedef metadb_io metadb_io::t_interface |
Reimplemented in metadb_io_v2, and metadb_io_v3.
| virtual bool metadb_io::is_busy | ( | ) | [pure virtual] |
| virtual bool metadb_io::is_updating_disabled | ( | ) | [pure virtual] |
| virtual bool metadb_io::is_file_updating_blocked | ( | ) | [pure virtual] |
| virtual void metadb_io::highlight_running_process | ( | ) | [pure virtual] |
| virtual t_load_info_state metadb_io::load_info_multi | ( | metadb_handle_list_cref | p_list, | |
| t_load_info_type | p_type, | |||
| HWND | p_parent_window, | |||
| bool | p_show_errors | |||
| ) | [pure virtual] |
Loads tags from multiple items.
| virtual t_update_info_state metadb_io::update_info_multi | ( | metadb_handle_list_cref | p_list, | |
| const pfc::list_base_const_t< file_info * > & | p_new_info, | |||
| HWND | p_parent_window, | |||
| bool | p_show_errors | |||
| ) | [pure virtual] |
Updates tags on multiple items.
| virtual t_update_info_state metadb_io::rewrite_info_multi | ( | metadb_handle_list_cref | p_list, | |
| HWND | p_parent_window, | |||
| bool | p_show_errors | |||
| ) | [pure virtual] |
Rewrites tags on multiple items.
| virtual t_update_info_state metadb_io::remove_info_multi | ( | metadb_handle_list_cref | p_list, | |
| HWND | p_parent_window, | |||
| bool | p_show_errors | |||
| ) | [pure virtual] |
Removes tags from multiple items.
| virtual void metadb_io::hint_multi | ( | metadb_handle_list_cref | p_list, | |
| const pfc::list_base_const_t< const file_info * > & | p_infos, | |||
| const pfc::list_base_const_t< t_filestats > & | p_stats, | |||
| const bit_array & | p_fresh_mask | |||
| ) | [pure virtual] |
| virtual void metadb_io::hint_multi_async | ( | metadb_handle_list_cref | p_list, | |
| const pfc::list_base_const_t< const file_info * > & | p_infos, | |||
| const pfc::list_base_const_t< t_filestats > & | p_stats, | |||
| const bit_array & | p_fresh_mask | |||
| ) | [pure virtual] |
| virtual void metadb_io::hint_reader | ( | service_ptr_t< class input_info_reader > | p_reader, | |
| const char * | p_path, | |||
| abort_callback & | p_abort | |||
| ) | [pure virtual] |
| virtual void metadb_io::path_to_handles_simple | ( | const char * | p_path, | |
| metadb_handle_list_ref | p_out | |||
| ) | [pure virtual] |
For internal use only.
| virtual void metadb_io::dispatch_refresh | ( | metadb_handle_list_cref | p_list | ) | [pure virtual] |
Dispatches metadb_io_callback calls with specified items. To be used with metadb_display_field_provider when your component needs specified items refreshed.
| void metadb_io::dispatch_refresh | ( | metadb_handle_ptr const & | handle | ) | [inline] |
| void metadb_io::hint_async | ( | metadb_handle_ptr | p_item, | |
| const file_info & | p_info, | |||
| const t_filestats & | p_stats, | |||
| bool | p_fresh | |||
| ) |
| t_load_info_state metadb_io::load_info | ( | metadb_handle_ptr | p_item, | |
| t_load_info_type | p_type, | |||
| HWND | p_parent_window, | |||
| bool | p_show_errors | |||
| ) |
| t_update_info_state metadb_io::update_info | ( | metadb_handle_ptr | p_item, | |
| file_info & | p_info, | |||
| HWND | p_parent_window, | |||
| bool | p_show_errors | |||
| ) |
const GUID metadb_io::class_guid [static] |
Initial value:
{ 0x64d18b80, 0x5e97, 0x40e4, { 0xa3, 0xc, 0xa4, 0x64, 0xc, 0x60, 0xbc, 0xe5 } }
Reimplemented in metadb_io_v2, and metadb_io_v3.
1.5.5