clan::FileItemTypeFactory Class Reference

#include <file_item_type_factory.h>

Public Member Functions

FileItemTypefind_from_extension (std::string extension)
 
FileItemTypefind_from_filename (std::string filename)
 
void register_type (FileItemType *type)
 
void register_ui (UIController *ui_controller)
 
const std::vector< FileItemType * > & types ()
 
void unregister_type (FileItemType *type)
 

Member Function Documentation

◆ find_from_extension()

FileItemType* clan::FileItemTypeFactory::find_from_extension ( std::string  extension)

◆ find_from_filename()

FileItemType* clan::FileItemTypeFactory::find_from_filename ( std::string  filename)

◆ register_type()

void clan::FileItemTypeFactory::register_type ( FileItemType type)

◆ register_ui()

void clan::FileItemTypeFactory::register_ui ( UIController ui_controller)

◆ types()

const std::vector<FileItemType*>& clan::FileItemTypeFactory::types ( )

◆ unregister_type()

void clan::FileItemTypeFactory::unregister_type ( FileItemType type)

The documentation for this class was generated from the following file: