midday-commander
Loading...
Searching...
No Matches
src
entry
Symlink.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_SYMLINK_H
6
#define MIDDAY_COMMANDER_SYMLINK_H
7
8
#include <filesystem>
9
10
#include "
Entry.h
"
11
15
class
Symlink
:
public
Entry
{
16
public
:
17
explicit
Symlink
(
const
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
private
:
29
bool
circular
=
false
;
30
};
31
32
33
#endif
//MIDDAY_COMMANDER_SYMLINK_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
Symlink
Represents a symlink in the program.
Definition:
Symlink.h:15
Symlink::isSymlink
bool isSymlink() override
Definition:
Symlink.cpp:79
Symlink::move
bool move(std::filesystem::path target) override
Definition:
Symlink.cpp:66
Symlink::copy
bool copy(std::filesystem::path target) override
Definition:
Symlink.cpp:60
Symlink::print
void print(Modifier) const override
Definition:
Symlink.cpp:31
Symlink::remove
bool remove() override
Definition:
Symlink.cpp:55
Symlink::isFolder
bool isFolder() override
Definition:
Symlink.cpp:75
Symlink::circular
bool circular
Definition:
Symlink.h:29
Symlink::isFile
bool isFile() override
Definition:
Symlink.cpp:71
Generated by
1.9.6