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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
private class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private boolean
private boolean
private final String
private final boolean
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
private
DashboardInstance
(String _id, boolean _use_tabs_default) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
private void
private void
private void
build
(Map<Integer, SB_Dashboard.DashboardInstance.DashboardItem> item_map, org.eclipse.swt.custom.CTabItem parent_tab_item, org.eclipse.swt.widgets.Composite comp, boolean use_tabs, List<org.eclipse.swt.custom.SashForm> sashes, List<org.eclipse.swt.widgets.Control> controls, int[][] cells, int x, int y, int width, int height, int[] next_tf_id) private org.eclipse.swt.widgets.Composite
build
(org.eclipse.swt.custom.CTabItem parent_tab_item, org.eclipse.swt.widgets.Composite sf, SB_Dashboard.DashboardInstance.DashboardItem item, boolean use_tabs) protected void
build
(org.eclipse.swt.widgets.Composite dashboard_composite) 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
private int[][]
private String
encodeIAA
(int[][] data) private int[][]
ensureUIDInLayout
(int[][] layout, int uid) private String
private void
private boolean
private int[][]
private int
getItems()
private int
private int[][]
private int
getTabSelection
(int folder_id) private boolean
private void
importDashboard
(String data, boolean is_json) private boolean
isUIDInLayout
(int[][] layout, int uid) private void
private void
refresh
(ViewTitleInfo info) private void
private void
refreshTabFolder
(org.eclipse.swt.custom.CTabFolder tf, int index) private void
private boolean
removeUIDFromLayout
(int[][] layout, int uid) 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
setupTabFolder
(org.eclipse.swt.custom.CTabFolder tf) private void
setupTabItem
(org.eclipse.swt.custom.CTabItem item) private void
setUseTabs
(boolean b) private void
private void
private void
tabSelected
(int folder_id, int tab_index) private boolean
testBuild
(List<SB_Dashboard.DashboardInstance.DashboardItem> items, int[][] layout) private void
-
Field Details
-
config_prefix
-
use_tabs_default
private final boolean use_tabs_default -
items
-
config_dirty
private boolean config_dirty -
listeners
-
config_active
private volatile boolean config_active -
building
private int building
-
-
Constructor Details
-
DashboardInstance
private DashboardInstance() -
DashboardInstance
-
-
Method Details
-
startOfDay
private void startOfDay() -
reset
private void reset() -
addListener
-
addAndFireListener
-
removeListener
-
readConfig
private void readConfig() -
configDirty
private void configDirty() -
writeConfig
private void writeConfig() -
exportDashboard
-
importDashboard
-
addStartupItem
private void addStartupItem() -
getItemCount
private int getItemCount() -
getItems
-
addItem
-
addItems
-
refresh
-
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) -
tabSelected
private void tabSelected(int folder_id, int tab_index) -
getTabSelection
private int getTabSelection(int folder_id) -
setupTabFolder
private void setupTabFolder(org.eclipse.swt.custom.CTabFolder tf) -
setupTabItem
private void setupTabItem(org.eclipse.swt.custom.CTabItem item) -
refreshTabFolder
-
refreshTabFolder
private void refreshTabFolder(org.eclipse.swt.custom.CTabFolder tf, int index) -
fireChanged
private void fireChanged() -
getItemUID
private int getItemUID() -
ensureUIDInLayout
private int[][] ensureUIDInLayout(int[][] layout, int uid) -
removeUIDFromLayout
private boolean removeUIDFromLayout(int[][] layout, int uid) -
isUIDInLayout
private boolean isUIDInLayout(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
-
decodeIAA
-
build
protected void build(org.eclipse.swt.widgets.Composite dashboard_composite) -
testBuild
-
build
private List<SB_Dashboard.DashboardInstance.DashboardItem> build(Map<Integer, SB_Dashboard.DashboardInstance.DashboardItem> item_map, org.eclipse.swt.custom.CTabItem parent_tab_item, org.eclipse.swt.widgets.Composite comp, boolean use_tabs, List<org.eclipse.swt.custom.SashForm> sashes, List<org.eclipse.swt.widgets.Control> controls, int[][] cells, int x, int y, int width, int height, int[] next_tf_id) -
build
private org.eclipse.swt.widgets.Composite build(org.eclipse.swt.custom.CTabItem parent_tab_item, org.eclipse.swt.widgets.Composite sf, SB_Dashboard.DashboardInstance.DashboardItem item, boolean use_tabs) -
showConfig
private void showConfig()
-