public void jsApplyFilter(string filter)
{
if (this.screensaver.fileNodes != null) {
try {
this.screensaver.fileNodes.setFilterSQL(filter);
} catch (System.Data.SQLite.SQLiteException e) {
this.clearFilter();
this.setDomValue("useFilter", "false");
MessageBox.Show(e.Message + Environment.NewLine + "Correct fault and re-apply filter", "Filter fault", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}