Open-Typer
Open source typewriting tutor program
Loading...
Searching...
No Matches
FileUtils Class Reference

The FileUtils class contains functions for file or directory paths. More...

#include "framework/global/internal/FileUtils.h"

Inheritance diagram for FileUtils:
Collaboration diagram for FileUtils:

Public Member Functions

Q_INVOKABLE QString configLocation (void) override
 
Q_INVOKABLE QString mainSettingsLocation (void) override
 
Q_INVOKABLE QString fileName (QString path) override
 

Static Public Member Functions

static std::shared_ptr< FileUtilsinstance ()
 

Static Private Attributes

static std::shared_ptr< FileUtilsm_instance = std::make_shared<FileUtils>()
 

Detailed Description

The FileUtils class contains functions for file or directory paths.

Member Function Documentation

◆ configLocation()

QString FileUtils::configLocation ( void  )
overridevirtual

Returns the path to the program configuration directory.
For example: /home/user/.config/Open-Typer

Implements IFileUtils.

◆ fileName()

QString FileUtils::fileName ( QString  path)
overridevirtual

Uses QFileInfo to get the file name of a file.

Implements IFileUtils.

◆ instance()

std::shared_ptr< FileUtils > FileUtils::instance ( )
static

Returns the static instance of FileUtils.

◆ mainSettingsLocation()

QString FileUtils::mainSettingsLocation ( void  )
overridevirtual

Returns the path to the main configuration file, currently config.ini in the program configuration directory.

Implements IFileUtils.


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