Examples of IChatGUI


Examples of net.sphene.goim.rcp.extensionpoints.IChatGUI

        view = page.showView(ChatView.ID,Long.toString(System.currentTimeMillis() + ++counter),IWorkbenchPage.VIEW_ACTIVATE);
        if(chat != null)
          ((ChatView)view).init(account,chat);
        else
          ((ChatView)view).init(account,muc);
        IChatGUI gui = ((ChatView)view).getChatGUI();
        gui.setData("wrapper",ChatWrapper.this);
        gui.addDisposeListener(disposeListener);
        return gui;
      } catch (PartInitException e) {
        e.printStackTrace();
        return null;
      }
View Full Code Here

Examples of net.sphene.goim.rcp.extensionpoints.IChatGUI

            window.setData("wrapper",ChatWrapper.this);
            window.addDisposeListener(disposeListener);
          } else if(openType.equals(PreferenceConstants.P_CHAT_OPEN_TYPE_SAMEWINDOW)){
            IWorkbenchPage page = account.getDefaultWorkbenchPage();
            if(page == null) page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
            IChatGUI gui = openChatView(page);
            if(msg != null) gui.processMessage(msg, alreadyHandled);
            window = gui;
          } else if(openType.equals(PreferenceConstants.P_CHAT_OPEN_TYPE_NEWTABBEDWINDOW)) {
            IWorkbenchPage chatPage = null;
            IWorkbenchWindow[] windows = PlatformUI.getWorkbench().getWorkbenchWindows();
            for(IWorkbenchWindow window : windows) {
              IWorkbenchPage[] pages = window.getPages();
              for(IWorkbenchPage page : pages) {
                for(IPerspectiveDescriptor perspective : page.getSortedPerspectives()) {
                  if(perspective.getId().equals(ChatPerspectiveFactory.PERSPECTIVE_ID)) {
                    chatPage = page;
                    break;
                  }
                }
              }
            }
            if(chatPage == null) {
              try {
                IWorkbenchWindow wwindow = PlatformUI.getWorkbench().openWorkbenchWindow(ChatPerspectiveFactory.PERSPECTIVE_ID,null);
                IChatGUI gui = openChatView(wwindow.getActivePage());
                if(msg != null) gui.processMessage(msg, alreadyHandled);
                window = gui;
              } catch (WorkbenchException e) {
                e.printStackTrace();
              }
            } else {
              IChatGUI gui = openChatView(chatPage);
              if(msg != null) gui.processMessage(msg, alreadyHandled);
              window = gui;
            }
          } else {
            throw new RuntimeException("Unsupported open type ?: " + openType);
          }
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.