midday-commander
Loading...
Searching...
No Matches
src
entry
Folder.h
Go to the documentation of this file.
1
//
2
// Created by Vojtěch Pašek on 11.05.2023.
3
//
4
5
#ifndef MIDDAY_COMMANDER_FOLDER_H
6
#define MIDDAY_COMMANDER_FOLDER_H
7
8
#include <filesystem>
9
10
#include "
Entry.h
"
11
15
class
Folder
:
public
Entry
{
16
public
:
17
explicit
Folder
(std::filesystem::path);
18
void
print
(
Modifier
)
const override
;
19
20
bool
isFile
()
override
;
21
bool
isFolder
()
override
;
22
bool
isSymlink
()
override
;
23
24
bool
remove
()
override
;
25
bool
move
(std::filesystem::path target)
override
;
26
bool
copy
(std::filesystem::path target)
override
;
27
};
28
29
30
#endif
//MIDDAY_COMMANDER_FOLDER_H
Entry.h
Modifier
Modifier
Used to modify Entry.print()
Definition:
Modifier.h:11
Entry
An abstract class representing a general FileView entry.
Definition:
Entry.h:15
Folder
Represents a folder in the program.
Definition:
Folder.h:15
Folder::remove
bool remove() override
Definition:
Folder.cpp:39
Folder::isFile
bool isFile() override
Definition:
Folder.cpp:58
Folder::isFolder
bool isFolder() override
Definition:
Folder.cpp:62
Folder::copy
bool copy(std::filesystem::path target) override
Definition:
Folder.cpp:44
Folder::isSymlink
bool isSymlink() override
Definition:
Folder.cpp:66
Folder::move
bool move(std::filesystem::path target) override
Definition:
Folder.cpp:53
Folder::print
void print(Modifier) const override
Definition:
Folder.cpp:14
Generated by
1.9.6