Examples of GOIMAccountList


Examples of net.sphene.goim.rcp.beans.GOIMAccountList

        System.out.println("Show Menu...");
        try {
          Object obj = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActivePart();
          if(obj instanceof IContactListView) {
            final IContactListView listView = (IContactListView)obj;
            GOIMAccountList accountList = listView.getAccountList();
            if(accountList == null) {
              Menu accMenu = listView.getActiveAccountContextMenu(null);//.setVisible(true);
  //            menu.getParent().setMenu(accMenu);
  //            menu.setVisible(false);
              //accMenu.getItems();
View Full Code Here

Examples of net.sphene.goim.rcp.beans.GOIMAccountList

    createButton.setText("Create Account");
    createButton.setLayoutData(gridData1);
    createButton
        .addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
          public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
            GOIMAccountList accountList = GOIMPlugin.getAccountList();
            GOIMAccount account = new GOIMAccount();
            account.name = name.getText();
            if(checkBoxRegisterNewUser.getSelection()) {
              sShell.close();
              new GOIMPreferencePageCreateUser(parent,account);
            } else {
              sShell.close();
              accountList.add(account);
            }
          }
        });
    sShell.setSize(new org.eclipse.swt.graphics.Point(385,142));
  }
View Full Code Here

Examples of net.sphene.goim.rcp.beans.GOIMAccountList

            buttonCancel.setEnabled(false);
            lblStatus.setText("Trying to register ...");
            try {
              account.xmpp.tryRegister();
              MessageDialog.openInformation(sShell,"Successfully registered account.","Successfully registered user account with specified server.");
              GOIMAccountList accountList = GOIMPlugin.getAccountList();
              accountList.add(account);
              sShell.close();
            } catch (XMPPException e1) {
              e1.printStackTrace();
              ErrorDialog.openError(sShell,"Error while trying to register","An error occured while trying to create a user account on the specified server: " + e1.getLocalizedMessage(),new Status(IStatus.ERROR,GOIMPlugin.ID,IStatus.OK,"Error while trying to register on server.",e1));
              lblStatus.setText("Error while trying to register.");
View Full Code Here

Examples of net.sphene.goim.rcp.beans.GOIMAccountList

//          dialog.open();
        }
      }
    });
   
    GOIMAccountList accountList = GOIMPlugin.getPreferenceObject(GOIMAccountList.class);
    for(GOIMAccount account : accountList) {
      if(account.autoConnect)
        account.xmpp.connect(Presence.Type.AVAILABLE,Presence.Mode.AVAILABLE);
    }
  }
View Full Code Here

Examples of net.sphene.goim.rcp.beans.GOIMAccountList

        ((IContactListView)part).initWithAccount(account);
    }});
  }
  void openRemainingContactLists() {
    IPreferenceStore store = getMyPreferenceStore();
    final GOIMAccountList accountList = getPreferenceObject(GOIMAccountList.class);
    if(store.getBoolean(PreferenceConstants.P_CONTACTLIST_AUTOOPEN)) {
      String viewid = store.getString(PreferenceConstants.P_CONTACTLIST);
      if(!store.getBoolean(PreferenceConstants.P_CONTACTLIST_ALLACCOUNTS)) {
        for(GOIMAccount account : accountList) {
          if(!registeredContactLists.containsKey(account))
            openContactList(viewid,account);
        }
      } else {
        if(registeredContactListOfAllAccounts == null && accountList.size() > 0) {
          IViewPart part = openContactList(viewid);
          if(part instanceof IContactListView)
            ((IContactListView)part).initWithAccountList(accountList);
        }
      }
    }
    if(accountListChangeListener == null)
      accountList.addChangeListener(accountListChangeListener = new SpheneListener<SpheneEvent>(){
        public void handleEvent(SpheneEvent event_) {
          GOIMAbstractListEvent event = (GOIMAbstractListEvent)event_;
          if(event.type == GOIMAbstractListEvent.TYPE_ADD)
            openRemainingContactLists();
//            if(getMyPreferenceStore().getBoolean(PreferenceConstants.P_CONTACTLIST_AUTOOPEN) &&
//                !getMyPreferenceStore().getBoolean(PreferenceConstants.P_CONTACTLIST_ALLACCOUNTS))
//              openContactList(getMyPreferenceStore().getString(PreferenceConstants.P_CONTACTLIST),(GOIMAccount)event.source);
        }});
    if(propertyChangeListener == null)
      store.addPropertyChangeListener(propertyChangeListener = new IPropertyChangeListener() {
        public void propertyChange(PropertyChangeEvent event) {
          logger.finest("Property changed: " + event.getProperty());
          if(accountList.size() > 0 && getMyPreferenceStore().getBoolean(PreferenceConstants.P_CONTACTLIST_AUTOOPEN)) {
            if(event.getProperty().equals(PreferenceConstants.P_CONTACTLIST)) {
              int code = -1;
              if(getMyPreferenceStore().getString(PreferenceConstants.P_CONTACTLIST_CHANGED_OPEN).equals("")) {
                MessageDialogWithToggle dialog = MessageDialogWithToggle.openYesNoQuestion(
                    PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
View Full Code Here

Examples of net.sphene.goim.rcp.beans.GOIMAccountList

      public void handleEvent(Event event) {
        if(event.button == 3) {
          logger.finest("second");
        }
      } });
    GOIMAccountList list = getAccountList();
    final SpheneListener<StatusChangedEvent> presenceListener = new SpheneListener<StatusChangedEvent>() {
      public void handleEvent(StatusChangedEvent event) {
        tray.getDisplay().asyncExec(new Runnable() {
          public void run() {
            trayItem.setImage(GOIMIcons.getImageForPresence(null,getGlobalPresence()));
          }
        });
      }
    };
    for(GOIMAccount account : list)
      account.xmpp.ownPresenceChanged.addListener(presenceListener);
    list.addChangeListener(new SpheneListener<SpheneEvent>() {
      public void handleEvent(SpheneEvent event_) {
        GOIMAbstractListEvent event = (GOIMAbstractListEvent)event_;
        switch(event.type) {
          case GOIMAbstractListEvent.TYPE_ADD:
            ((GOIMAccount)event.source).xmpp.ownPresenceChanged.addListener(presenceListener);
View Full Code Here

Examples of net.sphene.goim.rcp.beans.GOIMAccountList

        }
      } });
   
  }
  public Presence getGlobalPresence() { // TODO improve this method :)
    GOIMAccountList list = getAccountList();
    Presence leastpresence = null;
    for(GOIMAccount account : list) {
      Presence p = account.xmpp.getOwnPresence();
      if(p == null) return null;
      if(leastpresence == null)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.