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 TypeClassDescriptionclassprivate class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate booleanprivate booleanprivate final String(package private) org.eclipse.swt.widgets.Compositeprivate final boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateprivateDashboardInstance(String _id, boolean _use_tabs_default) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidprivate voidprivate voidprivate voidbuild(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.Compositebuild(org.eclipse.swt.custom.CTabItem parent_tab_item, org.eclipse.swt.widgets.Composite sf, SB_Dashboard.DashboardInstance.DashboardItem item, boolean use_tabs) protected voidbuild(org.eclipse.swt.widgets.Composite dashboard_composite) private voidclear()private int[][]compactLayout(int[][] layout, int grid_size) private int[][]compactLayout(int[][] layout, int grid_size, int min_grid_size) private voidprivate int[][]private StringencodeIAA(int[][] data) private int[][]ensureUIDInLayout(int[][] layout, int uid) private Stringprivate voidprivate booleanprivate int[][]private intgetItems()private intprivate int[][]private intgetTabSelection(int folder_id) private booleanprivate voidimportDashboard(String data, boolean is_json) private booleanisUIDInLayout(int[][] layout, int uid) private voidprivate voidrefresh(ViewTitleInfo info) private voidprivate voidrefreshTabFolder(org.eclipse.swt.custom.CTabFolder tf, int index) private voidprivate booleanremoveUIDFromLayout(int[][] layout, int uid) private voidreset()private voidsetAddNewHorizontal(boolean b) private booleansetDashboardLayout(int[][] layout, int grid_size, boolean compact) private booleansetSashWeights(int[][] weights) private voidsetupTabFolder(org.eclipse.swt.custom.CTabFolder tf) private voidsetupTabItem(org.eclipse.swt.custom.CTabItem tab_item, List<SB_Dashboard.DashboardInstance.DashboardItem> visible_items) private voidsetUseTabs(boolean b) private voidprivate voidprivate voidtabSelected(int folder_id, int tab_index) private booleantestBuild(List<SB_Dashboard.DashboardInstance.DashboardItem> items, int[][] layout) private voidprivate voidupdateLocale(org.eclipse.swt.widgets.Composite comp) private void
-
Field Details
-
config_prefix
-
use_tabs_default
private final boolean use_tabs_default -
main_composite
org.eclipse.swt.widgets.Composite main_composite -
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
-
updateLocale
private void updateLocale() -
updateLocale
private void updateLocale(org.eclipse.swt.widgets.Composite comp) -
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 tab_item, List<SB_Dashboard.DashboardInstance.DashboardItem> visible_items) -
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()
-