Files
tft/src/tft.cpp
T
2024-07-12 21:01:56 +03:00

41 lines
632 B
C++

#include "tree.hpp"
#include "utils.hpp"
#include "parser.hpp"
#include "ui.hpp"
#include <ncurses.h>
#include <iostream>
#include <string.h>
using std::cout;
int main(int argc, char* argv[])
{
if(argc < 2)
{
cout << "Usage: tft FILES...\n";
return 1;
}
if(!strcmp(argv[1], "--help"))
{
cout << "Usage: tft FILES...\n"
<< "Display the combined family tree from the FILES\n\n"
<< VISUALIZATION_HELP_STR;
return 0;
}
Tree tree( parseTftFile(argv[1]) );
for(int i = 2; i < argc; ++i)
{
tree += parseTftFile(argv[i]);
}
init_ncurses();
if( !tree.isEmpty() )
displayTree(tree);
return 0;
}