wex v25.04.0
|
#include <wex/common/path-match.h>
#include <wex/core/core.h>
#include <wex/core/types.h>
#include <wex/data/dir.h>
#include <wex/data/stc.h>
#include <wx/combobox.h>
#include <wx/listbox.h>
#include <optional>
#include <vector>
Functions | |
std::optional< auto_complete_filename_t > | wex::auto_complete_filename (const std::string &text) |
Tries to auto complete filename, the result is stored as a auto_complete_filename_t. | |
template<typename T> | |
void | wex::combobox_as (wxComboBox *cb, const T &t) |
Sets entries for a combobox from a container. | |
void | wex::combobox_from_list (wxComboBox *cb, const strings_t &text) |
Sets entries for a combobox from a list with strings. | |
bool | wex::compare_file (const path &file1, const path &file2) |
Compares the files, using comparator set in the config. | |
bool | wex::lexers_dialog (syntax::stc *stc) |
Shows a dialog with all lexers, allowing you to choose one. | |
template<typename T> | |
void | wex::listbox_as (wxListBox *lb, const T &t) |
Sets entries for a listbox from a container. | |
strings_t | wex::listbox_to_list (wxListBox *lb) |
Returns a strings_t from value of a listbox. | |
int | wex::open_files (factory::frame *frame, const std::vector< path > &files, const data::stc &data=data::stc(), const data::dir::type_t &type=data::dir::type_t_def()) |
Opens all files specified by files. | |
void | wex::process_match (const path_match &m, wxEvtHandler *eh) |
Processes a match. | |
bool | wex::shell_expansion (std::string &command) |
Executes all process between backquotes in command, and changes command with replaced match with output from process. | |
void | wex::vcs_command_stc (const vcs_command &command, const lexer &lexer, syntax::stc *stc) |
Use specified vcs command to set lexer on stc document. | |
void | wex::xml_error (const path &filename, const pugi::xml_parse_result *result, syntax::stc *stc=nullptr) |
Shows xml error. | |
std::optional< auto_complete_filename_t > wex::auto_complete_filename | ( | const std::string & | text | ) |
Tries to auto complete filename, the result is stored as a auto_complete_filename_t.
text | text containing start of a filename |
bool wex::lexers_dialog | ( | syntax::stc * | stc | ) |
Shows a dialog with all lexers, allowing you to choose one.
Returns true and sets the lexer on the stc component if you selected one.
int wex::open_files | ( | factory::frame * | frame, |
const std::vector< path > & | files, | ||
const data::stc & | data = data::stc(), | ||
const data::dir::type_t & | type = data::dir::type_t_def() ) |
Opens all files specified by files.
Returns number of files opened.
frame | frame on which open_file for each file is called, and open_file_dir for each dir |
files | array with files |
data | data to be used with open_file |
type | flags to be used with open_file_dir |
void wex::process_match | ( | const path_match & | m, |
wxEvtHandler * | eh ) |
Processes a match.
m | the match path |
eh | the event handler that will receive the match (ID_LIST_MATCH) |
bool wex::shell_expansion | ( | std::string & | command | ) |
Executes all process between backquotes in command, and changes command with replaced match with output from process.
Returns false if process could not be executed.
void wex::vcs_command_stc | ( | const vcs_command & | command, |
const lexer & | lexer, | ||
syntax::stc * | stc ) |
Use specified vcs command to set lexer on stc document.
command | VCS command, used to check for diff or open command |
lexer | lexer to be used |
stc | stc on which lexer is set |
void wex::xml_error | ( | const path & | filename, |
const pugi::xml_parse_result * | result, | ||
syntax::stc * | stc = nullptr ) |
Shows xml error.
filename | xml filename that has error |
result | result of parsing describing the error |
stc | stc component containing the filename |