From 6ae914746df48f04ad35d00b1f657c1110bb1582 Mon Sep 17 00:00:00 2001 From: CyclingNinja Date: Fri, 7 Jun 2024 13:55:57 +0100 Subject: [PATCH 1/8] Add histogram bin adjustment ui --- glue_jupyter/common/state_widgets/viewer_histogram.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.vue b/glue_jupyter/common/state_widgets/viewer_histogram.vue index 1c434dd5..866793ba 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.vue +++ b/glue_jupyter/common/state_widgets/viewer_histogram.vue @@ -3,6 +3,9 @@
+
+ +
From 5a571287e45472ac62499908a081de71b1b54232 Mon Sep 17 00:00:00 2001 From: CyclingNinja Date: Mon, 24 Jun 2024 14:07:13 +0100 Subject: [PATCH 2/8] Histogram UI implementation --- glue_jupyter/common/state_widgets/viewer_histogram.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.vue b/glue_jupyter/common/state_widgets/viewer_histogram.vue index 866793ba..c30cb6d3 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.vue +++ b/glue_jupyter/common/state_widgets/viewer_histogram.vue @@ -6,6 +6,12 @@
+
+ --> +
+
+ --> +
From 69e25d5f68e29bf2bd3c923c19ef12242e0cb4a4 Mon Sep 17 00:00:00 2001 From: CyclingNinja Date: Wed, 3 Jul 2024 22:32:40 +0100 Subject: [PATCH 3/8] Adding button to prime for resize function --- glue_jupyter/common/state_widgets/viewer_histogram.py | 2 ++ glue_jupyter/common/state_widgets/viewer_histogram.vue | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.py b/glue_jupyter/common/state_widgets/viewer_histogram.py index 9eff4583..fa1385cb 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.py +++ b/glue_jupyter/common/state_widgets/viewer_histogram.py @@ -18,3 +18,5 @@ def __init__(self, viewer_state): self.glue_state = viewer_state link_glue_choices(self, viewer_state, 'x_att') + + def axis_to_bins(self): diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.vue b/glue_jupyter/common/state_widgets/viewer_histogram.vue index c30cb6d3..fc62551b 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.vue +++ b/glue_jupyter/common/state_widgets/viewer_histogram.vue @@ -32,6 +32,15 @@ cumulative + + + + resize_axis +
From c726cda552da3198aae001a634912720f10c49b7 Mon Sep 17 00:00:00 2001 From: CyclingNinja Date: Thu, 25 Jul 2024 13:14:33 +0200 Subject: [PATCH 4/8] Adding HistogramViewerState to Hist state widgett --- glue_jupyter/common/state_widgets/viewer_histogram.py | 7 ++++++- glue_jupyter/common/state_widgets/viewer_histogram.vue | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.py b/glue_jupyter/common/state_widgets/viewer_histogram.py index fa1385cb..05cdc1cf 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.py +++ b/glue_jupyter/common/state_widgets/viewer_histogram.py @@ -3,6 +3,7 @@ from ...state_traitlets_helpers import GlueState from ...vuetify_helpers import link_glue_choices + __all__ = ['HistogramViewerStateWidget'] @@ -19,4 +20,8 @@ def __init__(self, viewer_state): link_glue_choices(self, viewer_state, 'x_att') - def axis_to_bins(self): + def vue_axis_to_bins(self): + self.glue_state.update_bins_to_view() + self.glue_state.x_axislabel = "Updated Bins" + print('Triggered axis to bins') + pass diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.vue b/glue_jupyter/common/state_widgets/viewer_histogram.vue index fc62551b..db8fc9eb 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.vue +++ b/glue_jupyter/common/state_widgets/viewer_histogram.vue @@ -35,7 +35,7 @@ From 0c1a3c7d132311dabc77f8d55dba804989d8d9cf Mon Sep 17 00:00:00 2001 From: CyclingNinja Date: Fri, 26 Jul 2024 14:06:43 +0200 Subject: [PATCH 5/8] Correct Button referencing --- .../common/state_widgets/viewer_histogram.py | 2 +- .../common/state_widgets/viewer_histogram.vue | 15 ++++++--------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.py b/glue_jupyter/common/state_widgets/viewer_histogram.py index 05cdc1cf..d1878ec8 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.py +++ b/glue_jupyter/common/state_widgets/viewer_histogram.py @@ -21,7 +21,7 @@ def __init__(self, viewer_state): link_glue_choices(self, viewer_state, 'x_att') def vue_axis_to_bins(self): - self.glue_state.update_bins_to_view() self.glue_state.x_axislabel = "Updated Bins" + self.glue_state.update_bins_to_view() print('Triggered axis to bins') pass diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.vue b/glue_jupyter/common/state_widgets/viewer_histogram.vue index db8fc9eb..8bb2c29c 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.vue +++ b/glue_jupyter/common/state_widgets/viewer_histogram.vue @@ -32,18 +32,15 @@ cumulative - - - - resize_axis -
+
+ + Fit Axes to Bins + +
+ From 139a5b6447df9b26292918d19f057501efe687e3 Mon Sep 17 00:00:00 2001 From: CyclingNinja Date: Mon, 29 Jul 2024 17:18:10 +0200 Subject: [PATCH 6/8] Streamline tooltip to toolbar --- .../common/state_widgets/viewer_histogram.py | 3 +- .../common/state_widgets/viewer_histogram.vue | 32 ++++++++----------- 2 files changed, 15 insertions(+), 20 deletions(-) diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.py b/glue_jupyter/common/state_widgets/viewer_histogram.py index d1878ec8..8272b5d3 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.py +++ b/glue_jupyter/common/state_widgets/viewer_histogram.py @@ -20,8 +20,7 @@ def __init__(self, viewer_state): link_glue_choices(self, viewer_state, 'x_att') - def vue_axis_to_bins(self): + def vue_axis_to_bins(self, *args): self.glue_state.x_axislabel = "Updated Bins" self.glue_state.update_bins_to_view() print('Triggered axis to bins') - pass diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.vue b/glue_jupyter/common/state_widgets/viewer_histogram.vue index 8bb2c29c..4c98e65f 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.vue +++ b/glue_jupyter/common/state_widgets/viewer_histogram.vue @@ -13,34 +13,30 @@ -->
- - - + + + + + unfold_more + + normalize - - - + + cumulative - - -
+ -
- - Fit Axes to Bins - + + Fit Axes to Bins + +
- From 634e637bb0dce094e3347b8d53d1f000dd76af8e Mon Sep 17 00:00:00 2001 From: CyclingNinja Date: Tue, 6 Aug 2024 15:57:13 +0200 Subject: [PATCH 7/8] Cleaning up naming --- glue_jupyter/common/state_widgets/viewer_histogram.py | 3 +-- glue_jupyter/common/state_widgets/viewer_histogram.vue | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.py b/glue_jupyter/common/state_widgets/viewer_histogram.py index 0025aaf5..8a021068 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.py +++ b/glue_jupyter/common/state_widgets/viewer_histogram.py @@ -20,6 +20,5 @@ def __init__(self, viewer_state): link_glue_choices(self, viewer_state, 'x_att') - def vue_axis_to_bins(self, *args): + def vue_bins_to_axis(self, *args): self.glue_state.update_bins_to_view() - print('Triggered axis to bins') diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.vue b/glue_jupyter/common/state_widgets/viewer_histogram.vue index 4c98e65f..036e600c 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.vue +++ b/glue_jupyter/common/state_widgets/viewer_histogram.vue @@ -32,8 +32,8 @@ cumulative - - Fit Axes to Bins + + Fit Bins to Axes From 4b09734216273868b994cb07a3a866d05aa7d8b4 Mon Sep 17 00:00:00 2001 From: CyclingNinja Date: Tue, 6 Aug 2024 17:23:20 +0200 Subject: [PATCH 8/8] Compactixze toolbar buttons --- glue_jupyter/common/state_widgets/viewer_histogram.py | 2 +- .../common/state_widgets/viewer_histogram.vue | 11 +++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.py b/glue_jupyter/common/state_widgets/viewer_histogram.py index 8a021068..9fa3f9b8 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.py +++ b/glue_jupyter/common/state_widgets/viewer_histogram.py @@ -20,5 +20,5 @@ def __init__(self, viewer_state): link_glue_choices(self, viewer_state, 'x_att') - def vue_bins_to_axis(self, *args): + def vue_bins_to_axes(self, *args): self.glue_state.update_bins_to_view() diff --git a/glue_jupyter/common/state_widgets/viewer_histogram.vue b/glue_jupyter/common/state_widgets/viewer_histogram.vue index 036e600c..b021300e 100644 --- a/glue_jupyter/common/state_widgets/viewer_histogram.vue +++ b/glue_jupyter/common/state_widgets/viewer_histogram.vue @@ -13,11 +13,10 @@ -->
- - + @@ -25,17 +24,17 @@ cumulative - + Fit Bins to Axes - +