cgv
Loading...
Searching...
No Matches
file_dialog.h
1#pragma once
2
3#include <string>
4#include <vector>
5#include "lib_begin.h"
6
7namespace cgv {
8 namespace gui {
20 extern CGV_API std::string file_open_dialog(const std::string& title, const std::string& filter, const std::string& path = "");
22 extern CGV_API std::string files_open_dialog(std::vector<std::string>& file_names, const std::string& title, const std::string& filter, const std::string& path = "");
24 extern CGV_API std::string directory_open_dialog(const std::string& title, const std::string& path = "");
26 extern CGV_API std::string directory_save_dialog(const std::string& title, const std::string& path = "");
29 extern CGV_API std::string file_save_dialog(const std::string& title, const std::string& filter, const std::string& path = "");
30
31 }
32}
33
34#include <cgv/config/lib_end.h>
std::string file_open_dialog(const std::string &title, const std::string &filter, const std::string &path)
ask the user for a file name to open a file.
std::string directory_save_dialog(const std::string &title, const std::string &path)
ask the user for a new directory.
std::string directory_open_dialog(const std::string &title, const std::string &path)
ask the user for an existing directory.
std::string file_save_dialog(const std::string &title, const std::string &filter, const std::string &path)
ask the user for a file name to save a file.
std::string files_open_dialog(std::vector< std::string > &file_names, const std::string &title, const std::string &filter, const std::string &path)
ask user for an open dialog that can select multiple files, return common path prefix and fill field ...
the cgv namespace
Definition print.h:11