libnick 2025.9.1
A cross-platform base for native Nickvision applications.
Loading...
Searching...
No Matches
Nickvision::Filesystem::FileSystemChangedEventArgs Class Reference

An event argument for when a file system object is changed. More...

#include <filesystemchangedeventargs.h>

Inheritance diagram for Nickvision::Filesystem::FileSystemChangedEventArgs:
Nickvision::Events::EventArgs

Public Member Functions

 FileSystemChangedEventArgs (const std::filesystem::path &path, FileAction why) noexcept
 Constructs a FileSystemChangedEventArgs.
 
 FileSystemChangedEventArgs (const FileSystemChangedEventArgs &) noexcept=default
 
 FileSystemChangedEventArgs (FileSystemChangedEventArgs &&) noexcept=default
 
const std::filesystem::path & getPath () const noexcept
 Gets the path of the changed file system object system object.
 
FileAction getWhy () const noexcept
 Gets the action that caused the file system object to change.
 
FileSystemChangedEventArgsoperator= (const FileSystemChangedEventArgs &) noexcept=default
 
FileSystemChangedEventArgsoperator= (FileSystemChangedEventArgs &&) noexcept=default
 
- Public Member Functions inherited from Nickvision::Events::EventArgs
 EventArgs () noexcept=default
 Constructs an EventArgs.
 

Detailed Description

An event argument for when a file system object is changed.

Constructor & Destructor Documentation

◆ FileSystemChangedEventArgs() [1/3]

Nickvision::Filesystem::FileSystemChangedEventArgs::FileSystemChangedEventArgs ( const std::filesystem::path & path,
FileAction why )
noexcept

Constructs a FileSystemChangedEventArgs.

Parameters
pathThe path of the file/folder that changed
whyThe action that caused the file system object to change

◆ FileSystemChangedEventArgs() [2/3]

Nickvision::Filesystem::FileSystemChangedEventArgs::FileSystemChangedEventArgs ( const FileSystemChangedEventArgs & )
defaultnoexcept

◆ FileSystemChangedEventArgs() [3/3]

Nickvision::Filesystem::FileSystemChangedEventArgs::FileSystemChangedEventArgs ( FileSystemChangedEventArgs && )
defaultnoexcept

Member Function Documentation

◆ getPath()

const std::filesystem::path & Nickvision::Filesystem::FileSystemChangedEventArgs::getPath ( ) const
noexcept

Gets the path of the changed file system object system object.

Returns
The path of the changed file/folder

◆ getWhy()

FileAction Nickvision::Filesystem::FileSystemChangedEventArgs::getWhy ( ) const
noexcept

Gets the action that caused the file system object to change.

Returns
The action that caused the file system object to change

◆ operator=() [1/2]

FileSystemChangedEventArgs & Nickvision::Filesystem::FileSystemChangedEventArgs::operator= ( const FileSystemChangedEventArgs & )
defaultnoexcept

◆ operator=() [2/2]

FileSystemChangedEventArgs & Nickvision::Filesystem::FileSystemChangedEventArgs::operator= ( FileSystemChangedEventArgs && )
defaultnoexcept

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