]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blob - nviewer/main.cpp
Mejora del programa.
[z.facultad/75.52/treemulator.git] / nviewer / main.cpp
1
2 #include "window.h"
3 #include "w_btree.h"
4 #include "w_node_header.h"
5 #include "btree.h"
6 #include "random.h"
7 #include <signal.h>
8
9 int main (int argc, char *argv[])
10 {
11         std::list<int> lst;
12
13         BTree tree ("test.idx", 64);
14         
15         Random::Init ();
16
17         Random::Ints (lst, 20);
18
19         std::list<int>::iterator it = lst.begin ();
20         while (it != lst.end ()) {
21                 ClaveFija c(*it);
22
23                 tree.AddKey (c);
24                 it++;
25         }
26         /* Inicio Curses */
27         ///signal(SIGINT, finish);
28         initscr();
29         keypad(stdscr, TRUE);
30         nonl();
31         cbreak();
32         noecho();
33         curs_set (0);
34
35         /* Si se soporta color, los inicializo */
36         if (has_colors()) {
37                 start_color();
38                 /* Simple color assignment, often all we need. */
39                 init_pair(COLOR_BLACK, COLOR_BLACK, COLOR_BLACK); /* COLOR_PAIR(1) */
40                 init_pair(COLOR_GREEN, COLOR_GREEN, COLOR_BLACK);
41                 init_pair(COLOR_RED, COLOR_RED, COLOR_BLACK);
42                 init_pair(COLOR_CYAN, COLOR_CYAN, COLOR_BLACK);
43                 init_pair(COLOR_WHITE, COLOR_WHITE, COLOR_BLACK);
44                 init_pair(COLOR_MAGENTA, COLOR_MAGENTA, COLOR_BLACK);
45                 init_pair(COLOR_BLUE, COLOR_BLUE, COLOR_BLACK);
46                 init_pair(COLOR_YELLOW, COLOR_YELLOW, COLOR_BLACK);
47                 init_pair(COLOR_PAIR (1), COLOR_RED, COLOR_RED);
48         }
49
50         /* Creo la ventana principal */
51         Window *screen = new Window ("TreeMulator", 0, 0, 0, 0, true);
52         wBTree *wb = new wBTree (screen);
53
54         screen->Show ();
55         wb->Show ();
56
57         screen->GetChar ();
58
59         curs_set (1);
60         endwin();
61         return 0;
62 }
63