Example #1
0
    private void addJamSession() {
      TreePath[] paths = contactsTree.getSelectionPaths();
      if (paths == null) {
        return;
      }

      ArrayList<String> participants = new ArrayList<String>();

      for (TreePath path : paths) {
        DefaultMutableTreeNode node = (DefaultMutableTreeNode) path.getLastPathComponent();
        Object userObject = node.getUserObject();
        if (!(userObject instanceof JamUser)) {
          // Just expand / collapse
          return;
        }
        JamUser user = (JamUser) userObject;
        String userId = user.getId();
        participants.add(userId);
      }

      String sessionName;

      if (participants.size() == 1) {
        sessionName = participants.get(0);
      } else {
        sessionName = CommonDialog.getString(this, "Enter name for this jam session:");
        if (sessionName == null) {
          return;
        }
      }

      addJamSession(sessionName, participants);
    }
Example #2
0
 public void close() {
   // We get notified on both normal logout and disconnect
   if (!isLoggedIn()) {
     CommonDialog.showOkay(this, "Your instant messaging connection has closed.");
     logout();
   }
 }
Example #3
0
 public void actionPerformed(ActionEvent e) {
   String messengerName = (String) messengerComboBox.getSelectedItem();
   String userId = userIdTextField.getText();
   String password = new String(passwordTextField.getPassword());
   String errorMessage = login(messengerName, userId, password);
   if (errorMessage != null) {
     CommonDialog.showOkay(JamPanel.this, errorMessage);
   }
 }
Example #4
0
 private void receiveMusic() {
   try {
     MusicMessageListElement musicMessageListElement =
         (MusicMessageListElement) recentMessageList.getSelectedValue();
     Midi midi = musicMessageListElement.getMidi();
     editor.pasteRelative(midi);
   } catch (Exception e) {
     CommonDialog.showOkay(this, "Please select a recent music message and try again.");
     return;
   }
 }
Example #5
0
      public void actionPerformed(ActionEvent e) {
        int tabCount = jamSessionTabbedPane.getTabCount();

        addJamSession();

        if (tabCount == jamSessionTabbedPane.getTabCount()) {
          CommonDialog.showOkay(
              JamPanel.this.mainJamPanel,
              "Please select one or more users from the contacts list and try again.");
        }
      }
Example #6
0
 public SureDialog(Context context, final Runnable okRun) {
   mCommonDialog = new CommonDialog(context);
   mCommonDialog.setOnCancelClickListener(
       new CommonDialog.OnCancelClickListener() {
         @Override
         public void onClick(View view) {
           mCommonDialog.dissmissDialog();
           if (mSureDialogListener != null) {
             mSureDialogListener.onCancel();
           }
         }
       });
   mCommonDialog.setOnOKClickListener(
       new CommonDialog.OnOKClickListener() {
         @Override
         public void onClick(View view) {
           mCommonDialog.dissmissDialog();
           okRun.run();
           if (mSureDialogListener != null) {
             mSureDialogListener.onOk();
           }
         }
       });
 }
  @Override
  public void onCreate() {
    if (pd != null && pd.isShowing()) {
      pd.dismiss();
    }
    pd = CommonDialog.ProgressDialog(activity);
    if (pd != null) {
      pd.show();
    }

    // 初始化搜索引擎
    SearchEngine.prepare(
        activity,
        new Runnable() {
          public void run() {
            afterPrepare();
          }
        });
  }
Example #8
0
      private void sendMusic() {
        Midi midi = null;

        if (editor != null) {
          midi = editor.getSelection(true, true);
        }

        if (midi == null) {
          CommonDialog.showOkay(this, "Please select some music and try again.");
          return;
        }

        String base64 = midi.toBase64();
        String errorMessage = sendBlocks(sessionName, base64);
        if (errorMessage == null) {
          MusicMessageListElement musicMessageListElement =
              new MusicMessageListElement(new Date(), userId, midi);
          addRecentMessage(musicMessageListElement);
          messageTextField.setText("");
        }
      }
Example #9
0
 public void dismiss() {
   mCommonDialog.dissmissDialog();
 }
Example #10
0
 public void show() {
   mCommonDialog.showDialog();
 }
Example #11
0
 public SureDialog setContent(String string) {
   mCommonDialog.setContent(string);
   return this;
 }