add style and base navigation

This commit is contained in:
chatlanin
2023-03-12 12:50:05 +03:00
parent 3d6f90f0d9
commit 44ed461df9
12 changed files with 408 additions and 51 deletions

View File

@@ -15,6 +15,9 @@ namespace rrr
using files = std::vector<file>;
// Именно этот класс работает с данными
// вычисляет для каждых данных позиции курсора. какие нужно сейчас отрисовать
// и т.п. Отсюда забираются данные для вывода н экран
class content
{
public:
@@ -25,6 +28,10 @@ namespace rrr
void set_pwd(std::filesystem::path);
void fill();
files* get(TYPE_WIN);
int get_cursor_position(TYPE_WIN) const;
void increment_position(int);
void navigation_right();
void navigation_left();
private:
content_type::navigation nav;
@@ -38,5 +45,10 @@ namespace rrr
// чтобы не устанавливалась стрелка изначально
// полезно при первом открытии окна prev
int cursor_position = 0;
private:
int get_history_cursor_position() const;
int get_preview_cursor_position();
void check_cursor_position();
};
}