GuiIfc.MapFunctor, GuiIfc.MessagingParams, GuiIfc.OsmImportParams, GuiIfc.TileDownloadParams| Constructor and Description |
|---|
MainGui(java.io.File baseDir,
FirstWindow firstWindow)
Create the main GUI manager of YAAC, which will subsequently create the default map view window
and provide the service functions for launching all other display modes and windows.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSpecificTrackStripe(java.lang.String identifier)
Add the identifier of a single station or object whose track stripe is to be plotted.
|
void |
approveTacticalSender(java.lang.String originatingCallsign,
java.lang.String tacticalMsgText)
Queue up a request to ask the user whether this TACTICAL message should be accepted and
processed.
|
static void |
buildMenus(java.util.ArrayList<AbstractMenuAction> actionList,
javax.swing.JMenuBar menuBar,
java.awt.Window menuContainingWindow)
Build the contents of a JFrame's JMenuBar.
|
static javax.swing.JPopupMenu |
buildPopupMenu(int mx,
int my,
com.bbn.openmap.proj.Projection p,
java.util.ArrayList<StationState> matchList,
GuiContentType widgetContentType)
Create a popup menu contextually suitable for the point on the map that was
clicked.
|
javax.swing.JComboBox |
buildStationComboBox(boolean addStandardAliases,
boolean excludeObjects)
Create a choice widget populated with all the known station callsigns heard by YAAC,
sorted in alphanumeric order.
|
void |
checkForUpdates(boolean interactive)
Check whether a newer release of YAAC is available, displaying status.
|
void |
clearAllSpecificTrackStripes()
Clear the plotting of all specific station/object track stripes.
|
void |
closeCurrentWindow()
Close the window that currently has the keyboard focus (if it is part of the YAAC application).
|
void |
composeWinlinkMessage()
Display a form to allow transmitting a multi-line email message to someone via the APRS-WinLink gateways.
|
void |
confirmSendBroadcastQuery(java.lang.String confirmTag,
java.lang.String query)
Broadcast a specified global query message after confirming the user really wants to send it.
|
void |
connectToStation()
Set up a dumb-terminal connection to an old-style packet BBS.
|
StatusListener |
createProgressReporter(java.lang.String title,
boolean modal)
Open whatever the local operating system uses for a progress dialog and
return an interface to send progress information to the dialog.
|
void |
displayAttentionAlert(double latitude,
double longitude,
AX25Message.Precedence precedence)
Display an AttentionAlert (flashing arrows) on the map for a particular station or object.
|
void |
displayAttentionAlert(StationState ss)
Display an AttentionAlert (flashing arrows) on the map for a particular station or object.
|
java.lang.Object[] |
displayHeardByDialog(StationState[] stationsToPickFrom)
Display a dialog asking for the parameters for a Heard-By (?APRSH) query.
|
void |
displayHelp(java.lang.String startingHelpId,
java.lang.Object parentWindow)
Launch the JavaHelp browser, starting with the help corresponding to the specified help ID
|
GuiIfc.MessagingParams |
displayMessagingDialog(java.util.ArrayList ssList)
Display a dialog asking the user for the parameters needed to send a text message to
another station.
|
GuiIfc.OsmImportParams |
displayOsmImportDialog(java.io.File osmFileDir)
Ask the user how and where from to import an OpenStreetMap compressed data file.
|
void |
displayOsmMirrorSiteList()
Display a popup with buttons to launch the user's web browser pointed at any of the
major download sites for raw OpenStreetMap data.
|
GuiIfc.TileDownloadParams |
displayOsmTileDownloadDialog(ChangeSet localChangeSet,
ChangeSet serverChangeSet)
Display a dialog asking the user which pre-compiled OSM tiles to download.
|
GuiIfc.TileDownloadParams |
displayTopoTileDownloadDialog(java.io.File tileDir)
Display a dialog asking the user which SRTM tiles to download.
|
void |
disposeOfSplash(java.lang.Object oSplash)
Get rid of the splash screen.
|
void |
editStationNotes(StationState station,
int mouseX,
int mouseY)
Display and edit notes attached to a specific station or object.
|
boolean |
ensureKeystoreIsOpen(boolean dontBlock)
Test if keystore has been opened with the correct password.
|
static PrintableView |
findPrintableView(java.awt.Component c,
int depthLeft)
Search the specified widget and its child widgets for a visible PrintableView.
|
java.lang.Object |
getCurrentlyFocusedView()
Get the UI platform top-level widget that currently holds the focus.
|
static java.awt.Window |
getCurrentlyFocusedWindow()
Determine which YAAC top-level window currently has the keyboard focus.
|
java.lang.Object |
getCurrentTopLevelView()
Get the UI platform top-level widget that currently holds the focus, skipping child dialogs.
|
static java.awt.Window |
getCurrentTopLevelWindow()
Determine which YAAC top-level window currently has the keyboard focus.
|
GeographicalMap |
getDefaultMap()
Get the default (main) map window.
|
java.awt.Image |
getIconImage()
Get a reference to the Image used as the title bar icon of the main frame.
|
static javax.swing.ImageIcon |
getImageIcon(Provider p)
Load a Provider's image into a usable ImageIcon object.
|
KenwoodMessageListTableModel |
getKenwoodMessageListTableModel()
Get the singleton KenwoodMessageListTableModel.
|
GeoMapIfc |
getMainMap()
Get the primary or default map display.
|
int |
getMessageCount()
Get the number of APRS Messages collected by the application.
|
MessageModel |
getMessageModel()
Get the data structure used to cache incoming APRS Messages.
|
RawPacketTableModel |
getRawPacketTableModel()
Get the raw packet table model managed by this GUI.
|
SaveableTable |
getSaveableTableInView(java.lang.Object c)
Get the SaveableTable (if any) in the specified view.
|
void |
initializeWindowMenu(java.lang.Object item,
java.lang.Object view)
Create the entries on the dynamic Window menu on the menu bar corresponding to every window
except the one containing the menu bar.
|
void |
initMainWindowMenuBar()
Phase 2 of initializing the GUI (stuff that needs the GUI property of the main YAAC
object to be already initialized).
|
void |
invokeConfigWizard()
Start the configuration wizard at its first window.
|
void |
invokeObjectEditor(java.lang.String dialogTitleTag,
Message or,
int mouseX,
int mouseY,
ObjectReportTransmitter tx)
Display the Object editing dialog, possibly initialized with the contents of an existing
ObjectReport.
|
boolean |
isMemoryGCPanelVisible()
Report the current visibility of the MemoryGCPanel.
|
boolean |
isNightMode()
Report if the displays are in night mode.
|
boolean |
isShowOnlyRFOnRadioView() |
boolean |
isShowRadioViewOnStartup() |
boolean |
isSpecificallyTracked(java.lang.String identifier)
Test if a given identifier is on the tracking list.
|
boolean |
isSpecificallyTracking()
Test if any identifiers are on the tracking list.
|
boolean |
isViewPrintable(java.lang.Object o,
int depthLeft)
Test if specified GUI view is printable.
|
void |
iterateOverAllMaps(GuiIfc.MapFunctor functor)
Apply the functor to every currently open map window.
|
void |
loadAprsPackets()
Query the user for a file from which to load saved APRS messages.
|
void |
loadObjectsFromFile()
Load APRS Object definitions from a user-specified file, using the .pos file format
originated by UI-View.
|
void |
loadTacticalNames()
Load alias names and symbol codes for station callsigns and object names.
|
static java.awt.GridBagConstraints |
makeGBC(int x,
int y)
Convenience method to help build GridBagConstraints for any handlers created by
the Provider that are laid out with GridBagLayout, creating a cell position for
a 1x1 cell with left-aligned contents, weighted equally.
|
static java.awt.GridBagConstraints |
makeGBC(int x,
int y,
int w)
Convenience method to help build GridBagConstraints for any handlers created by
the Provider that are laid out with GridBagLayout, creating a cell position for
a 1x1 cell with left-aligned contents, weighted equally.
|
static java.awt.GridBagConstraints |
makeGBC(int x,
int y,
int w,
int h)
Convenience method to help build GridBagConstraints for any handlers created by
the Provider that are laid out with GridBagLayout, creating a cell position for
a 1x1 cell with left-aligned contents, weighted equally.
|
StationState |
pickAStation(java.util.ArrayList<StationState> matchList,
java.lang.String titleTag)
Select one of several stations.
|
void |
printWindow()
Print the window that currently has the focus.
|
boolean |
removeSpecificTrackStripe(java.lang.String identifier)
Remove the identifier of a single station or object whose track stripe is no longer to be plotted.
|
void |
saveAprsPackets()
Query the user for a file in which to save the current visible set of APRS messages.
|
void |
saveObjectsToFile()
Save the currently known APRS Objects to a file.
|
void |
saveTacticalNames()
Save alias names and symbol codes for station callsigns and object names.
|
void |
scheduleToGuiThread(java.lang.Runnable r)
Schedule a short-running operation that should only occur on the GUI dispatch
thread (however the implementing GUI chooses to do it).
|
java.io.File |
selectFileForWrite(java.io.File dir,
java.lang.String fileExtensionTag,
java.lang.String fileExtension)
Open a file selection dialog for saving a file.
|
int |
selectOneOf(java.lang.String title,
java.lang.String[] choices)
Create a popup dialog to ask the user which of several choices should be used.
|
static int |
selectOneOf(java.awt.Window window,
java.lang.String title,
java.lang.String[] choices)
Create a popup dialog to ask the user which of several choices should be used.
|
java.lang.Object |
selectStation(java.lang.String titleBarTag,
boolean stationsOnly)
Select one station (or object, if allowed) from the currently known list, or allow
the user to manually type in a station callsign-SSID, and return the user selected value.
|
void |
sendQRU()
Broadcast a specified QRU query message after confirming the user really wants to send it.
|
void |
setMainFrameTitle()
Specify the title displayed in the map window's title bar.
|
void |
setMemoryGCPanelVisible(boolean visible)
Change the visibility of the memory usage status monitor.
|
void |
setNightMode(boolean isNight)
Specify that the displays should be in night mode (black backgrounds with white text/lines, for not
ruining the night vision of the operator).
|
void |
setShowOnlyRFOnRadioView(boolean showOnlyRFOnRadioView) |
void |
setShowRadioViewOnStartup(boolean showRadioViewOnStartup) |
void |
showAboutDialog()
Display the About dialog for the YAAC application.
|
void |
showBandwidthMonitor()
Display a bandwidth monitor for each open I/O port in YAAC.
|
void |
showBulletinBoard()
Display the window used to display bulletin messages, and compose locally originated bulletins for transmission.
|
void |
showConfigurationDialog()
Start the regular configuration dialog.
|
void |
showConnectionReport()
Display outstanding connected (I-frame) AX.25 sessions.
|
void |
showDXReports()
Show a table view of all DX reports received by this station.
|
void |
showEditBlacklistDialog()
Generate and display the blacklist editor.
|
void |
showEditFilterDialog(Filter mainFilter,
java.lang.String dialogTitleTag)
Generate and display the filter dialog.
|
int |
showGenericConfirmDialog(java.lang.String titleTag,
java.lang.String msg)
Show a generic retry/skip/cancel dialog, with the specified title and
message text.
|
void |
showGenericErrorDialog(java.lang.String titleTag,
java.lang.String msg)
Show a generic error message dialog, with the specified title and
message text.
|
void |
showGenericInfoDialog(java.lang.String titleTag,
java.lang.String msg)
Show a generic informational message dialog, with the specified title and
message text.
|
java.lang.String |
showGenericInputDialog(java.lang.String titleTag,
java.lang.String msg)
Show a generic text input dialog, with the specified title and
message text.
|
int |
showGenericQuestionDialog(java.lang.String titleTag,
java.lang.String msg)
Show a generic yes/no question dialog, with the specified title and
message text.
|
int |
showGenericQuestionDialogWithHelp(java.lang.String titleTag,
java.lang.String msg)
Show a generic yes/no question dialog, with the specified title and
message text.
|
void |
showGpsStatusDialog()
Display a monitor of the current status of all GPS receivers connected to YAAC.
|
void |
showHealthMonitorReport()
Show the current station health reports for all remote stations being monitored.
|
void |
showHeardList()
Display a report of number of packets received from each station (or about each APRS Object/Item) over 15 minute
intervals in the YAAC history.
|
void |
showHistory(StationState ss)
Display the message history for a specified station or object.
|
void |
showIOFailureDialog(PortConfig config,
java.lang.String reason,
PortFailureReportListener listener)
Display an asynchronous non-blocking dialog on the screen to report an I/O error.
|
void |
showKeys()
Show a table view of the keys used to authenticate and verify the
integrity of signed messages.
|
void |
showLocalObjects()
Display a table of all Objects/Items being transmitted by this station.
|
void |
showMap()
Make visible and foreground the map window.
|
void |
showMessageFilterPane()
Display the window used for receiving and logging filtered text messages.
|
void |
showMessageFrame()
Open the MessageFrame (window displaying text message traffic in a table) and move it to the foreground.
|
void |
showOutstandingMessages()
Display the window showing all messages (except beacons and status messages) pending for transmission from the local station.
|
void |
showPluginStore()
Display a dialog for selecting new officially supported plugins to install.
|
void |
showRadioView(Message msg,
java.lang.String identifier)
Show the dialog that looks like the Kenwood D710 control head APRS display.
|
void |
showRawPacketFrame()
Display the singleton raw packet window.
|
void |
showReleaseNotes()
Display the release notes history for the YAAC application.
|
static java.lang.Object |
showSplashScreen()
Display the splash screen while YAAC is starting up.
|
void |
showStationList()
Show the window listing all the stations and objects heard by this station.
|
void |
showTelemetryReport()
Display all the current telemetry data heard by this station.
|
void |
showTXIGatedStations()
Show a table view of the stations currently being Tx I-gated by this station.
|
void |
showWeatherDialog()
Display a monitor of the current conditions reported by the local weather station attached to YAAC.
|
void |
startChatSession(java.lang.String callsign)
Open a Chat session window pointed at the specified remote station.
|
public MainGui(java.io.File baseDir,
FirstWindow firstWindow)
baseDir - File referencing the installation directory for the YAAC softwarefirstWindow - FirstWindow enum value indicating which display should come up firstpublic static java.lang.Object showSplashScreen()
public static javax.swing.JPopupMenu buildPopupMenu(int mx,
int my,
com.bbn.openmap.proj.Projection p,
java.util.ArrayList<StationState> matchList,
GuiContentType widgetContentType)
mx - screen X coordinate where popup menu was requestedmy - screen Y coordinate where popup menu was requestedp - the current Projection for the mapmatchList - an ArrayList of StationStates describing stations and objects
at the point on the map that was clickedwidgetContentType - GuiContentType of the widget that wants to launch a popup menupublic void setMainFrameTitle()
setMainFrameTitle in interface GuiIfcpublic void disposeOfSplash(java.lang.Object oSplash)
disposeOfSplash in interface GuiIfcoSplash - Object wrapped around the splash screenpublic void initMainWindowMenuBar()
initMainWindowMenuBar in interface GuiIfcpublic static void buildMenus(java.util.ArrayList<AbstractMenuAction> actionList, javax.swing.JMenuBar menuBar, java.awt.Window menuContainingWindow)
actionList - ArrayList of Actions to be sorted and built into the menu barmenuBar - JMenuBar to be populatedmenuContainingWindow - the Window that contains the menu barpublic void iterateOverAllMaps(GuiIfc.MapFunctor functor)
iterateOverAllMaps in interface GuiIfcfunctor - MapFunctor to be iteratively calledpublic GeographicalMap getDefaultMap()
public GeoMapIfc getMainMap()
getMainMap in interface GuiIfcpublic void displayAttentionAlert(StationState ss)
displayAttentionAlert in interface GuiIfcss - StationState of the station or object to highlightpublic void displayAttentionAlert(double latitude,
double longitude,
AX25Message.Precedence precedence)
displayAttentionAlert in interface GuiIfclatitude - double fractional degrees Northlongitude - double fraction degrees Eastprecedence - Precedence of the event to be reportedpublic MessageModel getMessageModel()
public int getMessageCount()
getMessageCount in interface GuiIfcpublic KenwoodMessageListTableModel getKenwoodMessageListTableModel()
public void invokeConfigWizard()
invokeConfigWizard in interface GuiIfcpublic void showConfigurationDialog()
showConfigurationDialog in interface GuiIfcpublic boolean isNightMode()
isNightMode in interface GuiIfcpublic void setNightMode(boolean isNight)
setNightMode in interface GuiIfcisNight - boolean true if should be in night modepublic java.awt.Image getIconImage()
public StatusListener createProgressReporter(java.lang.String title, boolean modal)
createProgressReporter in interface GuiIfctitle - already-localized title String for the dialogmodal - whether the dialog should be application-modal or modelesspublic void initializeWindowMenu(java.lang.Object item,
java.lang.Object view)
initializeWindowMenu in interface GuiIfcitem - JMenuItem corresponding to the Window menuview - RootPaneContainer containing the menu barpublic void showGenericErrorDialog(java.lang.String titleTag,
java.lang.String msg)
showGenericErrorDialog in interface GuiIfctitleTag - String tag to look up locale-specific dialog titlemsg - already-localized and variable-substituted error message text Stringpublic void showGenericInfoDialog(java.lang.String titleTag,
java.lang.String msg)
showGenericInfoDialog in interface GuiIfctitleTag - String tag to look up locale-specific dialog titlemsg - already-localized and variable-substituted error message text Stringpublic int showGenericQuestionDialog(java.lang.String titleTag,
java.lang.String msg)
showGenericQuestionDialog in interface GuiIfctitleTag - String tag to look up locale-specific dialog titlemsg - already-localized and variable-substituted error message text Stringpublic int showGenericQuestionDialogWithHelp(java.lang.String titleTag,
java.lang.String msg)
showGenericQuestionDialogWithHelp in interface GuiIfctitleTag - String tag to look up locale-specific dialog titlemsg - already-localized and variable-substituted error message text Stringpublic int showGenericConfirmDialog(java.lang.String titleTag,
java.lang.String msg)
showGenericConfirmDialog in interface GuiIfctitleTag - String tag to look up locale-specific dialog titlemsg - already-localized and variable-substituted error message text Stringpublic java.lang.String showGenericInputDialog(java.lang.String titleTag,
java.lang.String msg)
showGenericInputDialog in interface GuiIfctitleTag - String tag to look up locale-specific dialog titlemsg - already-localized and variable-substituted error message text Stringpublic static javax.swing.ImageIcon getImageIcon(Provider p)
p - Provider to specify the image relative pathpublic void showAboutDialog()
showAboutDialog in interface GuiIfcpublic void showReleaseNotes()
showReleaseNotes in interface GuiIfcpublic SaveableTable getSaveableTableInView(java.lang.Object c)
getSaveableTableInView in interface GuiIfcc - top-level window or view to be testedpublic javax.swing.JComboBox buildStationComboBox(boolean addStandardAliases,
boolean excludeObjects)
addStandardAliases - boolean true if standard service aliases should be prefixed to the
list of station callsignsexcludeObjects - boolean true if entries that only appear as Objects or Items should be excludedpublic java.lang.Object selectStation(java.lang.String titleBarTag,
boolean stationsOnly)
selectStation in interface GuiIfctitleBarTag - String tag for localized title to display in popup dialogstationsOnly - boolean true if entries appearing only as Objects/Items should be excluded
from the pick listpublic int selectOneOf(java.lang.String title,
java.lang.String[] choices)
selectOneOf in interface GuiIfctitle - String title to display in dialog box titlechoices - array of String choices to choose frompublic static int selectOneOf(java.awt.Window window,
java.lang.String title,
java.lang.String[] choices)
window - Window to parent the displayed dialogtitle - String title to display in dialog box titlechoices - array of String choices to choose frompublic static java.awt.GridBagConstraints makeGBC(int x,
int y)
x - int value to use for gridxy - int value to use for gridypublic static java.awt.GridBagConstraints makeGBC(int x,
int y,
int w)
x - int value to use for gridxy - int value to use for gridyw - int value to use for gridwidthpublic static java.awt.GridBagConstraints makeGBC(int x,
int y,
int w,
int h)
x - int value to use for gridxy - int value to use for gridyw - int value to use for gridwidthh - int value to use for gridheightpublic void loadAprsPackets()
loadAprsPackets in interface GuiIfcpublic void saveAprsPackets()
saveAprsPackets in interface GuiIfcpublic void displayOsmMirrorSiteList()
displayOsmMirrorSiteList in interface GuiIfcpublic GuiIfc.OsmImportParams displayOsmImportDialog(java.io.File osmFileDir)
displayOsmImportDialog in interface GuiIfcosmFileDir - File pointing at the directory to initially look for importable OSM data filespublic GuiIfc.TileDownloadParams displayOsmTileDownloadDialog(ChangeSet localChangeSet, ChangeSet serverChangeSet)
displayOsmTileDownloadDialog in interface GuiIfclocalChangeSet - the OSM ChangeSet of the last data downloaded or imported here (or null if
OSM data was never installed)serverChangeSet - the OSM ChangeSet currently available on the YAAC websitepublic GuiIfc.TileDownloadParams displayTopoTileDownloadDialog(java.io.File tileDir)
displayTopoTileDownloadDialog in interface GuiIfctileDir - File pointing at the directory where tiles are keptpublic java.io.File selectFileForWrite(java.io.File dir,
java.lang.String fileExtensionTag,
java.lang.String fileExtension)
selectFileForWrite in interface GuiIfcdir - File for the initial directoryfileExtensionTag - String tag for looking up localized string of file type descriptionfileExtension - String file typepublic void showRawPacketFrame()
showRawPacketFrame in interface GuiIfcpublic void showMessageFrame()
showMessageFrame in interface GuiIfcpublic void showMessageFilterPane()
showMessageFilterPane in interface GuiIfcpublic void showBulletinBoard()
showBulletinBoard in interface GuiIfcpublic void showOutstandingMessages()
showOutstandingMessages in interface GuiIfcpublic void showBandwidthMonitor()
showBandwidthMonitor in interface GuiIfcpublic void showGpsStatusDialog()
showGpsStatusDialog in interface GuiIfcpublic void showWeatherDialog()
showWeatherDialog in interface GuiIfcpublic void showLocalObjects()
showLocalObjects in interface GuiIfcpublic void showHeardList()
showHeardList in interface GuiIfcpublic void showRadioView(Message msg, java.lang.String identifier)
showRadioView in interface GuiIfcmsg - a historical APRS Message to display, or null to display current real-time dataidentifier - the originating station callsign associated with the historical message (ignored if null msg)public boolean isShowOnlyRFOnRadioView()
public void setShowOnlyRFOnRadioView(boolean showOnlyRFOnRadioView)
public boolean isShowRadioViewOnStartup()
public void setShowRadioViewOnStartup(boolean showRadioViewOnStartup)
public void showMap()
public void showStationList()
showStationList in interface GuiIfcpublic void showEditFilterDialog(Filter mainFilter, java.lang.String dialogTitleTag)
showEditFilterDialog in interface GuiIfcmainFilter - the top Filter in the Filter hierarchydialogTitleTag - bundle tag for title to display on dialogpublic void showEditBlacklistDialog()
showEditBlacklistDialog in interface GuiIfcpublic void loadObjectsFromFile()
loadObjectsFromFile in interface GuiIfcpublic void saveObjectsToFile()
saveObjectsToFile in interface GuiIfcpublic void loadTacticalNames()
loadTacticalNames in interface GuiIfcpublic void saveTacticalNames()
saveTacticalNames in interface GuiIfcpublic void showHistory(StationState ss)
showHistory in interface GuiIfcss - StationState of the desired station or objectpublic void showTelemetryReport()
showTelemetryReport in interface GuiIfcpublic void showHealthMonitorReport()
showHealthMonitorReport in interface GuiIfcpublic void showTXIGatedStations()
showTXIGatedStations in interface GuiIfcpublic boolean ensureKeystoreIsOpen(boolean dontBlock)
ensureKeystoreIsOpen in interface GuiIfcdontBlock - boolean true if this method should return immediately without blockingpublic void showKeys()
public void showDXReports()
showDXReports in interface GuiIfcpublic void showConnectionReport()
showConnectionReport in interface GuiIfcpublic void composeWinlinkMessage()
composeWinlinkMessage in interface GuiIfcpublic void connectToStation()
connectToStation in interface GuiIfcpublic void confirmSendBroadcastQuery(java.lang.String confirmTag,
java.lang.String query)
confirmSendBroadcastQuery in interface GuiIfcconfirmTag - tag for resource file message for the confirmation queryquery - the actual APRS message to send (must be valid according to the APRS protocol specification)public void approveTacticalSender(java.lang.String originatingCallsign,
java.lang.String tacticalMsgText)
approveTacticalSender in interface GuiIfcoriginatingCallsign - callsign String of message originatortacticalMsgText - String of text message body (the TACTICAL directive)public void sendQRU()
public void invokeObjectEditor(java.lang.String dialogTitleTag,
Message or,
int mouseX,
int mouseY,
ObjectReportTransmitter tx)
invokeObjectEditor in interface GuiIfcdialogTitleTag - String tag for localized title to display on dialog title baror - APRS Message to initialize the editor, or null for creating an object from scratchmouseX - window X coordinate of mouse click (to generate initial coordinates), or -1 to not init position from mapmouseY - window Y coordinate of mouse click (to generate initial coordinates), or -1 to not init position from maptx - ObjectReportTransmitter to give any created or updated objects topublic void editStationNotes(StationState station, int mouseX, int mouseY)
editStationNotes in interface GuiIfcstation - StationState whose notes should be editedmouseX - window X coordinate of mouse click (to generate initial coordinates), or -1 to not init position from mapmouseY - window Y coordinate of mouse click (to generate initial coordinates), or -1 to not init position from mappublic void showIOFailureDialog(PortConfig config, java.lang.String reason, PortFailureReportListener listener)
showIOFailureDialog in interface GuiIfcconfig - PortConfig object describing the port with the problemreason - String describing why the port is downlistener - I/O subsystem that wants to be informed if the user dismisses the dialogpublic void closeCurrentWindow()
closeCurrentWindow in interface GuiIfcpublic StationState pickAStation(java.util.ArrayList<StationState> matchList, java.lang.String titleTag)
pickAStation in interface GuiIfcmatchList - ArrayList of StationState objects to pick fromtitleTag - String name of resource tag for title of prompting dialogpublic static java.awt.Window getCurrentlyFocusedWindow()
public static java.awt.Window getCurrentTopLevelWindow()
public java.lang.Object getCurrentlyFocusedView()
getCurrentlyFocusedView in interface GuiIfcpublic java.lang.Object getCurrentTopLevelView()
getCurrentTopLevelView in interface GuiIfcpublic RawPacketTableModel getRawPacketTableModel()
public void scheduleToGuiThread(java.lang.Runnable r)
scheduleToGuiThread in interface GuiIfcr - Runnable to be scheduled as soon as possible on the GUI threadpublic boolean isViewPrintable(java.lang.Object o,
int depthLeft)
isViewPrintable in interface GuiIfco - Object of view containerdepthLeft - number of levels of recursion allowed for the searchGuiIfc.printWindow()public static PrintableView findPrintableView(java.awt.Component c, int depthLeft)
c - Component to checkdepthLeft - int number of child generations that can still be searchedpublic void printWindow()
printWindow in interface GuiIfcisViewPrintable(Object, int)public void setMemoryGCPanelVisible(boolean visible)
setMemoryGCPanelVisible in interface GuiIfcvisible - boolean true if memory status monitor should be visiblepublic boolean isMemoryGCPanelVisible()
isMemoryGCPanelVisible in interface GuiIfcpublic java.lang.Object[] displayHeardByDialog(StationState[] stationsToPickFrom)
displayHeardByDialog in interface GuiIfcstationsToPickFrom - array of StationState objects specifying the list of
stations to choose from, or null to get all currently known
stationspublic GuiIfc.MessagingParams displayMessagingDialog(java.util.ArrayList ssList)
displayMessagingDialog in interface GuiIfcssList - list of stations to populate the list with, or null for entire list of known stationspublic void startChatSession(java.lang.String callsign)
startChatSession in interface GuiIfccallsign - String senderCallsign of the remote stationpublic void displayHelp(java.lang.String startingHelpId,
java.lang.Object parentWindow)
displayHelp in interface GuiIfcstartingHelpId - String help ID corresponding to an entry in a *.jhm file; null indicates the
top of the TOC view, empty string indicates the top of the Index viewparentWindow - window to parent an incarnation of the HelpBrokerpublic void checkForUpdates(boolean interactive)
checkForUpdates in interface GuiIfcinteractive - boolean true if no-upgrade-needed status should be reported (out-of-date status is always reported)public void showPluginStore()
showPluginStore in interface GuiIfcpublic void clearAllSpecificTrackStripes()
clearAllSpecificTrackStripes in interface GuiIfcpublic void addSpecificTrackStripe(java.lang.String identifier)
addSpecificTrackStripe in interface GuiIfcidentifier - String station or object identifierpublic boolean removeSpecificTrackStripe(java.lang.String identifier)
removeSpecificTrackStripe in interface GuiIfcidentifier - String station or object identifierpublic boolean isSpecificallyTracked(java.lang.String identifier)
isSpecificallyTracked in interface GuiIfcidentifier - String station or object identifierpublic boolean isSpecificallyTracking()
isSpecificallyTracking in interface GuiIfc