Kepler: Issueshttps://projects.ecoinformatics.org/ecoinfo/https://projects.ecoinformatics.org/ecoinfo/ecoinfo/favicon.ico?14691340362006-05-17T00:39:24ZEcoinformatics Redmine
Redmine Bug #2438 (Resolved): Actors to be Renamedhttps://projects.ecoinformatics.org/ecoinfo/issues/24382006-05-17T00:39:24ZMatthew Brookebrooke@nceas.ucsb.edu
<p>During icon assignment conference calls, Matt identified these actors as ones that should be re-named to be more descriptive of their actual functionality:</p>
<p>ptolemy.actor.lib.Accumulator <br />- rename from "Accumulator" to "Summation"</p>
<p>org.kepler.objectmanager.cache.DataCacheGetActor <br />- rename from "Filesystem cache get" to "Cache Get"</p>
<p>org.kepler.objectmanager.cache.DataCachePutActor<br />- rename from "Filesystem cache Put" to "Cache Put"</p> Bug #2433 (Resolved): Change Actor Library folder icons to ontology symbolshttps://projects.ecoinformatics.org/ecoinfo/issues/24332006-05-04T16:44:02ZMatthew Brookebrooke@nceas.ucsb.edu
<p>Change Actor Library folder icons to ontology symbols</p> Bug #2417 (Resolved): TRACKING: DOCUMENTATION - complete first draft of documentationhttps://projects.ecoinformatics.org/ecoinfo/issues/24172006-04-13T23:26:00ZMatthew Brookebrooke@nceas.ucsb.edu
<p>complete first draft of documentation</p>
<p>Includes:<br />Actor Man Pages<br />Getting started guide (incl. tutorial chapters)<br />FAQ</p>
<p>(Use this bug to track dependent bugs)</p> Bug #2413 (Resolved): ICONS: Monitor Value icon should show valuehttps://projects.ecoinformatics.org/ecoinfo/issues/24132006-04-13T21:01:50ZMatthew Brookebrooke@nceas.ucsb.edu
<p>Monitor Value icon should show value instead of svg icon</p> Bug #2409 (Resolved): Display Name Not Showing for org.sdm.spa.Pause and org.sdm.spa.Stophttps://projects.ecoinformatics.org/ecoinfo/issues/24092006-04-11T17:18:10ZMatthew Brookebrooke@nceas.ucsb.edu
<p>org.sdm.spa.Pause and org.sdm.spa.Stop</p>
<p>When dragged to canvas, name ("Pause" or "Stop") does not show up. Right click on actor and select "Customize Name" - in this dialog, the "Show Name" checkbox is unchecked; however, if you check it and commit, you get an exception:</p>
<p>ptolemy.kernel.util.IllegalActionException: Cannot delete. This attribute is part of the class definition.<br /> in .all-actors-displayed-part1a.Pause._hideName<br /> at ptolemy.moml.MoMLParser._deleteProperty(MoMLParser.java:3955)<br /> at ptolemy.moml.MoMLParser.access$500(MoMLParser.java:199)<br /> at ptolemy.moml.MoMLParser$DeleteRequest.execute(MoMLParser.java:6280)<br /> at ptolemy.moml.MoMLParser._processPendingRequests(MoMLParser.java:5488)<br /> at ptolemy.moml.MoMLParser.endElement(MoMLParser.java:854)<br /> at com.microstar.xml.XmlParser.parseETag(XmlParser.java:1023)<br /> at com.microstar.xml.XmlParser.parseContent(XmlParser.java:1095)<br /> at com.microstar.xml.XmlParser.parseElement(XmlParser.java:921)<br /> at com.microstar.xml.XmlParser.parseDocument(XmlParser.java:479)<br /> at com.microstar.xml.XmlParser.doParse(XmlParser.java:157)<br /> at com.microstar.xml.XmlParser.parse(XmlParser.java:130)<br /> at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1281)<br /> at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1409)<br /> at ptolemy.moml.MoMLChangeRequest._execute(MoMLChangeRequest.java:270)<br /> at ptolemy.kernel.util.ChangeRequest.execute(ChangeRequest.java:139)<br /> at ptolemy.kernel.util.NamedObj.executeChangeRequests(NamedObj.java:685)<br /> at ptolemy.kernel.util.NamedObj.requestChange(NamedObj.java:1618)<br /> at ptolemy.actor.CompositeActor.requestChange(CompositeActor.java:907)<br /> at ptolemy.actor.gui.RenameConfigurer.apply(RenameConfigurer.java:165)<br /> at ptolemy.actor.gui.RenameDialog._handleClosing(RenameDialog.java:69)<br /> at ptolemy.gui.ComponentDialog$1.propertyChange(ComponentDialog.java:192)<br /> at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)<br /> at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270)<br /> at java.awt.Component.firePropertyChange(Component.java:7225)<br /> at javax.swing.JOptionPane.setValue(JOptionPane.java:1896)<br /> at javax.swing.plaf.basic.BasicOptionPaneUI$ButtonActionListener.actionPerformed(BasicOptionPaneUI.java:1182)<br /> at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)<br /> at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)<br /> at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)<br /> at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)<br /> at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)<br /> at java.awt.Component.processMouseEvent(Component.java:5554)<br /> at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)<br /> at java.awt.Component.processEvent(Component.java:5319)<br /> at java.awt.Container.processEvent(Container.java:2010)<br /> at java.awt.Component.dispatchEventImpl(Component.java:4021)<br /> at java.awt.Container.dispatchEventImpl(Container.java:2068)<br /> at java.awt.Component.dispatchEvent(Component.java:3869)<br /> at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)<br /> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3936)<br /> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)<br /> at java.awt.Container.dispatchEventImpl(Container.java:2054)<br /> at java.awt.Window.dispatchEventImpl(Window.java:1774)<br /> at java.awt.Component.dispatchEvent(Component.java:3869)<br /> at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)<br /> at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:275)<br /> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:196)<br /> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:186)<br /> at java.awt.Dialog$1.run(Dialog.java:515)<br /> at java.awt.Dialog.show(Dialog.java:536)<br /> at java.awt.Component.show(Component.java:1300)<br /> at java.awt.Component.setVisible(Component.java:1253)<br /> at ptolemy.gui.ComponentDialog.<init>(ComponentDialog.java:233)<br /> at ptolemy.gui.ComponentDialog.<init>(ComponentDialog.java:101)<br /> at ptolemy.actor.gui.RenameDialog.<init>(RenameDialog.java:56)<br /> at ptolemy.vergil.kernel.RenameDialogFactory$1.actionPerformed(RenameDialogFactory.java:94)<br /> at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)<br /> at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)<br /> at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)<br /> at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)<br /> at javax.swing.AbstractButton.doClick(AbstractButton.java:334)<br /> at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)<br /> at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)<br /> at java.awt.Component.processMouseEvent(Component.java:5554)<br /> at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)<br /> at java.awt.Component.processEvent(Component.java:5319)<br /> at java.awt.Container.processEvent(Container.java:2010)<br /> at java.awt.Component.dispatchEventImpl(Component.java:4021)<br /> at java.awt.Container.dispatchEventImpl(Container.java:2068)<br /> at java.awt.Component.dispatchEvent(Component.java:3869)<br /> at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)<br /> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3936)<br /> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)<br /> at java.awt.Container.dispatchEventImpl(Container.java:2054)<br /> at java.awt.Window.dispatchEventImpl(Window.java:1774)<br /> at java.awt.Component.dispatchEvent(Component.java:3869)<br /> at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)<br /> at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:275)<br /> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:196)<br /> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:190)<br /> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:182)<br /> at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)</p> Bug #2396 (Resolved): TOOLTIPS: Sometimes line/relation tooltip appears when hovering over porthttps://projects.ecoinformatics.org/ecoinfo/issues/23962006-04-05T21:18:02ZMatthew Brookebrooke@nceas.ucsb.edu
<p>Moved to its own bug from Bug <a class="issue tracker-1 status-3 priority-2 priority-default closed" title="Bug: tool tip problems (Resolved)" href="https://projects.ecoinformatics.org/ecoinfo/issues/1844">#1844</a> -</p>
<p>Reported by Laura Downey <<a class="email" href="mailto:ldowney@lternet.edu">ldowney@lternet.edu</a>>:<br />------------------------------------------------<br />Sometimes the wrong tooltip appears when hovering over a port (the tooltip for the line/relation is displayed instead of the tooltip for the port).</p>
<p>[MB's note: Can't repeat this - can anyone verify it's still a problem, and are there any specific test cases?]</p> Bug #2392 (Resolved): MENUS: Top-Level Menu - need centralized way to remove menubarhttps://projects.ecoinformatics.org/ecoinfo/issues/23922006-03-29T22:40:45ZMatthew Brookebrooke@nceas.ucsb.edu
<p>Some dialogs need to be shown without menubars (eg Welcome Window, Query Builder<br />dialog). We therefore need centralized way to remove the menubar, so the code<br />for these dialogs can do so without havign to worry too much about threading<br />issues etc (since the Kepler menus are not added until an observing thread sees<br />that the ptii menus have been completely rendered).</p>
<p>Notes from IRC as a reminder to me:
================================<br />Mar 27 16:32:30 mbHome nandita<br />Mar 27 16:33:15 mbHome all you need to do is call the JFrame method<br />"setJMenuBar()" and pass it null as the JMenuBar value<br />Mar 27 16:33:41 mbHome the only issue is getting this to happen at the right<br />time, since the menu bar is added in a separate thread<br />Mar 27 16:34:09 nandita ok<br />Mar 27 16:34:36 mbHome see src/exp/ptolemy/vergil/basic/MenuMapper.java<br />Mar 27 16:34:49 mbHome the public void run() method<br />Mar 27 16:35:17 mbHome waits for a frame to display before it removes the ptii<br />menubar and adds the kepler menubar instead<br />Mar 27 16:35:32 mbHome that code will be similar to what you want to do, i think
================================</p> Bug #2374 (Resolved): SVG - Improve inital rendering timeshttps://projects.ecoinformatics.org/ecoinfo/issues/23742006-03-01T04:42:24ZMatthew Brookebrooke@nceas.ucsb.edu
<p>Batik rendering only: when an actor is first dragged to the canvas, or when a<br />workflow is first opened, there is a long delay before the new-style SVG icons<br />appear. Subsequent renderings of the same actor are much faster, since the icons<br />are cached on a per-actor basis. Need to:</p>
<p>1) look at initial rendering and see how it can be made faster</p>
<p>2) do caching on a per-image basis, so each image is read and parsed only once,<br />then put in a global cache</p> Bug #2369 (Resolved): Scrollbars Disappear After Using Fullscreen Mode--Now crasheshttps://projects.ecoinformatics.org/ecoinfo/issues/23692006-02-25T06:09:40ZMatthew Brookebrooke@nceas.ucsb.edu
<p>1) open a workflow (can be a blank one)<br />2) go into full screen mode, either by selecting "Full Screen" on the "View" <br />menu, or by clicking the "Full Screen" button on the toolbar<br />3) use the "Esc" key to return to regular screen size<br />-> the scrollbars have now disappeared from the graph frame</p> Bug #2368 (Resolved): Remove svg icon properties from Workflow MOML fileshttps://projects.ecoinformatics.org/ecoinfo/issues/23682006-02-24T01:51:01ZMatthew Brookebrooke@nceas.ucsb.edu
<p>Need to remove svg icon and thumbnail icon properties from workflow MOML files<br />in the kepler/workflows directory. The specific text to remove in each case is<br />all occurrences of:</p>
<pre><code>&lt;property name="_svgIcon" class="some.class.name.Here"&gt;<br /> &lt;configure&gt;/svg/IconNameHere.svg&lt;/configure&gt;<br /> &lt;/property&gt;<br /> &lt;property name="_thumbnailRasterIcon" class="some.class.name.Here"&gt;<br /> &lt;configure&gt;/actorthumbs/IconNameHere-sm.gif&lt;/configure&gt;<br /> &lt;/property&gt;</code></pre>
<p>NOTE - don't just cut and paste the above text - you need to replace<br />"some.class.name.Here" and "IconNameHere" with the real values :-)</p> Bug #2363 (Resolved): Move Actions out of BasicGraphControllerhttps://projects.ecoinformatics.org/ecoinfo/issues/23632006-02-21T01:00:25ZMatthew Brookebrooke@nceas.ucsb.edu
<p>src/exp/ptolemy/vergil/basic/BasicGraphController contains several Action inner<br />classes that were/are used for menu items. These need to be moved into their own<br />public classes, ao they can be added to menus as necessary via the new kepler<br />menu system</p> Bug #2355 (Resolved): TOOLBAR: icon states don't display correctly for first four toolbar buttonshttps://projects.ecoinformatics.org/ecoinfo/issues/23552006-02-15T16:59:07ZMatthew Brookebrooke@nceas.ucsb.edu
<p>Reported by Laura:</p>
<p>toolbar icons don't display correctly for the first four icons in the <br />toolbar -- no rollovers appear, no selections appear and I suspect no <br />rollovers of selected icons appear either.</p> Bug #2345 (Resolved): Actor Library classname/icon mapping problemshttps://projects.ecoinformatics.org/ecoinfo/issues/23452006-01-27T00:04:27ZMatthew Brookebrooke@nceas.ucsb.edu
<p><b>This pertains to running Kepler with the new icons enabled</b><br />(to do so, edit the file configs/ptolemy/configs/kepler/uiSettings.properties<br />and change the SVG_RENDERING_IS_BATIK property to:<br />SVG_RENDERING_IS_BATIK=true, then do a clean build)<br />---------------------</p>
<p>1) First time Kepler is run after a clean build (deleting kepler/kar,<br />kepler/build and ~/.kepler), expand the actor ("components") tree until the<br />"Parameter" actors are showing ("ColorParameter", FileParameter" etc). Drag<br />ColorParameter to the canvas, and the icon shows up as a colored dot.</p>
<p>2) Now stop kepler, then re-run it again (non-clean run). Repeat the above, and<br />this time, the icon on the canvas for ColorParameter is a teal rectangle (ie the<br />default icon)</p>
<p>3) Also, in a previous incarnation, the small icons in the tree were correctly<br />assigned by classname (showed up as a teal dot) - now, that seems to be broken,<br />and all just use the default blank rectangle (not related to whether it's a<br />clean run or not). Sorry I don't have any more-concrete info on when this<br />stopped working.</p>
<p>The icons for those actors are currently assigned by classname (see<br />configs/ptolemy/configs/kepler/uiSVGIconMappingsByClass.properties), and I think<br />these changes in behavior is something to do with how the parameters are<br />instantiated - we previously saw (and Chad fixed) issues similar to this in the<br />ActorMetadata class, but for Directors - which were not getting instantiated as<br />the correct class (Director), rather as a superclass, I believe.</p>
<p>Let me kow if you need any more info</p> Bug #2335 (Resolved): MENUS: Top-Level Menu - dynamic addition of menu itemshttps://projects.ecoinformatics.org/ecoinfo/issues/23352006-01-18T22:12:20ZMatthew Brookebrooke@nceas.ucsb.edu
<p>Need to look at dynamic addition of menu items to Window menu and MRU File menu.<br />Need to keep a pointer to these for future use (actually, already have pointer<br />in keplerMenuMap)</p> Bug #2323 (Resolved): Remove text added with "Attribute" actor from older workflowshttps://projects.ecoinformatics.org/ecoinfo/issues/23232005-12-16T21:36:37ZMatthew Brookebrooke@nceas.ucsb.edu
<p>When using Batik rendering:</p>
<p>In existing workflows that use the ptolemy.kernel.util.Attribute for<br />annotations, the annotation text does not wrap - instead, it is all on one long<br />line.</p>
<p>I can't find a plain "Attribute" in the actor library, so maybe this is only a<br />problem with existing workflows. Should people be using the annotation actor<br />(ptolemy.vergil.kernel.attributes.TextAttribute) instead??</p>