Package com.aelitis.azureus.plugins.net.buddy

Examples of com.aelitis.azureus.plugins.net.buddy.BuddyPlugin


    int cat_type = category.getType();

    if (bpi != null && cat_type != Category.TYPE_UNCATEGORIZED) {

      final BuddyPlugin buddy_plugin = (BuddyPlugin) bpi.getPlugin();

      if (buddy_plugin.isEnabled()) {

        final Menu share_menu = new Menu(menu.getShell(), SWT.DROP_DOWN);
        final MenuItem share_item = new MenuItem(menu, SWT.CASCADE);
        Messages.setLanguageText(share_item, "azbuddy.ui.menu.cat.share");
        share_item.setMenu(share_menu);

        List<BuddyPluginBuddy> buddies = buddy_plugin.getBuddies();

        if (buddies.size() == 0) {

          final MenuItem item = new MenuItem(share_menu, SWT.CHECK);

          item.setText(MessageText.getString("general.add.friends"));

          item.setEnabled(false);

        } else {
          final String cname;

          if (cat_type == Category.TYPE_ALL) {

            cname = "All";

          } else {

            cname = category.getName();
          }

          final boolean is_public = buddy_plugin.isPublicCategory(cname);

          final MenuItem itemPubCat = new MenuItem(share_menu, SWT.CHECK);

          Messages.setLanguageText(itemPubCat, "general.all.friends");

          itemPubCat.setSelection(is_public);

          itemPubCat.addListener(SWT.Selection, new Listener() {
            public void handleEvent(Event event) {
              if (is_public) {

                buddy_plugin.removePublicCategory(cname);

              } else {

                buddy_plugin.addPublicCategory(cname);
              }
            }
          });

          new MenuItem(share_menu, SWT.SEPARATOR);
View Full Code Here

TOP

Related Classes of com.aelitis.azureus.plugins.net.buddy.BuddyPlugin

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.