Don’t listen for updates on the parent component.
[sonitus.git] / src / main / java / net / pterodactylus / sonitus / gui / PipelinePanel.java
index 42ddf9e..4b1527c 100644 (file)
@@ -106,7 +106,6 @@ public class PipelinePanel extends JPanel {
                                sinkCount++;
                        }
                }
-               System.out.println(sinkCount);
 
                /* get number of maximum horizontal grid cells. */
                int gridCellCount = 1;
@@ -176,26 +175,18 @@ public class PipelinePanel extends JPanel {
                JPanel componentPanel = new JPanel(new BorderLayout(12, 12));
                componentPanel.setBorder(createCompoundBorder(createEtchedBorder(), createEmptyBorder(0, 4, 0, 3)));
                componentPanel.add(new JLabel(controlledComponent.name()), BorderLayout.WEST);
-               final JLabel titleLabel = new JLabel(controlledComponent.metadata().title());
+               final JLabel titleLabel = new JLabel(controlledComponent.metadata().fullTitle());
                titleLabel.setFont(titleLabel.getFont().deriveFont(titleLabel.getFont().getSize2D() * 0.8f));
                componentPanel.add(titleLabel, BorderLayout.EAST);
                if (parentComponent != null) {
-                       titleLabel.setVisible(!parentComponent.metadata().title().equals(controlledComponent.metadata().title()));
-                       parentComponent.addMetadataListener(new MetadataListener() {
-
-                               @Override
-                               public void metadataUpdated(ControlledComponent component, Metadata metadata) {
-                                       titleLabel.setText(metadata.title());
-                                       titleLabel.setVisible(!controlledComponent.metadata().title().equals(metadata.title()));
-                               }
-                       });
+                       titleLabel.setVisible(!parentComponent.metadata().fullTitle().equals(controlledComponent.metadata().fullTitle()));
                }
                controlledComponent.addMetadataListener(new MetadataListener() {
 
                        @Override
                        public void metadataUpdated(ControlledComponent component, Metadata metadata) {
-                               titleLabel.setText(metadata.title());
-                               titleLabel.setVisible((parentComponent == null) || !parentComponent.metadata().title().equals(metadata.title()));
+                               titleLabel.setText(metadata.fullTitle());
+                               titleLabel.setVisible((parentComponent == null) || !parentComponent.metadata().fullTitle().equals(metadata.fullTitle()));
                        }
                });
                return componentPanel;