|
TV-Browser 3.3.3 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Frame javax.swing.JFrame tvbrowser.ui.mainframe.MainFrame
public class MainFrame
TV-Browser
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
static Localizer |
mLocalizer
The localizer for this class. |
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Method Summary | |
---|---|
void |
addKeyboardAction()
Adds the keyboard actions for going to the program table with the keyboard. |
void |
askForDataUpdate(java.lang.String message,
int numberOfDays)
|
void |
askForDataUpdateChannelsAdded()
|
void |
askForDataUpdateNoDataAvailable()
|
void |
changeColumnWidth(int offset)
increase/decrease the width of the program table columns |
void |
changeFontSize(int offset)
increase/decrease the font of the program table |
void |
copySettingsToSystem()
|
void |
createDateSelector()
|
ProgressMonitor |
createProgressMonitor()
|
void |
dateChanged(Date date,
ProgressMonitor monitor,
java.lang.Runnable callback,
boolean informPluginPanels)
Implementation of Interface DateListener |
void |
dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
|
void |
dragExit(java.awt.dnd.DropTargetEvent dte)
|
void |
dragOver(java.awt.dnd.DropTargetDragEvent dtde)
|
void |
drop(java.awt.dnd.DropTargetDropEvent dtde)
|
void |
dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
|
ChannelFilterComponent |
getChannelGroup()
|
Date |
getCurrentSelectedDate()
|
static MainFrame |
getInstance()
|
PluginViewWrapper |
getPluginViewWrapper()
|
ProgramFilter |
getProgramFilter()
|
DefaultProgramTableModel |
getProgramTableModel()
|
ProgramTableScrollPane |
getProgramTableScrollPane()
|
ProgramTableScrollPaneWrapper |
getProgramTableScrollPaneWrapper()
|
StatusBar |
getStatusBar()
|
javax.swing.JLabel |
getStatusBarLabel()
|
ToolBar |
getToolbar()
|
javax.swing.JPanel |
getToolBarPanel()
|
boolean |
getUserRequestCopyToSystem()
|
void |
goTo(Date date)
|
protected void |
goToLeftSide()
|
void |
goToNextDay()
|
void |
goToNextDay(java.lang.Runnable callback)
|
void |
goToNextWeek()
show same week day 7 days later |
void |
goToPreviousDay()
|
void |
goToPreviousDay(java.lang.Runnable callback)
|
void |
goToPreviousWeek()
show same week day 7 days earlier |
protected void |
goToRightSide()
|
void |
goToToday()
|
void |
handleChangedTvDataDir()
Updates the entries of the finder panal. |
void |
handleTvBrowserStartFinished()
Handles done TV-Browser start. |
boolean |
isDefaultFilterActivated()
check if the default filter is active |
boolean |
isFullScreenMode()
get whether the mainframe is currently in full screen mode |
boolean |
isShowAllFilterActivated()
|
boolean |
isShowingPluginOverview()
Gets if the plugin overview is shown. |
static boolean |
isShuttingDown()
Gets if TV-Browser is currently being shutting down. |
static boolean |
isStarting()
Gets whether TV-Browser is currently being started. |
boolean |
licenseForTvDataServicesWasAccepted(TvDataServiceProxy[] updateServices)
Checks if all users services license were accepted. |
void |
pluginActivated(PluginProxy plugin)
|
void |
pluginDeactivated(PluginProxy plugin)
|
void |
pluginLoaded(PluginProxy plugin)
|
void |
pluginUnloaded(PluginProxy plugin)
|
void |
quit()
|
void |
quit(boolean log)
|
void |
repaint()
|
static void |
resetOnAirArrays()
Resets the arrays of on air programs for reloading all. |
void |
runSetupAssistant()
|
void |
runUpdateThread(int daysToDownload,
TvDataServiceProxy[] services,
boolean autoUpdate)
|
void |
scrollToNow()
|
void |
scrollToNowFirst()
Very first scrollToNow should only be called from TVBrowser.java |
void |
scrollToProgram(Program program)
|
void |
scrollToProgram(Program program,
java.lang.Runnable callback)
|
void |
scrollToTime(int time,
boolean mark)
|
void |
selectChannel(Channel channel)
|
void |
selectProgram(Program program,
boolean scroll)
|
void |
setChannelGroup(ChannelFilterComponent channelFilter)
Set the active channel group |
void |
setIsToolbarAdditonalBottomSpace(boolean value)
|
void |
setIsToolbarAdditonalTopSpace(boolean value)
|
void |
setPluginViewButton(boolean selected)
|
void |
setProgramFilter(ProgramFilter filter)
|
void |
setShowChannellist(boolean visible)
|
void |
setShowChannellist(boolean visible,
boolean save)
|
void |
setShowDatelist(boolean visible)
|
void |
setShowDatelist(boolean visible,
boolean save)
|
void |
setShowMenubar(boolean visible)
|
void |
setShowPluginOverview(boolean visible)
|
void |
setShowPluginOverview(boolean visible,
boolean save)
|
void |
setShowSearchField(boolean visible)
|
void |
setShowStatusbar(boolean visible)
Makes the StatusBar visible |
void |
setShowTimeButtons(boolean visible)
|
void |
setShowTimeButtons(boolean visible,
boolean save)
|
void |
setShowToolbar(boolean visible)
|
void |
setVisible(boolean visible)
|
void |
showAboutBox()
Shows the about box |
void |
showChannel(Channel ch)
|
void |
showFilterDialog()
|
void |
showFromTray(int state)
|
void |
showHelpDialog()
|
protected void |
showPluginInfoDlg()
|
void |
showProgramTableTabIfAvailable()
|
void |
showSettingsDialog()
Shows the settings dialog. |
void |
showSettingsDialog(Plugin plugin)
Show the Settings for a specific Plugin |
void |
showSettingsDialog(java.lang.String visibleTabId)
Show Settings Dialog for a specific TabId |
void |
showUpdatePluginsDlg(boolean noQuestion)
|
void |
storeSettings()
|
void |
switchFullscreenMode()
Switch the fullscreen mode of TV-Browser |
void |
updateButtons()
Updates the TimeChooser-Buttons |
void |
updateCenterPanels()
|
void |
updateChannelChooser()
|
void |
updateChannelGroupMenu(javax.swing.JMenu channelGroupMenu)
|
void |
updateChannellist()
|
void |
updateFilterMenu()
|
void |
updateFilterPanel()
|
void |
updatePersona()
Updates the search field on Persona change. |
void |
updatePlugins(java.lang.String baseUrl,
int dialogType,
javax.swing.JLabel infoLabel,
boolean dontShowUpdateDlg)
Search for updates of plugins. |
void |
updatePluginsMenu()
|
void |
updatePluginTree()
|
void |
updateTimeButtons()
|
void |
updateToolbar()
|
void |
updateTvData()
Starts the TV listings update without a special reason shown in the dialog |
void |
updateTvData(int numberOfDays,
java.lang.String reason)
Starts the TV listings update with the given reason shown in the dialog |
Methods inherited from class javax.swing.JFrame |
---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, show, toBack, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
public static final Localizer mLocalizer
Method Detail |
---|
public void createDateSelector()
public void switchFullscreenMode()
public void addKeyboardAction()
protected void goToRightSide()
protected void goToLeftSide()
public javax.swing.JLabel getStatusBarLabel()
public void updateToolbar()
public ProgramTableScrollPane getProgramTableScrollPane()
public ToolBar getToolbar()
public javax.swing.JPanel getToolBarPanel()
public DefaultProgramTableModel getProgramTableModel()
public static MainFrame getInstance()
public void updateTimeButtons()
public boolean isShowAllFilterActivated()
public boolean isDefaultFilterActivated()
public void setProgramFilter(ProgramFilter filter)
public void setChannelGroup(ChannelFilterComponent channelFilter)
channelFilter
- public void updateFilterPanel()
public ProgramFilter getProgramFilter()
public ChannelFilterComponent getChannelGroup()
public void quit()
public void quit(boolean log)
public static boolean isShuttingDown()
public static boolean isStarting()
public void handleTvBrowserStartFinished()
public static void resetOnAirArrays()
public void updatePluginsMenu()
public void scrollToProgram(Program program)
public void scrollToProgram(Program program, java.lang.Runnable callback)
public void selectProgram(Program program, boolean scroll)
public void scrollToTime(int time, boolean mark)
public void scrollToNow()
public void scrollToNowFirst()
public void runSetupAssistant()
public void copySettingsToSystem()
public void storeSettings()
protected void showPluginInfoDlg()
public void handleChangedTvDataDir()
public void showChannel(Channel ch)
public void goTo(Date date)
public void goToNextDay()
public void goToNextDay(java.lang.Runnable callback)
public void goToPreviousDay()
public void goToPreviousDay(java.lang.Runnable callback)
public void goToNextWeek()
public void goToPreviousWeek()
public void goToToday()
public Date getCurrentSelectedDate()
public void dateChanged(Date date, ProgressMonitor monitor, java.lang.Runnable callback, boolean informPluginPanels)
dateChanged
in interface DateListener
public void runUpdateThread(int daysToDownload, TvDataServiceProxy[] services, boolean autoUpdate)
public void updateChannellist()
public void updateChannelChooser()
public void updateTvData(int numberOfDays, java.lang.String reason)
numberOfDays
- reason
- The reason for initiating the downloadpublic void updateTvData()
public boolean licenseForTvDataServicesWasAccepted(TvDataServiceProxy[] updateServices)
updateServices
- The service to check for license.
public void showSettingsDialog()
public void showSettingsDialog(java.lang.String visibleTabId)
visibleTabId
- Id of the specific Tabpublic void showSettingsDialog(Plugin plugin)
plugin
- Plugin to showpublic void showAboutBox()
public void showUpdatePluginsDlg(boolean noQuestion)
public void updatePlugins(java.lang.String baseUrl, int dialogType, javax.swing.JLabel infoLabel, boolean dontShowUpdateDlg)
baseUrl
- The url string to load the plugin updates from.dialogType
- Type of the software update dialog.infoLabel
- The label to use to show infos.dontShowUpdateDlg
- If the dialog should not be shown even if updates
are available. (User has disabled automatically plugin updates.)public void showFromTray(int state)
public void setVisible(boolean visible)
setVisible
in class java.awt.Window
public void repaint()
repaint
in class java.awt.Component
public void askForDataUpdate(java.lang.String message, int numberOfDays)
public void askForDataUpdateNoDataAvailable()
public void askForDataUpdateChannelsAdded()
public void showFilterDialog()
public void updateFilterMenu()
public void showHelpDialog()
public void updateButtons()
public void setIsToolbarAdditonalTopSpace(boolean value)
public void setIsToolbarAdditonalBottomSpace(boolean value)
public void setShowMenubar(boolean visible)
public void setShowToolbar(boolean visible)
public void setShowSearchField(boolean visible)
public void setShowTimeButtons(boolean visible)
public void setShowTimeButtons(boolean visible, boolean save)
public void setShowDatelist(boolean visible)
public void setShowDatelist(boolean visible, boolean save)
public void setShowChannellist(boolean visible)
public void setShowChannellist(boolean visible, boolean save)
public void setPluginViewButton(boolean selected)
public void setShowPluginOverview(boolean visible)
public boolean isShowingPluginOverview()
true
if the plugin overview is shown, false
otherwise.public void setShowPluginOverview(boolean visible, boolean save)
public void setShowStatusbar(boolean visible)
visible
- true if Statusbar should be visiblepublic ProgressMonitor createProgressMonitor()
public void selectChannel(Channel channel)
public void changeFontSize(int offset)
offset
- positive values increase font, negative values decrease font, zero sets to default againpublic void changeColumnWidth(int offset)
offset
- positive values increase column width,
negative values decrease column width, zero sets to default againpublic StatusBar getStatusBar()
public boolean isFullScreenMode()
public void updatePluginTree()
public void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
dragEnter
in interface java.awt.dnd.DropTargetListener
public void dragExit(java.awt.dnd.DropTargetEvent dte)
dragExit
in interface java.awt.dnd.DropTargetListener
public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
dragOver
in interface java.awt.dnd.DropTargetListener
public void drop(java.awt.dnd.DropTargetDropEvent dtde)
drop
in interface java.awt.dnd.DropTargetListener
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
dropActionChanged
in interface java.awt.dnd.DropTargetListener
public void updateChannelGroupMenu(javax.swing.JMenu channelGroupMenu)
public boolean getUserRequestCopyToSystem()
public void updatePersona()
updatePersona
in interface PersonaListener
public void updateCenterPanels()
public ProgramTableScrollPaneWrapper getProgramTableScrollPaneWrapper()
public PluginViewWrapper getPluginViewWrapper()
public void pluginActivated(PluginProxy plugin)
pluginActivated
in interface PluginStateListener
public void pluginDeactivated(PluginProxy plugin)
pluginDeactivated
in interface PluginStateListener
public void pluginLoaded(PluginProxy plugin)
pluginLoaded
in interface PluginStateListener
public void pluginUnloaded(PluginProxy plugin)
pluginUnloaded
in interface PluginStateListener
public void showProgramTableTabIfAvailable()
|
TV-Browser 3.3.3 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |