Skip to content

Commit fa5c56e

Browse files
committed
feat(WindowLevelControls): simplify CT preset options
1 parent 3eeb433 commit fa5c56e

File tree

2 files changed

+31
-69
lines changed

2 files changed

+31
-69
lines changed

src/components/tools/windowing/WindowLevelControls.vue

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export default defineComponent({
1515
const windowingStore = useWindowingStore();
1616
const viewStore = useViewStore();
1717
const dicomStore = useDICOMStore();
18-
const panel = ref(['tags', 'presets']);
18+
const panel = ref(['tags', 'presets', 'auto']);
1919
const windowingDefaults = defaultWindowLevelConfig();
2020
2121
// Get the relevant view ids
@@ -126,7 +126,7 @@ export default defineComponent({
126126
<v-expansion-panels v-model="panel" multiple>
127127
<v-expansion-panel value="tags" v-if="tags.length">
128128
<v-expansion-panel-title>
129-
Data-Specific Presets
129+
File Specific Presets
130130
</v-expansion-panel-title>
131131
<v-expansion-panel-text>
132132
<v-radio-group v-model="wlOptions" hide-details>
@@ -141,24 +141,18 @@ export default defineComponent({
141141
</v-expansion-panel-text>
142142
</v-expansion-panel>
143143
<v-expansion-panel v-if="showCtPresets" value="presets">
144-
<v-expansion-panel-title>Presets</v-expansion-panel-title>
144+
<v-expansion-panel-title>CT Presets</v-expansion-panel-title>
145145
<v-expansion-panel-text>
146146
<v-radio-group v-model="wlOptions" hide-details>
147-
<template v-if="showCtPresets">
148-
<p>CT Presets</p>
149-
<hr />
150-
<div v-for="(options, category) in WLPresetsCT" :key="category">
151-
<p>{{ parseLabel(category) }}</p>
152-
<v-radio
153-
v-for="(value, key) in options"
154-
:key="key"
155-
:label="parseLabel(key)"
156-
:value="value"
157-
density="compact"
158-
class="ml-3"
159-
/>
160-
</div>
161-
</template>
147+
<div v-for="(wl, name) in WLPresetsCT" :key="name">
148+
<v-radio
149+
:key="name"
150+
:label="parseLabel(name)"
151+
:value="wl"
152+
density="compact"
153+
class="ml-3"
154+
/>
155+
</div>
162156
</v-radio-group>
163157
</v-expansion-panel-text>
164158
</v-expansion-panel>

src/constants.ts

Lines changed: 19 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -82,57 +82,25 @@ export const WL_AUTO_DEFAULT = 'FullRange';
8282
export const WL_HIST_BINS = 512;
8383

8484
export const WLPresetsCT = {
85-
Head: {
86-
Brain: {
87-
width: 80,
88-
level: 40,
89-
},
90-
Subdural: {
91-
width: 300,
92-
level: 100,
93-
},
94-
Stroke: {
95-
width: 40,
96-
level: 40,
97-
},
98-
Bones: {
99-
width: 2800,
100-
level: 600,
101-
},
102-
SoftTissue: {
103-
width: 400,
104-
level: 60,
105-
},
106-
},
107-
Chest: {
108-
Lungs: {
109-
width: 1500,
110-
level: -600,
111-
},
112-
Mediastinum: {
113-
width: 350,
114-
level: 50,
115-
},
116-
},
117-
Abdomen: {
118-
SoftTissue: {
119-
width: 400,
120-
level: 50,
121-
},
122-
Liver: {
123-
width: 150,
124-
level: 30,
125-
},
126-
},
127-
Spine: {
128-
SoftTissue: {
129-
width: 250,
130-
level: 50,
131-
},
132-
Bones: {
133-
width: 1800,
134-
level: 400,
135-
},
85+
Bones: {
86+
width: 1000,
87+
level: 400,
88+
},
89+
Air: {
90+
width: 1000,
91+
level: -426,
92+
},
93+
SoftTissue: {
94+
width: 350,
95+
level: 50,
96+
},
97+
Lungs: {
98+
width: 1500,
99+
level: -600,
100+
},
101+
Brain: {
102+
width: 80,
103+
level: 40,
136104
},
137105
};
138106

0 commit comments

Comments
 (0)