This project has a GUI and can read, write and group, with sorting within groups, objects from text files that the user selects through a special dialog box.
The object data should be written separated by a space in separate lines in the form "name x-coordinate y-coordinate type time_creation". The time is indicated as the number of seconds that have passed since the first of January 1970 with milliseconds in the fractional part. Coordinates and time are specified in fractional format with a separator "."
The distinctive features of this project:
- using multithreading
- graphical interface
- efficient use of smart pointers
- using function templates
- deep Qt integration
The project basically uses Qt libraries and was developed in the same framework
/////////////////////////////////////////////////////////////////////////////////////////////////////////
Этот проект имеет GUI и может читать, записывать и группировать, с сортировкой внутри групп объекты из текстовых файлов, которые выбирает пользователь через специальное диалоговое окно.
Данные объектов должны быть написаны через пробел в отдельных строках в виде "имя x-координата y-координата тип время_создания". Время указывается, как количество секунд прошедших с первого января 1970 года с миллисекундами в дробной части. Координаты и время указываются в дробном формате с разделителем "."
Отличительными особенностями этого проекта являются:
- использование мультипоточности
- графический интерфейс
- эффективное использование умных указателей
- использование шаблонов функций
- глубокая интеграция Qt
Проект в своей основе использует библиотеки Qt и разрабатывался в этом же фреймворке
