// present data private void show() { // clear screen clearScreen(); // show data int line = 0; foreach (var list in data) { Consolex.setXY(rootX + 5, rootY + line); foreach (var item in list) { // show all in one line Consolex.write(dirx.FileDirInfo.getLeastPath(item)); Consolex.write("\t"); } // next line Consolex.write("\n"); line++; } // remember last x,y lastX = Consolex.getX(); lastY = Consolex.getY(); // show cursor showCursor(); // go to last x,y Consolex.setXY(lastX, lastY + 1); }
public SimpleGui() { // read data from config file // header title // init data data = new List <string[]>(); selectedIndex = -1; // get console rootX = Consolex.getX(); rootY = Consolex.getY(); lastX = rootX; lastY = rootY; // cursor cursorIndex = -1; }