add style and base navigation
This commit is contained in:
@@ -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();
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user