* filter rather than handing it out editor so teh user can cancel. That is, the dialog uses its own editor which it
* modifies freely and throws away. This way, if the user cancels, we dodon't have to deal with restoring the
* previous values in our local editor.
*/
private void configureFilter() {
ProjectAndTaskFilterDialog dialog = new ProjectAndTaskFilterDialog(SwingUtilities.getWindowAncestor(mainPanel), gradlePluginLord);
BasicProjectAndTaskFilter newFilter = dialog.show(editor.createFilter());
if (newFilter != null) //if the user didn't cancel...
{
editor.initializeFromFilter(newFilter);
populate();
}