Examples of ScrollableMenu


Examples of com.eviware.soapui.support.propertyexpansion.scrollmenu.ScrollableMenu

      targetMenu.add( createPropertyMenu( "SecurityTest: [" + securityTest.getName() + "]", securityTest ) );
  }

  private JMenu createPropertyMenu( String string, TestPropertyHolder holder )
  {
    ScrollableMenu menu = new ScrollableMenu( string );

    if( holder instanceof TestModelItem )
      menu.setIcon( ( ( TestModelItem )holder ).getIcon() );

    String[] propertyNames = holder.getPropertyNames();

    for( String name : propertyNames )
    {
      menu.add( new TransferFromPropertyActionInvoker( holder, name ) );
    }

    if( holder instanceof MutableTestPropertyHolder )
    {
      menu.addHeader( new TransferFromPropertyActionInvoker( ( MutableTestPropertyHolder )holder ) );
    }

    return menu;
  }
View Full Code Here

Examples of com.eviware.soapui.support.propertyexpansion.scrollmenu.ScrollableMenu

    }
  }

  public static void addMenu( JPopupMenu popup, String menuName, ModelItem item, PropertyExpansionTarget component )
  {
    ScrollableMenu menu = new ScrollableMenu( menuName );
    popup.add( menu );
    popup.addPopupMenuListener( new PropertyExpansionPopupListener( menu, item, component ) );
  }
View Full Code Here

Examples of com.eviware.soapui.support.propertyexpansion.scrollmenu.ScrollableMenu

    JPopupMenu popup = groovyEditor.getEditArea().getComponentPopupMenu();

    if( popup != null )
    {
      ScrollableMenu menu = new ScrollableMenu( "Get Data.." );
      popup.insert( menu, 0 );
      popup.addPopupMenuListener( new PropertyExpansionPopupListener( menu, target.getContextModelItem(), target ) );
      popup.insert( new JSeparator(), 1 );
    }
  }
View Full Code Here

Examples of com.eviware.soapui.support.propertyexpansion.scrollmenu.ScrollableMenu

            targetMenu.add(createPropertyMenu("SecurityTest: [" + securityTest.getName() + "]", securityTest));
        }
    }

    private JMenu createPropertyMenu(String string, TestPropertyHolder holder) {
        ScrollableMenu menu = new ScrollableMenu(string);

        if (holder instanceof TestModelItem) {
            menu.setIcon(((TestModelItem) holder).getIcon());
        }

        String[] propertyNames = holder.getPropertyNames();

        for (String name : propertyNames) {
            menu.add(new TransferFromPropertyActionInvoker(holder, name));
        }

        if (holder instanceof MutableTestPropertyHolder) {
            menu.addHeader(new TransferFromPropertyActionInvoker((MutableTestPropertyHolder) holder));
        }

        return menu;
    }
View Full Code Here

Examples of com.eviware.soapui.support.propertyexpansion.scrollmenu.ScrollableMenu

        Matcher matcher = pattern.matcher(userSelectedValue);
        return matcher.matches();
    }

    public static void addMenu(JPopupMenu popup, String menuName, ModelItem item, PropertyExpansionTarget component) {
        ScrollableMenu menu = new ScrollableMenu(menuName);
        menu.setName(menuName);
        boolean contains = false;
        for (int i = 0; i < popup.getComponentCount(); i++) {
            if (menu.getName() != null && menu.getName().equals(popup.getComponent(i).getName())) {
                contains = true;
                break;
            }
        }
        if (!contains) {
View Full Code Here

Examples of com.eviware.soapui.support.propertyexpansion.scrollmenu.ScrollableMenu

        dropTarget.setDefaultActions(DnDConstants.ACTION_COPY_OR_MOVE);

        JPopupMenu popup = groovyEditor.getEditArea().getComponentPopupMenu();

        if (popup != null) {
            ScrollableMenu menu = new ScrollableMenu("Get Data..");
            popup.insert(menu, 0);
            popup.addPopupMenuListener(new PropertyExpansionPopupListener(menu, target.getContextModelItem(), target));
            popup.insert(new JSeparator(), 1);
        }
    }
View Full Code Here

Examples of util.ui.ScrollableMenu

        .getValue(ToolBar.ACTION_VALUE);

    JPopupMenu popup = null;

    if (item == mFilterAction) {
      ScrollableMenu menu = new SelectFilterPopup(MainFrame.getInstance());
      popup = menu.getPopupMenu();
    } else if (item == mGoToDateAction) {
      popup = new JPopupMenu();

      Date curDate = Date.getCurrentDate().addDays(-1);

      if(TvDataBase.getInstance().dataAvailable(curDate)) {
        popup.add(createDateMenuItem(curDate));
      }

      curDate = curDate.addDays(1);

      Date maxDate = TvDataBase.getInstance().getMaxSupportedDate();
      while (maxDate.getNumberOfDaysSince(curDate) >= 0) {
        if(!TvDataBase.getInstance().dataAvailable(curDate)) {
          break;
        }
        if (curDate.isFirstDayOfWeek()) {
          popup.addSeparator();
        }

        popup.add(createDateMenuItem(curDate));
        curDate = curDate.addDays(1);
      }
    } else if (item == mScrollToChannelAction) {
      ScrollableMenu menu = new ScrollableMenu();
      popup = menu.getPopupMenu();

      Channel[] channels = Settings.propSubscribedChannels.getChannelArray();
      for (Channel channel : channels) {
        menu.add(createChannelMenuItem(channel, btn));
      }
    } else if (item == mScrollToTimeAction) {
      popup = new JPopupMenu();

      int[] array = Settings.propTimeButtons.getIntArray();
View Full Code Here

Examples of util.ui.ScrollableMenu

    mGotoDateMenu = createMenu("menuitem.date", "date");
    mGotoDateMenu.setIcon(IconLoader.getInstance().getIconFromTheme("apps",
        "office-calendar", 16));

    mGotoChannelMenu = new ScrollableMenu(Localizer
        .getLocalization(Localizer.I18N_CHANNEL));
    mGotoChannelMenu.setIcon(IconLoader.getInstance().getIconFromTheme(
        "actions", "scroll-to-channel", 16));
    mGotoTimeMenu = createMenu("menuitem.time", "time");
    mGotoTimeMenu.setIcon(IconLoader.getInstance().getIconFromTheme("actions",
View Full Code Here

Examples of util.ui.ScrollableMenu

    return createMenuItem(localizerKey, defaultLabel, icon, false);
  }

  protected JMenu createScrollableMenu(final String localizerKey,
       final String defaultLabel) {
    ScrollableMenu menu = new ScrollableMenu();
     setLabelAndAccessKeys(localizerKey, defaultLabel, menu, false);
     return menu;
  }
View Full Code Here

Examples of util.ui.ScrollableMenu

      JComponent subMenu;

      // Put the programs in a sub menu?
      if (Settings.propTrayNowProgramsInSubMenu.getBoolean() && Settings.propTrayNowProgramsEnabled.getBoolean()) {
        subMenu = new ScrollableMenu(mLocalizer.msg("menu.programsNow", "Now running programs"));
      } else {
        subMenu = mTrayMenu;
      }

      ArrayList<ProgramMenuItem> programs = new ArrayList<ProgramMenuItem>();
      ArrayList<ProgramMenuItem> additional = new ArrayList<ProgramMenuItem>();
      ArrayList<ProgramMenuItem> nextPrograms = new ArrayList<ProgramMenuItem>();
      ArrayList<ProgramMenuItem> nextAdditionalPrograms = new ArrayList<ProgramMenuItem>();

      /*
       * Search through all channels.
       */
      Date currentDate = Date.getCurrentDate();
      for (Channel channel : channels) {
        ChannelDayProgram today = TvDataBase.getInstance().getDayProgram(currentDate, channel);

        if (today != null && today.getProgramCount() > 0) {
          final int programCount = today.getProgramCount();
          for (int j = 0; j < programCount; j++) {
            if (j == 0 && today.getProgramAt(j).getStartTime() > IOUtilities.getMinutesAfterMidnight()) {
              ChannelDayProgram yesterday = TvDataBase.getInstance().getDayProgram(currentDate.addDays(-1), channel);

              if (yesterday != null && yesterday.getProgramCount() > 0) {
                Program p = yesterday.getProgramAt(yesterday.getProgramCount() - 1);

                if (p.isOnAir()) {
                  addToNowRunning(p, programs, additional);
                  Program p1 = today.getProgramAt(0);
                  addToNext(p1, nextPrograms, nextAdditionalPrograms);
                  break;
                }
              }
            }

            Program p = today.getProgramAt(j);

            if (p.isOnAir()) {
              addToNowRunning(p, programs, additional);
              Program nextProgram = null;
              if (j < programCount - 1) {
                nextProgram = today.getProgramAt(j + 1);
              } else {
                ChannelDayProgram tomorrow = TvDataBase.getInstance().getDayProgram(currentDate.addDays(1), channel);
                if (tomorrow != null && tomorrow.getProgramCount() > 0) {
                  nextProgram = tomorrow.getProgramAt(0);
                }
              }
              if (nextProgram != null) {
                addToNext(nextProgram, nextPrograms, nextAdditionalPrograms);
              }

              break;
            }
          }
        }
      }

      // Show important programs?
      if (Settings.propTrayImportantProgramsEnabled.getBoolean()) {
        if (Settings.propTrayImportantProgramsInSubMenu.getBoolean()) {
          mTrayMenu.add(addToImportantMenu(new ScrollableMenu(mLocalizer.msg("menu.programsImportant",
              "Important programs")), programs));
        } else {
          addToImportantMenu(mTrayMenu, programs);
        }
      }

      /*
       * if there are running programs and they should be displayed add them to
       * the menu.
       */

      if (Settings.propTrayImportantProgramsEnabled.getBoolean()) {
        mTrayMenu.addSeparator();
      }

      boolean now = false;

      // filter duplicates from additional programs
      for (ProgramMenuItem addItem : additional) {
        boolean equal = false;
        for (ProgramMenuItem item : programs) {
          if (item.getProgram().equals(addItem.getProgram())) {
            equal = true;
            break;
          }
        }
        if (!equal) {
          programs.add(addItem);
        }
      }

      if (Settings.propTrayNowProgramsEnabled.getBoolean() && (programs.size() > 0 || additional.size() > 0)) {

        addMenuItems(subMenu, programs);

        now = true;

        if (subMenu instanceof JMenu) {
          addNoProgramsItem((JMenu) subMenu);
        }
      }

      if (Settings.propTrayNowProgramsInSubMenu.getBoolean() && Settings.propTrayNowProgramsEnabled.getBoolean()) {
        mTrayMenu.add(subMenu);
      }

      if (Settings.propTraySoonProgramsEnabled.getBoolean()
          && (!nextPrograms.isEmpty() || !nextAdditionalPrograms.isEmpty())) {

        final JMenu next = new ScrollableMenu(now ? mLocalizer.msg("menu.programsSoon", "Soon runs") : mLocalizer.msg(
            "menu.programsSoonAlone", "Soon runs"));

        addMenuItems(next, nextPrograms);
        addMenuItems(next, nextAdditionalPrograms);
        addNoProgramsItem(next);
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.