A function to check for valid input
| C# Example |
using System;
using Gtk;
using Womb;
using Womb.Gtk;
void
CreateView (DB db)
{
Employee emp;
AtomTab tab;
emp = new Employee (db);
tab = new AtomTab (emp, true);
// Set a data validation func in the salary column
tab ["salary"].ValidationFunc = SalaryColumnValidator;
tab.Refresh ();
}
bool
SalaryColumnValidator (Atom atom, object data)
{
Employee emp;
// Example of validation: check employee rank. If rank is < Rank3, salary
// cannot be > 2000 so the tab will not accept the value
emp = (Employee) atom;
if (emp.rank == null || emp.rank < EmployeeLevel.Rank3)
return false;
else
return true;
}
|