]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/table.cpp
Rework exceptions and use maputils
[libs/gltk.git] / source / table.cpp
index 4a74e17ba5edec6d2b4e5ac42e1e9d56d0948c7b..936be5cc61b032bb4c94ca7622a54e138fd5dbbd 100644 (file)
@@ -1,3 +1,4 @@
+#include <stdexcept>
 #include <msp/gl/matrix.h>
 #include <msp/gl/transform.h>
 #include "part.h"
@@ -39,14 +40,14 @@ void Table::set_columns(unsigned c)
 void Table::set_column_width(unsigned c, unsigned w)
 {
        if(c>=columns)
-               throw InvalidParameterValue("Column index out of bounds");
+               throw invalid_argument("Table::set_column_width");
        col_w[c] = w;
 }
 
 void Table::set_cell_text(unsigned r, unsigned c, const string &t)
 {
        if(r>=rows || c>=columns)
-               throw InvalidParameterValue("Cell coordinates out of bounds");
+               throw out_of_range("Table::set_cell_text");
 
        data[r*columns+c] = t;
 }