wip: finished alias, alias ID and alias action editing framework.

This commit is contained in:
denny
2016-03-04 09:33:46 -05:00
parent 2c3dbe1b22
commit 00d2b43c2a
68 changed files with 1472 additions and 647 deletions

View File

@@ -1,7 +1,7 @@
package alias.id.nonrecordable;
import alias.AliasID;
import alias.AliasIDType;
import alias.id.AliasID;
import alias.id.AliasIDType;
public class NonRecordable extends AliasID
{
@@ -20,6 +20,6 @@ public class NonRecordable extends AliasID
@Override
public String toString()
{
return "Non-Recordable";
return "Audio Non-Recordable";
}
}

View File

@@ -17,6 +17,8 @@
******************************************************************************/
package alias.id.nonrecordable;
import gui.editor.DocumentListenerEditor;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.event.MouseAdapter;
@@ -26,26 +28,23 @@ import javax.swing.JLabel;
import javax.swing.JOptionPane;
import net.miginfocom.swing.MigLayout;
import alias.AliasID;
import alias.ComponentEditor;
import alias.id.AliasID;
public class NonRecordableEditor extends ComponentEditor<AliasID>
public class NonRecordableEditor extends DocumentListenerEditor<AliasID>
{
private static final long serialVersionUID = 1L;
private static final String HELP_TEXT = "<html>"
+ "<h3>Non-Recordable Example</h3>"
+ "<h3>Audio Non-Recordable Example</h3>"
+ "This identifies an alias as non-recordable.<br><br>"
+ "The alias can still be monitored but it will not be recorded<br>"
+ "The alias can still be monitored but associated audio will not be recorded<br>"
+ "when recording is enabled for the decoding channel.";
public NonRecordableEditor( AliasID aliasID )
{
super( aliasID );
initGUI();
setComponent( aliasID );
setItem( aliasID );
}
private void initGUI()
@@ -63,17 +62,12 @@ public class NonRecordableEditor extends ComponentEditor<AliasID>
public void mouseClicked( MouseEvent e )
{
JOptionPane.showMessageDialog( NonRecordableEditor.this,
HELP_TEXT, "Examples", JOptionPane.INFORMATION_MESSAGE );
HELP_TEXT, "Example", JOptionPane.INFORMATION_MESSAGE );
}
} );
add( example );
}
@Override
public void setComponent( AliasID aliasID )
{
}
@Override
public void save()
{

View File

@@ -26,9 +26,9 @@ import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import playlist.PlaylistManager;
import alias.AliasID;
import alias.AliasIDNode;
import alias.AliasNode;
import alias.id.AliasID;
import alias.id.AliasIDNode;
public class NonRecordableNode extends AliasIDNode
{