Package com.biglybt.ui.swt.views.skin
Class SB_Dashboard.DashboardInstance
- java.lang.Object
-
- com.biglybt.ui.swt.views.skin.SB_Dashboard.DashboardInstance
-
- Enclosing class:
- SB_Dashboard
private class SB_Dashboard.DashboardInstance extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
SB_Dashboard.DashboardInstance.DashboardItem
private class
SB_Dashboard.DashboardInstance.DBConfigWindow
-
Field Summary
Fields Modifier and Type Field Description private int
building
private boolean
config_dirty
private java.lang.String
config_prefix
private java.util.List<SB_Dashboard.DashboardInstance.DashboardItem>
items
private CopyOnWriteList<SB_Dashboard.DashboardListener>
listeners
-
Constructor Summary
Constructors Modifier Constructor Description private
DashboardInstance()
private
DashboardInstance(java.lang.String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addAndFireListener(SB_Dashboard.DashboardListener l)
private void
addItem(java.util.Map map)
private void
addItems(java.util.List<java.util.Map> item_list)
private void
addListener(SB_Dashboard.DashboardListener l)
private void
addStartupItem()
private java.util.List<SB_Dashboard.DashboardInstance.DashboardItem>
build(java.util.Map<java.lang.Integer,SB_Dashboard.DashboardInstance.DashboardItem> item_map, org.eclipse.swt.widgets.Composite comp, boolean use_tabs, java.util.List<org.eclipse.swt.custom.SashForm> sashes, java.util.List<org.eclipse.swt.widgets.Control> controls, int[][] cells, int x, int y, int width, int height)
protected void
build(org.eclipse.swt.widgets.Composite dashboard_composite)
private org.eclipse.swt.widgets.Composite
build(org.eclipse.swt.widgets.Composite sf, SB_Dashboard.DashboardInstance.DashboardItem item, boolean use_tabs)
private void
clear()
private int[][]
compactLayout(int[][] layout, int grid_size)
private int[][]
compactLayout(int[][] layout, int grid_size, int min_grid_size)
private void
configDirty()
private int[][]
decodeIAA(java.lang.String str)
private java.lang.String
encodeIAA(int[][] data)
private int[][]
ensureUIDInLayout(int[][] layout, int uid)
private java.lang.String
exportDashboard()
private void
fireChanged()
private boolean
getAddNewHorizontal()
private int[][]
getDashboardLayout()
private int
getItemCount()
private int
getItemUID()
private int[][]
getSashWeights()
private boolean
getUseTabs()
private void
importDashboard(java.lang.String data, boolean is_json)
private void
readConfig()
private void
removeListener(SB_Dashboard.DashboardListener l)
private void
reset()
private void
setAddNewHorizontal(boolean b)
private boolean
setDashboardLayout(int[][] layout, int grid_size, boolean compact)
private boolean
setSashWeights(int[][] weights)
private void
setUseTabs(boolean b)
private void
showConfig()
private void
startOfDay()
private boolean
testBuild(java.util.List<SB_Dashboard.DashboardInstance.DashboardItem> items, int[][] layout)
private void
writeConfig()
-
-
-
Field Detail
-
config_prefix
private final java.lang.String config_prefix
-
items
private java.util.List<SB_Dashboard.DashboardInstance.DashboardItem> items
-
config_dirty
private boolean config_dirty
-
listeners
private CopyOnWriteList<SB_Dashboard.DashboardListener> listeners
-
building
private int building
-
-
Method Detail
-
startOfDay
private void startOfDay()
-
reset
private void reset()
-
addListener
private void addListener(SB_Dashboard.DashboardListener l)
-
addAndFireListener
private void addAndFireListener(SB_Dashboard.DashboardListener l)
-
removeListener
private void removeListener(SB_Dashboard.DashboardListener l)
-
readConfig
private void readConfig()
-
configDirty
private void configDirty()
-
writeConfig
private void writeConfig()
-
exportDashboard
private java.lang.String exportDashboard()
-
importDashboard
private void importDashboard(java.lang.String data, boolean is_json)
-
addStartupItem
private void addStartupItem()
-
getItemCount
private int getItemCount()
-
addItem
private void addItem(java.util.Map map)
-
addItems
private void addItems(java.util.List<java.util.Map> item_list)
-
clear
private void clear()
-
setSashWeights
private boolean setSashWeights(int[][] weights)
-
getSashWeights
private int[][] getSashWeights()
-
setDashboardLayout
private boolean setDashboardLayout(int[][] layout, int grid_size, boolean compact)
-
getDashboardLayout
private int[][] getDashboardLayout()
-
getAddNewHorizontal
private boolean getAddNewHorizontal()
-
setAddNewHorizontal
private void setAddNewHorizontal(boolean b)
-
getUseTabs
private boolean getUseTabs()
-
setUseTabs
private void setUseTabs(boolean b)
-
fireChanged
private void fireChanged()
-
getItemUID
private int getItemUID()
-
ensureUIDInLayout
private int[][] ensureUIDInLayout(int[][] layout, int uid)
-
compactLayout
private int[][] compactLayout(int[][] layout, int grid_size)
-
compactLayout
private int[][] compactLayout(int[][] layout, int grid_size, int min_grid_size)
-
encodeIAA
private java.lang.String encodeIAA(int[][] data)
-
decodeIAA
private int[][] decodeIAA(java.lang.String str)
-
build
protected void build(org.eclipse.swt.widgets.Composite dashboard_composite)
-
testBuild
private boolean testBuild(java.util.List<SB_Dashboard.DashboardInstance.DashboardItem> items, int[][] layout)
-
build
private java.util.List<SB_Dashboard.DashboardInstance.DashboardItem> build(java.util.Map<java.lang.Integer,SB_Dashboard.DashboardInstance.DashboardItem> item_map, org.eclipse.swt.widgets.Composite comp, boolean use_tabs, java.util.List<org.eclipse.swt.custom.SashForm> sashes, java.util.List<org.eclipse.swt.widgets.Control> controls, int[][] cells, int x, int y, int width, int height)
-
build
private org.eclipse.swt.widgets.Composite build(org.eclipse.swt.widgets.Composite sf, SB_Dashboard.DashboardInstance.DashboardItem item, boolean use_tabs)
-
showConfig
private void showConfig()
-
-