Loading...
Searching...
No Matches
hellfire::Utility::FileDialog Class Reference

#include <FileDialog.h>

Collaboration diagram for hellfire::Utility::FileDialog:

Static Public Member Functions

static std::string open_file (const std::vector< FileFilter > &filters={})
 
static std::string select_folder (const std::string &title)
 
static std::string save_file (std::string &save_name_to, const std::string &default_filename="", const std::vector< FileFilter > &filters={})
 

Static Private Member Functions

static std::string win32_open_file (const std::vector< FileFilter > &filters)
 
static std::string win32_save_file (const std::string &default_filename, const std::vector< FileFilter > &filters, std::string &save_name_to)
 
static std::string imgui_open_file (const std::vector< FileFilter > &filters)
 
static std::string win32_select_folder (const std::string &title)
 
static std::string imgui_save_file (const std::string &default_filename, const std::vector< FileFilter > &filters)
 

Detailed Description

Definition at line 15 of file FileDialog.h.

Member Function Documentation

◆ imgui_open_file()

std::string hellfire::Utility::FileDialog::imgui_open_file ( const std::vector< FileFilter > &  filters)
staticprivate

Definition at line 135 of file FileDialog.cpp.

◆ imgui_save_file()

std::string hellfire::Utility::FileDialog::imgui_save_file ( const std::string &  default_filename,
const std::vector< FileFilter > &  filters 
)
staticprivate

Definition at line 232 of file FileDialog.cpp.

◆ open_file()

std::string hellfire::Utility::FileDialog::open_file ( const std::vector< FileFilter > &  filters = {})
static

Definition at line 296 of file FileDialog.cpp.

◆ save_file()

std::string hellfire::Utility::FileDialog::save_file ( std::string &  save_name_to,
const std::string &  default_filename = "",
const std::vector< FileFilter > &  filters = {} 
)
static

Definition at line 312 of file FileDialog.cpp.

◆ select_folder()

std::string hellfire::Utility::FileDialog::select_folder ( const std::string &  title)
static

Definition at line 304 of file FileDialog.cpp.

◆ win32_open_file()

std::string hellfire::Utility::FileDialog::win32_open_file ( const std::vector< FileFilter > &  filters)
staticprivate

Definition at line 16 of file FileDialog.cpp.

◆ win32_save_file()

std::string hellfire::Utility::FileDialog::win32_save_file ( const std::string &  default_filename,
const std::vector< FileFilter > &  filters,
std::string &  save_name_to 
)
staticprivate

Definition at line 56 of file FileDialog.cpp.

◆ win32_select_folder()

std::string hellfire::Utility::FileDialog::win32_select_folder ( const std::string &  title)
staticprivate

Definition at line 173 of file FileDialog.cpp.


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