ReactOS 0.4.15-dev-6068-g8061a6f
|
#include <Defragment.h>
Public Member Functions | |
Defragment (wstring Name, DefragType DefragMethod) | |
~Defragment () | |
void | Start (void) |
void | TogglePause (void) |
void | Stop (void) |
bool | IsDoneYet (void) |
bool | HasError (void) |
wstring | GetStatusString (void) |
double | GetStatusPercent (void) |
DefragType | GetDefragType (void) |
DefragReport & | GetDefragReport (void) |
DriveVolume & | GetVolume (void) |
void | Lock (void) |
void | Unlock (void) |
bool | GetDoLimitLength (void) |
void | SetDoLimitLength (bool L) |
Private Member Functions | |
void | FastDefrag (void) |
void | ExtensiveDefrag (void) |
void | SetStatusString (wstring NewStatus) |
Private Attributes | |
DWORD | LastBMPUpdate |
DefragReport | Report |
bool | DoLimitLength |
DefragType | Method |
wstring | DriveName |
DriveVolume | Volume |
wstring | StatusString |
wstring | ErrorString |
double | StatusPercent |
Mutex | DefragMutex |
bool | Error |
bool | Done |
bool | PleaseStop |
bool | PleasePause |
DefragType | DefragMethod |
Definition at line 41 of file Defragment.h.
Defragment::Defragment | ( | wstring | Name, |
DefragType | DefragMethod | ||
) |
Definition at line 81 of file Defragment.cpp.
Defragment::~Defragment | ( | ) |
Definition at line 106 of file Defragment.cpp.
|
inline |
|
inline |
Definition at line 66 of file Defragment.h.
Definition at line 145 of file Defragment.cpp.
Referenced by GetDefragTitle(), and UpdateDefragInfo().
wstring Defragment::GetStatusString | ( | void | ) |
Definition at line 133 of file Defragment.cpp.
Referenced by Start(), and UpdateDefragInfo().
|
inline |
Definition at line 454 of file Defragment.cpp.
Referenced by MainDialogProc(), SetDisables(), and ~Defragment().
Definition at line 151 of file Defragment.cpp.
Referenced by MainDialogProc(), SetDisables(), and ~Defragment().
Definition at line 62 of file Defragment.h.
Referenced by GetStatusString(), SetStatusString(), Stop(), and TogglePause().
|
private |
Definition at line 123 of file Defragment.cpp.
Referenced by Defragment(), Start(), Stop(), TogglePause(), and ~Defragment().
Definition at line 157 of file Defragment.cpp.
Referenced by DefragThread().
Definition at line 443 of file Defragment.cpp.
Referenced by MainDialogProc(), and ~Defragment().
Definition at line 432 of file Defragment.cpp.
Definition at line 63 of file Defragment.h.
Referenced by GetStatusString(), SetStatusString(), Stop(), and TogglePause().
|
private |
Definition at line 88 of file Defragment.h.
Referenced by Defragment().
|
private |
Definition at line 83 of file Defragment.h.
|
private |
Definition at line 76 of file Defragment.h.
Referenced by Defragment(), GetDoLimitLength(), SetDoLimitLength(), and Start().
|
private |
Definition at line 85 of file Defragment.h.
Referenced by Defragment(), IsDoneYet(), and Start().
|
private |
Definition at line 78 of file Defragment.h.
Referenced by Defragment(), and Start().
|
private |
Definition at line 84 of file Defragment.h.
Referenced by Defragment(), HasError(), and Start().
|
private |
Definition at line 81 of file Defragment.h.
|
private |
Definition at line 74 of file Defragment.h.
Referenced by Defragment(), and Start().
|
private |
Definition at line 77 of file Defragment.h.
Referenced by Defragment(), GetDefragType(), and Start().
|
private |
Definition at line 87 of file Defragment.h.
Referenced by Defragment(), Start(), and TogglePause().
|
private |
Definition at line 86 of file Defragment.h.
Referenced by Defragment(), Start(), and Stop().
|
private |
Definition at line 75 of file Defragment.h.
Referenced by GetDefragReport(), and Start().
|
private |
Definition at line 82 of file Defragment.h.
Referenced by Defragment(), GetStatusPercent(), and Start().
|
private |
Definition at line 80 of file Defragment.h.
Referenced by GetStatusString(), and SetStatusString().
|
private |
Definition at line 79 of file Defragment.h.
Referenced by Defragment(), GetVolume(), Start(), and ~Defragment().