update dsviewer
This commit is contained in:
parent
dfce004048
commit
cf1b1ab4e4
@ -275,23 +275,22 @@ void tail(const std::vector<std::string> &cmd_units)
|
|||||||
|
|
||||||
void set_enable(const std::vector<std::string> &cmd_units)
|
void set_enable(const std::vector<std::string> &cmd_units)
|
||||||
{
|
{
|
||||||
// enable column|row <column> <column>...
|
// enable table|column|row [<name1>,<name2>...]
|
||||||
if (cmd_units.size() < 3) throw std::runtime_error("enable: insufficient parameters.");
|
if (cmd_units.size() < 2) throw std::runtime_error("enable: insufficient parameters.");
|
||||||
|
|
||||||
if (cmd_units[1] == "column")
|
if (cmd_units[1] == "table") tc.table_output(Enable);
|
||||||
|
else if (cmd_units[1] == "column")
|
||||||
{
|
{
|
||||||
for (size_t i = 2; i < cmd_units.size(); i++)
|
for (size_t i = 2; i < cmd_units.size(); i++)
|
||||||
{
|
{
|
||||||
if (tc.name_index(cmd_units[i]) < 0) tc.column_output(atoi(cmd_units[i].c_str()), Enable);
|
tc.column_output(cmd_units[i], Enable);
|
||||||
else tc.column_output(cmd_units[i], Enable);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (cmd_units[1] == "row")
|
else if (cmd_units[1] == "row")
|
||||||
{
|
{
|
||||||
for (size_t i = 2; i < cmd_units.size(); i++)
|
for (size_t i = 2; i < cmd_units.size(); i++)
|
||||||
{
|
{
|
||||||
if (tc.name_index(cmd_units[i], true) < 0) tc.row_output(atoi(cmd_units[i].c_str()), Enable);
|
tc.row_output(cmd_units[i], Enable);
|
||||||
else tc.row_output(cmd_units[i], Enable);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else throw std::runtime_error("enable: invalid parameters.");
|
else throw std::runtime_error("enable: invalid parameters.");
|
||||||
@ -300,23 +299,22 @@ void set_enable(const std::vector<std::string> &cmd_units)
|
|||||||
|
|
||||||
void set_disable(const std::vector<std::string> &cmd_units)
|
void set_disable(const std::vector<std::string> &cmd_units)
|
||||||
{
|
{
|
||||||
// disable column|row <column> <column>...
|
// disable table|column|row [<name1>,<name2>...]
|
||||||
if (cmd_units.size() < 3) throw std::runtime_error("disable: insufficient parameters.");
|
if (cmd_units.size() < 2) throw std::runtime_error("disable: insufficient parameters.");
|
||||||
|
|
||||||
if (cmd_units[1] == "column")
|
if (cmd_units[1] == "table") tc.table_output(Disable);
|
||||||
|
else if (cmd_units[1] == "column")
|
||||||
{
|
{
|
||||||
for (size_t i = 2; i < cmd_units.size(); i++)
|
for (size_t i = 2; i < cmd_units.size(); i++)
|
||||||
{
|
{
|
||||||
if (tc.name_index(cmd_units[i]) < 0) tc.column_output(atoi(cmd_units[i].c_str()), Disable);
|
tc.column_output(cmd_units[i], Disable);
|
||||||
else tc.column_output(cmd_units[i], Enable);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (cmd_units[1] == "row")
|
else if (cmd_units[1] == "row")
|
||||||
{
|
{
|
||||||
for (size_t i = 2; i < cmd_units.size(); i++)
|
for (size_t i = 2; i < cmd_units.size(); i++)
|
||||||
{
|
{
|
||||||
if (tc.name_index(cmd_units[i], true) < 0) tc.row_output(atoi(cmd_units[i].c_str()), Disable);
|
tc.row_output(cmd_units[i], Disable);
|
||||||
else tc.row_output(cmd_units[i], Enable);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else throw std::runtime_error("disable: invalid parameters.");
|
else throw std::runtime_error("disable: invalid parameters.");
|
||||||
|
@ -19,10 +19,10 @@ Save table to a dsv/csv file. The default setups are space for delimeter, '#' fo
|
|||||||
#### stats \<colname1\> \<colname2\> ...
|
#### stats \<colname1\> \<colname2\> ...
|
||||||
Show statistics of a data column or columns. If the input file has no column names, use inbuild names `C<id>` to select the columns.
|
Show statistics of a data column or columns. If the input file has no column names, use inbuild names `C<id>` to select the columns.
|
||||||
|
|
||||||
#### enable column|row \<name1\> \<name2\> ...
|
#### enable table|column|row [\<name1\> \<name2\> ...]
|
||||||
Enable table outputs. If the input file has no row or column names, use inbuild names `R<id>` and `C<id>` to select the rows and columns.
|
Enable table outputs. If the input file has no row or column names, use inbuild names `R<id>` and `C<id>` to select the rows and columns.
|
||||||
|
|
||||||
#### disable column|row \<name1\> \<name2\> ...
|
#### disable table|column|row [\<name1\> \<name2\> ...]
|
||||||
Disable table outputs. If the input file has no row or column names, use inbuild names `R<id>` and `C<id>` to select the rows and columns.
|
Disable table outputs. If the input file has no row or column names, use inbuild names `R<id>` and `C<id>` to select the rows and columns.
|
||||||
|
|
||||||
#### insert row|col [\<new-name\>] [\<insert-name\>]
|
#### insert row|col [\<new-name\>] [\<insert-name\>]
|
||||||
|
Loading…
Reference in New Issue
Block a user