5 |
5 |
6 """ |
6 """ |
7 Module implementing a class replacing QUrlInfo. |
7 Module implementing a class replacing QUrlInfo. |
8 """ |
8 """ |
9 |
9 |
|
10 import enum |
|
11 |
10 from PyQt5.QtCore import QDateTime |
12 from PyQt5.QtCore import QDateTime |
11 |
13 |
12 |
14 |
|
15 class E5UrlPermission(enum.IntEnum): |
|
16 """ |
|
17 Class defining the URL permissions. |
|
18 """ |
|
19 READ_OWNER = 0o0400 |
|
20 WRITE_OWNER = 0o0200 |
|
21 EXE_OWNER = 0o0100 |
|
22 READ_GROUP = 0o0040 |
|
23 WRITE_GROUP = 0o0020 |
|
24 EXE_GROUP = 0o0010 |
|
25 READ_OTHER = 0o0004 |
|
26 WRITE_OTHER = 0o0002 |
|
27 EXE_OTHER = 0o0001 |
|
28 |
|
29 |
13 class E5UrlInfo: |
30 class E5UrlInfo: |
14 """ |
31 """ |
15 Class implementing a replacement for QUrlInfo. |
32 Class implementing a replacement for QUrlInfo. |
16 """ |
33 """ |
17 ReadOwner = 0o0400 |
|
18 WriteOwner = 0o0200 |
|
19 ExeOwner = 0o0100 |
|
20 ReadGroup = 0o0040 |
|
21 WriteGroup = 0o0020 |
|
22 ExeGroup = 0o0010 |
|
23 ReadOther = 0o0004 |
|
24 WriteOther = 0o0002 |
|
25 ExeOther = 0o0001 |
|
26 |
|
27 def __init__(self): |
34 def __init__(self): |
28 """ |
35 """ |
29 Constructor |
36 Constructor |
30 """ |
37 """ |
31 self.__valid = False |
38 self.__valid = False |