dmolony-DiskBrowser/src/com/bytezone/diskbrowser/gui/FileSelectedEvent.java

41 lines
1.1 KiB
Java
Raw Normal View History

2015-06-01 09:35:51 +00:00
package com.bytezone.diskbrowser.gui;
import java.util.EventObject;
import com.bytezone.diskbrowser.applefile.AppleFileSource;
import com.bytezone.diskbrowser.disk.DualDosDisk;
2019-11-17 05:44:38 +00:00
import com.bytezone.diskbrowser.disk.FormattedDisk;
2015-06-01 09:35:51 +00:00
public class FileSelectedEvent extends EventObject
{
2019-11-14 11:55:30 +00:00
public final AppleFileSource appleFileSource;
2015-06-01 09:35:51 +00:00
boolean redo;
int volumeNo = -1;
2015-06-01 09:35:51 +00:00
2019-11-14 11:55:30 +00:00
public FileSelectedEvent (Object source, AppleFileSource appleFileSource)
2015-06-01 09:35:51 +00:00
{
super (source);
2019-11-14 11:55:30 +00:00
this.appleFileSource = appleFileSource;
2015-06-01 09:35:51 +00:00
// If a file is selected from a disk which is contained in a Dual-dos disk, then the DDS
// must be told so that it can ensure its internal currentDisk is set correctly
2019-11-17 05:44:38 +00:00
FormattedDisk fd = appleFileSource.getFormattedDisk ();
DualDosDisk ddd = (DualDosDisk) fd.getParent ();
2015-06-01 09:35:51 +00:00
if (ddd != null)
{
2019-11-17 05:44:38 +00:00
ddd.setCurrentDisk (fd);
volumeNo = ddd.getCurrentDiskNo ();
}
2015-06-01 09:35:51 +00:00
}
@Override
public String toString ()
{
2019-11-17 05:44:38 +00:00
return appleFileSource.toString ();
2015-06-01 09:35:51 +00:00
}
public String toText ()
{
2019-11-14 11:55:30 +00:00
return appleFileSource.getUniqueName ();
2015-06-01 09:35:51 +00:00
}
}