TelegramTUI/inc/viewchatlist.h

26 lines
436 B
C
Raw Normal View History

2023-11-20 19:57:37 +01:00
#pragma once
#include <cstdint>
#include <vector>
#include "slimchat.h"
#include "view.h"
class ViewChatList : public View {
public:
ViewChatList(TgTUI& tgtui);
virtual void open() override;
virtual void close() override;
virtual void paint() override;
2023-11-20 21:24:51 +01:00
virtual int keyIn(int key) override;
2023-11-20 19:57:37 +01:00
int64_t getSelectedChatId();
private:
std::vector<SlimChat> chats;
int32_t currentChatOffset = 0;
int32_t selectedChatRow = 0;
};