CCIMXDesktop
 
Loading...
Searching...
No Matches
FileNameProviders Class Reference
Inheritance diagram for FileNameProviders:
FileInfoProvider

Public Types

using FileExtension = QString
 file extension defines
 
using ColorPairs = std::pair< FileExtension, QColor >
 color pairs
 

Public Member Functions

 FileNameProviders (CCIMXFileSystemModel *models)
 Construct a new File Name Providers object.
 
 Q_DISABLE_COPY (FileNameProviders)
 disable copy
 
QString provide_section_name () override
 provide_section_name means everything in the name lol
 
std::pair< bool, QVariant > data (const QModelIndex &index, int role) override
 data provide the data to the views
 
void registerColorPairs (const ColorPairs &pairs)
 registerColorPairs assigned the color shows
 
void register_special_dircolor (const QColor &t)
 register_special_dircolor register the special dirent color
 
- Public Member Functions inherited from FileInfoProvider
 Q_DISABLE_COPY (FileInfoProvider)
 disable copy object
 
 FileInfoProvider ()=delete
 Construct a new File Info Provider object default is prohibited, disable this for the default constructor, prevent the non-model register.
 
 FileInfoProvider (CCIMXFileSystemModel *models)
 Construct a new File Info Provider object, assigned models requires.
 
virtual ~FileInfoProvider ()=default
 Destroy the File Info Provider object.
 
void setCurrentHandlePath (const QString &path)
 setCurrentHandlePath set the current handle path
 
QString currentHandlePath ()
 currentHandlePath get the current handle path
 

Additional Inherited Members

- Protected Attributes inherited from FileInfoProvider
CCIMXFileSystemModelmodels
 binding models
 

Constructor & Destructor Documentation

◆ FileNameProviders()

FileNameProviders::FileNameProviders ( CCIMXFileSystemModel models)

Construct a new File Name Providers object.

Parameters
models

Member Function Documentation

◆ data()

std::pair< bool, QVariant > FileNameProviders::data ( const QModelIndex &  index,
int  role 
)
overridevirtual

data provide the data to the views

Parameters
indexthe model index
rolethe role of the index
Returns
returns the file name of the index, if the data is not available, it will return with {false, {}}

Implements FileInfoProvider.

◆ provide_section_name()

QString FileNameProviders::provide_section_name ( )
inlineoverridevirtual

provide_section_name means everything in the name lol

Returns
the section name

Implements FileInfoProvider.

◆ register_special_dircolor()

void FileNameProviders::register_special_dircolor ( const QColor &  t)
inline

register_special_dircolor register the special dirent color

Note
this is the default color for the dirent
Parameters
tthe color to be registered

◆ registerColorPairs()

void FileNameProviders::registerColorPairs ( const ColorPairs pairs)

registerColorPairs assigned the color shows

Parameters
pairsthe pairs of the file extension and the color

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