#include <wex/common/path-match.h>
#include <wex/core/types.h>
#include <wex/data/dir.h>
#include <wex/data/stc.h>
#include <wx/combobox.h>
#include <optional>
#include <vector>
|
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.
|
|
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.
|
|
◆ auto_complete_filename()
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.
- Parameters
-
text | text containing start of a filename |
◆ lexers_dialog()
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.
◆ open_files()
Opens all files specified by files.
Returns number of files opened.
- Parameters
-
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 |
◆ process_match()
void wex::process_match |
( |
const path_match & | m, |
|
|
wxEvtHandler * | eh ) |
Processes a match.
- Parameters
-
m | the match path |
eh | the event handler that will receive the match (ID_LIST_MATCH) |
◆ shell_expansion()
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.
◆ vcs_command_stc()
Use specified vcs command to set lexer on stc document.
- Parameters
-
command | VCS command, used to check for diff or open command |
lexer | lexer to be used |
stc | stc on which lexer is set |
◆ xml_error()
void wex::xml_error |
( |
const path & | filename, |
|
|
const pugi::xml_parse_result * | result, |
|
|
syntax::stc * | stc = nullptr ) |
Shows xml error.
- Parameters
-
filename | xml filename that has error |
result | result of parsing describing the error |
stc | stc component containing the filename |