Skip to content

Commit 986754e

Browse files
committed
re-organize menu
1 parent ffc0750 commit 986754e

File tree

1 file changed

+29
-28
lines changed

1 file changed

+29
-28
lines changed

ImageM/+imagem/+gui/FrameMenuBuilder.m

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,9 @@ function buildImageFrameMenu(obj, hf)
127127
imageMenu = addMenu(obj, hf, 'Image');
128128

129129
addMenuItem(obj, imageMenu, PrintImageInfo(), 'Print info');
130-
calibMenu = addMenu(obj, imageMenu, 'Calibration');
130+
addMenuItem(obj, imageMenu, RenameImage(), 'Rename');
131+
132+
calibMenu = addMenu(obj, imageMenu, 'Calibration', 'Separator', 'on');
131133
addMenuItem(obj, calibMenu, EditSpatialCalibration(), 'Edit Spatial Calibration...');
132134
addMenuItem(obj, calibMenu, ClearSpatialCalibration(), 'Clear Spatial Calibration');
133135
channelTypeMenu = addMenu(obj, calibMenu, 'Channel Display', 'Separator', 'on');
@@ -136,50 +138,49 @@ function buildImageFrameMenu(obj, hf)
136138
addMenuItem(obj, channelTypeMenu, SetChannelDisplayType('Stem'), 'Stem');
137139
addMenuItem(obj, calibMenu, EditChannelNames(), 'Edit Channels Names...');
138140

139-
140-
convertMenu = addMenu(obj, imageMenu, 'Convert To');
141-
addMenuItem(obj, convertMenu, ConvertDataType('uint8'), 'UInt8 (Grayscale)');
142-
addMenuItem(obj, convertMenu, ConvertDataType('uint16'), 'UInt16 (Grayscale)');
143-
addMenuItem(obj, convertMenu, ConvertDataType('single'), 'Single (Intensity)');
144-
145141
convertTypeMenu = addMenu(obj, imageMenu, 'Set Image Type');
146142
addMenuItem(obj, convertTypeMenu, ImageConvertType('binary'), 'Binary');
147143
addMenuItem(obj, convertTypeMenu, ImageConvertType('grayscale'), 'Grayscale');
148144
addMenuItem(obj, convertTypeMenu, ImageConvertType('intensity'), 'Intensity');
149145
addMenuItem(obj, convertTypeMenu, ImageConvertType('label'), 'Label');
150-
151-
addMenuItem(obj, imageMenu, RenameImage(), 'Rename', 'Separator', 'on');
152-
addMenuItem(obj, imageMenu, DuplicateImage(), 'Duplicate', 'Accelerator', 'D');
153-
addMenuItem(obj, imageMenu, InvertImage(), 'Invert Image', 'Accelerator', 'I');
154-
155-
transformMenu = addMenu(obj, imageMenu, 'Transfom', 'Separator', 'on');
156-
addMenuItem(obj, transformMenu, ReshapeImage(), 'Reshape...');
157-
addMenuItem(obj, transformMenu, PermuteDimensions(), 'Permute Dimensions...');
146+
147+
convertMenu = addMenu(obj, imageMenu, 'Convert Data Type');
148+
addMenuItem(obj, convertMenu, ConvertDataType('uint8'), 'UInt8 (Grayscale)');
149+
addMenuItem(obj, convertMenu, ConvertDataType('uint16'), 'UInt16 (Grayscale)');
150+
addMenuItem(obj, convertMenu, ConvertDataType('single'), 'Single (Intensity)');
158151

159-
addMenuItem(obj, transformMenu, FlipImage(1), 'Horizontal Flip', 'Separator', 'on');
160-
addMenuItem(obj, transformMenu, FlipImage(2), 'Vertical Flip');
161-
addMenuItem(obj, transformMenu, RotateImage90(1), 'Rotate Right');
162-
addMenuItem(obj, transformMenu, RotateImage90(-1), 'Rotate Left');
163-
addMenuItem(obj, transformMenu, ImageOrthogonalProjection(), 'Orthogonal Projection', 'Separator', 'on');
164152

165-
colorMenu = addMenu(obj, imageMenu, 'Color');
166-
addMenuItem(obj, colorMenu, SplitImageRGB(), 'Split RGB');
167-
addMenuItem(obj, colorMenu, SplitImageChannels(), 'Split Channels');
168-
addMenuItem(obj, colorMenu, MergeImageChannels(), 'Merge Channels...');
169-
addMenuItem(obj, colorMenu, ReorderChannels(), 'Re-order Channels...', true);
170-
171-
convertMenu = addMenu(obj, imageMenu, 'Convert');
153+
convertMenu = addMenu(obj, imageMenu, 'Convert', 'Separator', 'on');
172154
addMenuItem(obj, convertMenu, ConvertImage3DToVectorImage(), '3D Image to Vector Image');
173155
addMenuItem(obj, convertMenu, ConvertVectorImageToImage3D(), 'Vector Image to 3D Image');
174156
addMenuItem(obj, convertMenu, ConvertVectorImageToRGB(), 'Vector Image to RGB');
175157
addMenuItem(obj, convertMenu, ConvertScalarImageToRGB(), 'Intensity Image to RGB', 'Separator', 'on');
176158
addMenuItem(obj, convertMenu, UnfoldVectorImage(), 'Unfold Vector Image to Table', 'Separator', 'on');
177159
addMenuItem(obj, convertMenu, UnfoldVectorImageWithMask(), 'Unfold Vector Image Within Mask to Table...');
178160

161+
colorMenu = addMenu(obj, imageMenu, 'Color and channels');
162+
addMenuItem(obj, colorMenu, SplitImageRGB(), 'Split RGB');
163+
addMenuItem(obj, colorMenu, SplitImageChannels(), 'Split Channels');
164+
addMenuItem(obj, colorMenu, MergeImageChannels(), 'Merge Channels...');
165+
addMenuItem(obj, colorMenu, ReorderChannels(), 'Re-order Channels...', true);
166+
167+
168+
addMenuItem(obj, imageMenu, DuplicateImage(), 'Duplicate', 'Accelerator', 'D', 'Separator', 'on');
169+
transformMenu = addMenu(obj, imageMenu, 'Transfom');
170+
addMenuItem(obj, transformMenu, ReshapeImage(), 'Reshape...');
171+
addMenuItem(obj, transformMenu, PermuteDimensions(), 'Permute Dimensions...');
179172

173+
addMenuItem(obj, transformMenu, FlipImage(1), 'Horizontal Flip', 'Separator', 'on');
174+
addMenuItem(obj, transformMenu, FlipImage(2), 'Vertical Flip');
175+
addMenuItem(obj, transformMenu, RotateImage90(1), 'Rotate Right');
176+
addMenuItem(obj, transformMenu, RotateImage90(-1), 'Rotate Left');
177+
addMenuItem(obj, transformMenu, ImageOrthogonalProjection(), 'Orthogonal Projection', 'Separator', 'on');
178+
180179
addMenuItem(obj, imageMenu, ExtractSlice(), 'Extract Slice');
181180
addMenuItem(obj, imageMenu, ExtractFrame(), 'Extract Time Frame');
182-
181+
182+
addMenuItem(obj, imageMenu, InvertImage(), 'Invert Image', 'Accelerator', 'I');
183+
183184
overlayMenu = addMenu(obj, imageMenu, 'Overlay', 'Separator', 'on');
184185
addMenuItem(obj, overlayMenu, ClearImageOverlay(), 'Clear Overlays');
185186

0 commit comments

Comments
 (0)