Package de.sciss.gui

Examples of de.sciss.gui.MenuSeparator


      this.parent  = parent;
    }
   
    public void install()
    {
      n = new MenuSeparator();
      parent.add( n );
    }
View Full Code Here


    smg.add( new MenuItem( "fromSelection", getResourceString( "menuNewFromSelection" )));
    mg.add( smg, 0 );
    i  = mg.indexOf( "open" );
    mg.add( new MenuItem( "openMultipleMono", actionOpenMM ), i + 1 );
    i  = mg.indexOf( "closeAll" );
    mg.add( new MenuSeparator(), i + 3 );
    i = mg.indexOf( "saveCopyAs" );
    mg.add( new MenuItem( "saveSelectionAs", getResourceString( "menuSaveSelectionAs" )), i + 1 );

    // --- timeline menu ---
    i  = indexOf( "edit" );
    mg  = new MenuGroup( "timeline", getResourceString( "menuTimeline" ));
    mg.add( new MenuItem( "trimToSelection", getResourceString( "menuTrimToSelection" ),
                KeyStroke.getKeyStroke( KeyEvent.VK_F5, MENU_SHORTCUT )));

    mg.add( new MenuItem( "insertSilence", getResourceString( "menuInsertSilence" ),
                KeyStroke.getKeyStroke( KeyEvent.VK_E, MENU_SHORTCUT + InputEvent.SHIFT_MASK )));
    mg.add( new MenuItem( "insertRecording", getResourceString( "menuInsertRec" )));
    add( mg, i + 1 );

    // --- process menu ---
    mg  = new MenuGroup( "process", getResourceString( "menuProcess" ));
    mg.add( new MenuItem( "again", getResourceString( "menuProcessAgain" ), KeyStroke.getKeyStroke( KeyEvent.VK_F, MENU_SHORTCUT )));
    mg.addSeparator();
    smg  = new MenuGroup( "fscape", getResourceString( "menuFScape" ));
    smg.add( new MenuItem( "needlehole", getResourceString( "menuFScNeedlehole" )));
    mg.add( smg );
    smg = new MenuGroup( "sc", getResourceString( "menuSuperCollider" ));
    mg.add( smg );
    mg.addSeparator();
    mg.add( new MenuItem( "fadeIn", getResourceString( "menuFadeIn" ), KeyStroke.getKeyStroke( KeyEvent.VK_I, myCtrl )));
    mg.add( new MenuItem( "fadeOut", getResourceString( "menuFadeOut" ), KeyStroke.getKeyStroke( KeyEvent.VK_O, myCtrl )));
    mg.add( new MenuItem( "gain", getResourceString( "menuGain" ), KeyStroke.getKeyStroke( KeyEvent.VK_N, myCtrl )));
    mg.add( new MenuItem( "invert", getResourceString( "menuInvert" )));
//    mg.add( new MenuItem( "mix", getResourceString( "menuMix" )));
    mg.add( new MenuItem( "reverse", getResourceString( "menuReverse" )));
    mg.add( new MenuItem( "rotateChannels", getResourceString( "menuRotateChannels" )));
    add( mg, i + 2 );

    // --- operation menu ---
    mg      = new MenuGroup( "operation", getResourceString( "menuOperation" ));
    ba      = new BooleanPrefsMenuAction( getResourceString( "menuInsertionFollowsPlay" ), null );
    mci      = new MenuCheckItem( "insertionFollowsPlay", ba );
    ba.setCheckItem( mci );
    ba.setPreferences( prefs, PrefsUtil.KEY_INSERTIONFOLLOWSPLAY );
    mg.add( mci );
    add( mg, i + 3 );

    // --- view menu ---
    mg      = new MenuGroup( "view", getResourceString( "menuView" ));
    smg      = new MenuGroup( "timeUnits", getResourceString( "menuTimeUnits" ));
    ia      = new IntPrefsMenuAction( getResourceString( "menuTimeUnitsSamples" ), null, PrefsUtil.TIME_SAMPLES );
    rg      = new MenuRadioGroup();
    smg.add( new MenuRadioItem( rg, "samples", ia ))// crucial reihenfolge : erst item erzeugen, dann gruppe setzen, dann prefs
    ia.setRadioGroup( rg );
    ia.setPreferences( prefs, PrefsUtil.KEY_TIMEUNITS );
    ia      = new IntPrefsMenuAction( getResourceString( "menuTimeUnitsMinSecs" ), null, PrefsUtil.TIME_MINSECS );
    smg.add( new MenuRadioItem( rg, "minSecs", ia ));
    ia.setRadioGroup( rg );
    ia.setPreferences( prefs, PrefsUtil.KEY_TIMEUNITS );
    mg.add( smg );

    smg      = new MenuGroup( "vertscale", getResourceString( "menuVertScale" ));
    ia      = new IntPrefsMenuAction( getResourceString( "menuVertScaleAmpLin" ), null, PrefsUtil.VSCALE_AMP_LIN );
    rg      = new MenuRadioGroup();
    smg.add( new MenuRadioItem( rg, "amplin", ia ))// crucial reihenfolge : erst item erzeugen, dann gruppe setzen, dann prefs
    ia.setRadioGroup( rg );
    ia.setPreferences( prefs, PrefsUtil.KEY_VERTSCALE );
    ia      = new IntPrefsMenuAction( getResourceString( "menuVertScaleAmpLog" ), null, PrefsUtil.VSCALE_AMP_LOG );
    smg.add( new MenuRadioItem( rg, "amplog", ia ));
    ia.setRadioGroup( rg );
    ia.setPreferences( prefs, PrefsUtil.KEY_VERTSCALE );
    ia      = new IntPrefsMenuAction( getResourceString( "menuVertScaleFreqSpect" ), null, PrefsUtil.VSCALE_FREQ_SPECT );
    smg.add( new MenuRadioItem( rg, "freqspect", ia ));
    ia.setRadioGroup( rg );
    ia.setPreferences( prefs, PrefsUtil.KEY_VERTSCALE );
    final IntPrefsMenuAction freqSpectAction = ia;
//    ia.setEnabled( prefs.node( PrefsUtil.NODE_VIEW ).getBoolean( PrefsUtil.KEY_SONAENABLED, false ));
    new DynamicPrefChangeManager( prefs.node( PrefsUtil.NODE_VIEW ), new String[] {
      PrefsUtil.KEY_SONAENABLED }, new PreferenceChangeListener() {
      public void preferenceChange( PreferenceChangeEvent pce )
      {
        freqSpectAction.setEnabled( prefs.node( PrefsUtil.NODE_VIEW ).getBoolean( PrefsUtil.KEY_SONAENABLED, false ));
      }
    }).startListening();
   
    mg.add( smg );

    ba      = new BooleanPrefsMenuAction( getResourceString( "menuViewNullLinie" ), null );
    mci      = new MenuCheckItem( "nullLinie", ba );
    ba.setCheckItem( mci );
    ba.setPreferences( prefs, PrefsUtil.KEY_VIEWNULLLINIE );
    mg.add( mci );
    ba      = new BooleanPrefsMenuAction( getResourceString( "menuViewVerticalRulers" ), null );
    mci      = new MenuCheckItem( "verticalRulers", ba );
    ba.setCheckItem( mci );
    ba.setPreferences( prefs, PrefsUtil.KEY_VIEWVERTICALRULERS );
    mg.add( mci );
    ba      = new BooleanPrefsMenuAction( getResourceString( "menuViewChanMeters" ), null );
    mci      = new MenuCheckItem( "channelMeters", ba );
    ba.setCheckItem( mci );
    ba.setPreferences( prefs, PrefsUtil.KEY_VIEWCHANMETERS );
    mg.add( mci );
    ba      = new BooleanPrefsMenuAction( getResourceString( "menuViewMarkers" ), null );
    mci      = new MenuCheckItem( "markers", ba );
    ba.setCheckItem( mci );
    ba.setPreferences( prefs, PrefsUtil.KEY_VIEWMARKERS );
    mg.add( mci );
    add( mg, i + 4 );

    // --- window menu ---
//    mWindowRadioGroup = new MenuRadioGroup();
//    mgWindow = new MenuGroup( "window", getResourceString( "menuWindow" ));
    mg  = (MenuGroup) get( "window" );
    mg.add( new MenuItem( "ioSetup", new ActionIOSetup( getResourceString( "frameIOSetup" ), null )), 0 );
    mg.add( new MenuSeparator(), 1 );
    mg.add( new MenuItem( "main", new ActionShowWindow( getResourceString( "frameMain" ), null, Main.COMP_MAIN )), 2 );
    mg.add( new MenuItem( "observer", new ActionObserver( getResourceString( "paletteObserver" ), KeyStroke.getKeyStroke( KeyEvent.VK_3, MENU_SHORTCUT ))), 3 );
    mg.add( new MenuItem( "ctrlRoom", new ActionCtrlRoom( getResourceString( "paletteCtrlRoom" ), KeyStroke.getKeyStroke( KeyEvent.VK_2, MENU_SHORTCUT ))), 4 );
//    mg.add( new MenuSeparator(), 5 );
//    mgWindow.add( new MenuItem( "collect", ((WindowHandler) root.getWindowHandler()).getCollectAction() ));
View Full Code Here

    smg = new MenuGroup( "remove", getResourceString( "menuRemove" ));
    smg.add( new MenuItem( "removeReceivers", actionRemoveReceivers ));
    smg.add( new MenuItem( "removeTransmitters", actionRemoveTransmitters ));
    smg.add( new MenuItem( "removeGroup", actionRemoveGroups ));
    mg.add( smg, i + 2 );
    mg.add( new MenuSeparator(), i + 3 );
    mg.add( new MenuItem( "bounce", actionBounce ), i + 4 );
   
    // --- timeline menu ---
    i  = indexOf( "edit" );
    mg  = new MenuGroup( "timeline", getResourceString( "menuTimeline" ));
//    mg.add( new MenuItem( "insTimeSpan", actionInsTimeSpan ));
    mg.add( new MenuItem( "trimToSelection", getResourceString( "menuTrimToSelection" )));
    mg.add( new MenuItem( "insertSilence", getResourceString( "menuInsTimeSpan" ),
                KeyStroke.getKeyStroke( KeyEvent.VK_E, MENU_SHORTCUT + InputEvent.SHIFT_MASK )));
    mg.add( new MenuItem( "selectionForward", actionSelectionForward ));
    mg.add( new MenuItem( "selectionBackwards", actionSelectionBackwards ));
    mg.addSeparator();
    mg.add( new MenuItem( "filter", actionFilter ));
    add( mg, i + 1 );

    // --- view menu ---
    mg      = new MenuGroup( "view", getResourceString( "menuView" ));
    prefs    = getApplication().getUserPrefs().node( PrefsUtil.NODE_SHARED );
    ba      = new BooleanPrefsMenuAction( getResourceString( "menuSnapToObjects" ), KeyStroke.getKeyStroke(
                     KeyEvent.VK_LESS, MENU_SHORTCUT + KeyEvent.SHIFT_MASK ));
    mci      = new MenuCheckItem( "snapToObjects", ba );
    ba.setCheckItem( mci );
    ba.setPreferences( prefs, PrefsUtil.KEY_SNAP );
    mg.add( mci );

    smg      = new MenuGroup( "viewSurface", getResourceString( "menuViewSurface" ));
    ba      = new BooleanPrefsMenuAction( getResourceString( "menuViewRcvSense" ), null );
    mci      = new MenuCheckItem( "viewRcvSense", ba );
    ba.setCheckItem( mci );
    ba.setPreferences( prefs, PrefsUtil.KEY_VIEWRCVSENSE );
    smg.add( mci );
    ba      = new BooleanPrefsMenuAction( getResourceString( "menuViewRcvSenseEqP" ), null );
    mci      = new MenuCheckItem( "viewRcvSenseEqP", ba );
    ba.setCheckItem( mci );
    ba.setPreferences( prefs, PrefsUtil.KEY_VIEWEQPRECEIVER );
    smg.add( mci );
    ba      = new BooleanPrefsMenuAction( getResourceString( "menuViewTrnsTraj" ), null );
    mci      = new MenuCheckItem( "viewTrnsTraj", ba );
    ba.setCheckItem( mci );
    ba.setPreferences( prefs, PrefsUtil.KEY_VIEWTRNSTRAJ );
    smg.add( mci );
    ba      = new BooleanPrefsMenuAction( getResourceString( "menuViewUserImages" ), null );
    mci      = new MenuCheckItem( "viewUserImages", ba );
    ba.setCheckItem( mci );
    ba.setPreferences( prefs, PrefsUtil.KEY_VIEWUSERIMAGES );
    smg.add( mci );
    ba      = new BooleanPrefsMenuAction( getResourceString( "menuViewRulers" ), null );
    mci      = new MenuCheckItem( "viewRulers", ba );
    ba.setCheckItem( mci );
    ba.setPreferences( prefs, PrefsUtil.KEY_VIEWRULERS );
    smg.add( mci );
    mg.add( smg );
    add( mg, i + 2 );

    // --- extras menu ---
    mg   = new MenuGroup( "extras", getResourceString( "menuExtras" ));
    mg.add( new MenuItem( "jathaDiddler", actionJathaDiddler ));
    mg.add( new MenuItem( "hrirPrepare", actionHRIRPrepare ));
    add( mg, i + 3 );
   
    // --- window menu ---
    mg  = (MenuGroup) get( "window" );
    mg.add( new MenuItem( "showSurface", actionShowSurface ), 0 );
    mg.add( new MenuItem( "showTimeline", actionShowTimeline ), 1 );
    mg.add( new MenuSeparator(), 2 );
    mg.add( new MenuItem( "showTransport", actionShowTransport ), 3 );
    mg.add( new MenuItem( "observer", new ActionObserver( getResourceString( "paletteObserver" ), KeyStroke.getKeyStroke( KeyEvent.VK_NUMPAD3, MENU_SHORTCUT ))), 4 );
    mg.add( new MenuItem( "showMeter", actionShowMeter ), 5 );
    mg.add( new MenuItem( "showRealtime", actionShowRealtime ), 6 );
View Full Code Here

    mg.add( mgRecent );
    if( root.getDocumentHandler().isMultiDocumentApplication() ) {
      mg.add( new MenuItem( "close", getResourceString( "menuClose" ), KeyStroke.getKeyStroke( KeyEvent.VK_W, MENU_SHORTCUT )));
      mg.add( new MenuItem( "closeAll", actionCloseAll ));
    }
    mg.add( new MenuSeparator() );
//    smg  = new MenuGroup( "import", getResourceString( "menuImport" ));
//    smg.add( new MenuItem( "markers", getResourceString( "menuImportMarkers" )));
//    mg.add( smg );
//    mg.addSeparator();
    mg.add( new MenuItem( "save", getResourceString( "menuSave" ), KeyStroke.getKeyStroke( KeyEvent.VK_S, MENU_SHORTCUT )));
View Full Code Here

TOP

Related Classes of de.sciss.gui.MenuSeparator

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.