Merge branch 'dev' of ssh://gitlab.repo.digitech.hs-emden-leer.de:2222/link/projekte/ws19/vkvm-new/library into dev
This commit is contained in:
commit
10f4e8882b
|
@ -52,17 +52,19 @@ void logTime(){
|
||||||
struct tm *timeinfo;
|
struct tm *timeinfo;
|
||||||
timeinfo = localtime(&rawtime);
|
timeinfo = localtime(&rawtime);
|
||||||
|
|
||||||
if (timeinfo->tm_hour < 10) {
|
constexpr int decimalBase = 10;
|
||||||
|
|
||||||
|
if (timeinfo->tm_hour < decimalBase) {
|
||||||
std::cout << "0";
|
std::cout << "0";
|
||||||
}
|
}
|
||||||
std::cout << timeinfo->tm_hour;
|
std::cout << timeinfo->tm_hour;
|
||||||
std::cout << ":";
|
std::cout << ":";
|
||||||
if (timeinfo->tm_min < 10) {
|
if (timeinfo->tm_min < decimalBase) {
|
||||||
std::cout << "0";
|
std::cout << "0";
|
||||||
}
|
}
|
||||||
std::cout << timeinfo->tm_min;
|
std::cout << timeinfo->tm_min;
|
||||||
std::cout << ":";
|
std::cout << ":";
|
||||||
if (timeinfo->tm_sec < 10) {
|
if (timeinfo->tm_sec < decimalBase) {
|
||||||
std::cout << "0";
|
std::cout << "0";
|
||||||
}
|
}
|
||||||
std::cout << timeinfo->tm_sec;
|
std::cout << timeinfo->tm_sec;
|
||||||
|
|
29
src/vkvm.cpp
29
src/vkvm.cpp
|
@ -5,26 +5,25 @@
|
||||||
#include <csignal>
|
#include <csignal>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
|
// NOLINT
|
||||||
void initialize(int pid) {
|
void initialize(int pid) {
|
||||||
impl.sharedMemoryPid = pid;
|
impl.sharedMemoryPid = pid;
|
||||||
|
|
||||||
const int sharedMemoryKey = 12345;
|
impl.sharedMemoryKey = 12345;// NOLINT
|
||||||
impl.sharedMemoryKey = sharedMemoryKey;
|
|
||||||
|
|
||||||
const int sharedMemorySize = 8000;
|
impl.sharedMemorySize = 8000;// NOLINT
|
||||||
impl.sharedMemorySize = sharedMemorySize;
|
|
||||||
|
|
||||||
//set default values
|
//set default values
|
||||||
setCharactersPerRow(60);
|
setCharactersPerRow(60);// NOLINT
|
||||||
setCharactersPerColumn(20);
|
setCharactersPerColumn(20);// NOLINT
|
||||||
setHeight(600);
|
setHeight(600);// NOLINT
|
||||||
setWidth(800);
|
setWidth(800);// NOLINT
|
||||||
setMousePosition(42,42);
|
setMousePosition(42,42);// NOLINT
|
||||||
setBackgroundColor(Color(200,50,20));
|
setBackgroundColor(Color(200,50,20));// NOLINT
|
||||||
setForegroundColor(Color(20,200,50));
|
setForegroundColor(Color(20,200,50));// NOLINT
|
||||||
setMode(GraphicMode::TrueColor);
|
setMode(GraphicMode::TrueColor);// NOLINT
|
||||||
setRedrawInterval(20);
|
setRedrawInterval(20);// NOLINT
|
||||||
setTimerInterruptInterval(10);
|
setTimerInterruptInterval(10);// NOLINT
|
||||||
}
|
}
|
||||||
|
|
||||||
bool registerEvent(EventType type, const std::function<void()> &handler) {
|
bool registerEvent(EventType type, const std::function<void()> &handler) {
|
||||||
|
@ -68,7 +67,7 @@ Color getPixel(int x, int y) {
|
||||||
bool setText(std::string text) {
|
bool setText(std::string text) {
|
||||||
lockSharedMemory();
|
lockSharedMemory();
|
||||||
char *ptr = getTextArea();
|
char *ptr = getTextArea();
|
||||||
for(int i = 0; i < text.size();i++){
|
for(int i = 0; i < static_cast<int>(text.size());i++){
|
||||||
if(i >= getCharactersPerColumn() * getCharactersPerRow()){
|
if(i >= getCharactersPerColumn() * getCharactersPerRow()){
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue