Ejemplo n.º 1
0
  @EventReceiver
  void signedOn(final SignedOn event) {
    if (event.isSuccess()) {
      cansearch = true;
      try {
        for (final String key : criteria.keySet()) {
          if (!searchhistory.containsKey(key)) {
            final SearchHistory history = new SearchHistory();
            history.setLimit(SearchPanelModel.SEARCH_HISTORY_LIMIT);
            searchhistory.put(key, history);
          }
          if (!accesshistory.containsKey(key)) {
            final AccessHistory history = new AccessHistory();
            history.setLimit(SearchPanelModel.ACCESS_HISTORY_LIMIT);
            accesshistory.put(key, history);
          }
        }
        fromJson(restore());
        final ChangeSearchType searchTypeChanged = GWT.create(ChangeSearchType.class);
        searchTypeChanged.type = getSelectedCriterion().displaytype;
        searchTypeChanged.fire();
        /** ugly */
        ((SearchPanelView) getPresenter().view())
            .criterionChanged(getSelectedCriterion().getName());

      } catch (final Exception e) {
        getLogger().severe("SearchModel.onInit() : restore failed");
        reset();
      }
    }
  }
Ejemplo n.º 2
0
  public Dictionary() {
    settings = new Settings();
    FrameFactory.getDictionaryMainWindow(); // Create the instance of the main window

    if (Settings.firstTimeRun) {
      firstRunHelper = new FirstRunHelperDialogue(FrameFactory.getDictionaryMainWindow(), true);
    }

    FileManager.loadVocableList();

    SearchBox.searchVocableButtonActionPerformed();
    SearchHistory.restoreSearchHistory();
  }