lib/ewl_filelist_model.c File Reference
#include "ewl_base.h"
#include "ewl_filelist_model.h"
#include "ewl_macros.h"
#include "ewl_private.h"
#include "ewl_debug.h"
#include "ewl_model.h"
#include "ewl_filelist.h"
#include "ewl_io_manager.h"
#include <dirent.h>
#include <fnmatch.h>

Functions | |
int | ewl_filelist_model_column_sortable (void *data, unsigned int column) |
unsigned int | ewl_filelist_model_data_count (void *data) |
int | ewl_filelist_model_data_expandable_get (void *data, unsigned int row) |
void * | ewl_filelist_model_data_expansion_data_fetch (void *data, unsigned int parent) |
void * | ewl_filelist_model_data_fetch (void *data, unsigned int row, unsigned int column) |
void | ewl_filelist_model_data_sort (void *data, unsigned int column, Ewl_Sort_Direction sort) |
unsigned int | ewl_filelist_model_data_unref (void *data) |
Ewl_Filelist_Directory * | ewl_filelist_model_directory_new (const char *path, unsigned char show_dot, unsigned int show_dot_dot, Ewl_Filelist_Filter *filter) |
Retrieves all files in a directory. | |
void | ewl_filelist_model_filter (Ewl_Filelist_Directory *dir) |
Filters a directory. | |
Ewl_Filelist_Filter * | ewl_filelist_model_filter_get (Ewl_Filelist_Directory *dir) |
Gets the filter used on a directory. | |
unsigned int | ewl_filelist_model_filter_set (Ewl_Filelist_Directory *dir, Ewl_Filelist_Filter *filter) |
Sets a filter onto a directory. | |
unsigned int | ewl_filelist_model_show_dot_files_get (Ewl_Filelist_Directory *dir) |
Returns if the model shows dot files. | |
unsigned int | ewl_filelist_model_show_dot_files_set (Ewl_Filelist_Directory *dir, unsigned int show_dot) |
This function sets whether the filelist should contain hidden files. |
Function Documentation
void ewl_filelist_model_filter | ( | Ewl_Filelist_Directory * | dir | ) |
Filters a directory.
- Parameters:
-
dir,: The directory to filter
- Returns:
- Does not return a value
References DCHECK_PARAM_PTR, DENTER_FUNCTION, Ewl_Filelist_Directory::dirs, DLEAVE_FUNCTION, DLEVEL_STABLE, Ewl_Filelist_Directory::files, Ewl_Filelist_File::name, Ewl_Filelist_Directory::num_dirs, Ewl_Filelist_Directory::num_files, Ewl_Filelist_Directory::rdirs, Ewl_Filelist_Directory::rfiles, and Ewl_Filelist_Directory::show_dot.
Referenced by ewl_filelist_model_directory_new(), ewl_filelist_model_filter_set(), and ewl_filelist_model_show_dot_files_set().