added a few more pieces to the framework, overhauled main.cc
This commit is contained in:
@ -11,18 +11,23 @@
|
||||
#include <vector>
|
||||
#include "position.h"
|
||||
#include "constants.h"
|
||||
#include "cursor.h"
|
||||
|
||||
class display final {
|
||||
private:
|
||||
std::vector<std::string> contents;
|
||||
cursor &curs;
|
||||
public:
|
||||
display();
|
||||
display(cursor &s);
|
||||
|
||||
void clear();
|
||||
// use this instead of overloading for clarity
|
||||
void print(std::ostream &out) const;
|
||||
void print_line(const std::string &line, const int linenum);
|
||||
|
||||
void render() const ;
|
||||
|
||||
// will override any character that was there
|
||||
void print_position(const position &pos, const char ch);
|
||||
};
|
||||
|
Reference in New Issue
Block a user