changed the project structure, added ListColumn class - to operate with the data of two columns in file manager
changed inheritance model of MyDrive, MyFile, MyDirectory, added new interfaces
new file_mamager project. Column class is main controller, FileSystemController is mediator between to columns.
added special classes MyDriveInfo and MyFileSystemInfo to provide necessary info to View and nothing more (no methods, only info)
interface of Column class which shows what operations are allowed to do with Column class objects
changed folder name to "Controllers" and realized some new methods
added methods CheckName(), CheckPath(), Rename(), GetElementsList(), GetDrivesList(), renamed variable _path to _currentPath
changed variable name, removed "Drives" property
created design template
bugs fixed
added ability for Views to get elementsList and drivesList from Controller
added 3 new Views: DriveView is responsible for drivesButtonsPanels, comboBoxes; FileSystemElementsView - for two ListView with their's elements; MainView - main View of the program, which controls all the others Views. Added building drivePanels and elementsList inside the ListView
changed the name of the "View" folder to "Views"
added fields isHidden, isSystem, isReadOnly
all the names of the drive is in lower case
fixed bug with init _currentPath variable
dynamic building data on the main window program