Package org.rssowl.ui.internal.dialogs

Examples of org.rssowl.ui.internal.dialogs.NewsFilterDialog


          presetActions = Collections.singletonList(Owl.getModelFactory().createFilterAction(CopyNewsAction.ID));
          break;
      }

      /* Use preset Actions in Dialog */
      NewsFilterDialog dialog;
      if (presetActions != null && !presetActions.isEmpty())
        dialog = new NewsFilterDialog(shell, presetSearch, presetActions, matchAll);

      /* Preset with Normal Filter */
      else
        dialog = new NewsFilterDialog(shell, presetSearch);

      Collection<ISearchFilter> existingFilters = DynamicDAO.loadAll(ISearchFilter.class);
      if (existingFilters != null && !existingFilters.isEmpty())
        dialog.setFilterPosition(existingFilters.size());

      if (dialog.open() == IDialogConstants.OK_ID) {
        NewsFiltersListDialog filterListDialog = NewsFiltersListDialog.getVisibleInstance();
        if (filterListDialog == null) {
          filterListDialog = new NewsFiltersListDialog(shell);
          filterListDialog.setSelection(dialog.getFilter());
          filterListDialog.open();
        } else {
          filterListDialog.refresh();
          filterListDialog.setSelection(dialog.getFilter());
          filterListDialog.getShell().forceActive();
          if (filterListDialog.getShell().getMinimized())
            filterListDialog.getShell().setMinimized(false);
        }
      }
View Full Code Here

TOP

Related Classes of org.rssowl.ui.internal.dialogs.NewsFilterDialog

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.