Skip to content

Commit 7d37b67

Browse files
committed
update menu organization
1 parent 47da61f commit 7d37b67

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

ImageM/+imagem/+app/ImagemAppData.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ function removeDocument(obj, doc)
389389
end
390390

391391
function b = hasDocumentWithName(obj, name)
392-
% returns true if the app contains a doc with the given name
392+
% Returns true if the app contains a doc with the given name.
393393

394394
b = false;
395395
for i = 1:length(obj.DocList)

ImageM/+imagem/+gui/FrameMenuBuilder.m

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,20 @@ function buildImageFrameMenu(obj, hf)
128128
addMenuItem(obj, convertTypeMenu, ImageConvertType('intensity'), 'Intensity');
129129
addMenuItem(obj, convertTypeMenu, ImageConvertType('label'), 'Label');
130130

131-
colorMenu = addMenu(obj, imageMenu, 'Color', 'Separator', 'on');
131+
addMenuItem(obj, imageMenu, RenameImage(), 'Rename', 'Separator', 'on');
132+
addMenuItem(obj, imageMenu, DuplicateImage(), 'Duplicate', 'Accelerator', 'D');
133+
addMenuItem(obj, imageMenu, InvertImage(), 'Invert Image', 'Accelerator', 'I');
134+
135+
transformMenu = addMenu(obj, imageMenu, 'Transfom', 'Separator', 'on');
136+
addMenuItem(obj, transformMenu, ReshapeImage(), 'Reshape...');
137+
addMenuItem(obj, transformMenu, PermuteDimensions(), 'Permute Dimensions...');
138+
139+
addMenuItem(obj, transformMenu, FlipImage(1), 'Horizontal Flip', 'Separator', 'on');
140+
addMenuItem(obj, transformMenu, FlipImage(2), 'Vertical Flip');
141+
addMenuItem(obj, transformMenu, RotateImage90(1), 'Rotate Right');
142+
addMenuItem(obj, transformMenu, RotateImage90(-1), 'Rotate Left');
143+
144+
colorMenu = addMenu(obj, imageMenu, 'Color');
132145
addMenuItem(obj, colorMenu, SplitImageRGB(), 'Split RGB');
133146
addMenuItem(obj, colorMenu, SplitImageChannels(), 'Split Channels');
134147
addMenuItem(obj, colorMenu, MergeImageChannels(), 'Merge Channels...');
@@ -142,18 +155,8 @@ function buildImageFrameMenu(obj, hf)
142155
addMenuItem(obj, convertMenu, ConvertScalarImageToRGB(), 'Intensity Image to RGB', 'Separator', 'on');
143156
addMenuItem(obj, convertMenu, UnfoldVectorImage(), 'Unfold Vector Image to Table', 'Separator', 'on');
144157
addMenuItem(obj, convertMenu, UnfoldVectorImageWithMask(), 'Unfold Vector Image Within Mask to Table...');
145-
addMenuItem(obj, imageMenu, ReshapeImage(), 'Reshape...');
146-
addMenuItem(obj, imageMenu, PermuteDimensions(), 'Permute Dimensions...');
147158

148-
addMenuItem(obj, imageMenu, FlipImage(1), 'Horizontal Flip', 'Separator', 'on');
149-
addMenuItem(obj, imageMenu, FlipImage(2), 'Vertical Flip');
150-
addMenuItem(obj, imageMenu, RotateImage90(1), 'Rotate Right');
151-
addMenuItem(obj, imageMenu, RotateImage90(-1), 'Rotate Left');
152-
153-
addMenuItem(obj, imageMenu, InvertImage(), 'Invert Image', 'Accelerator', 'I', 'Separator', 'on');
154159

155-
addMenuItem(obj, imageMenu, RenameImage(), 'Rename', 'Separator', 'on');
156-
addMenuItem(obj, imageMenu, DuplicateImage(), 'Duplicate', 'Accelerator', 'D');
157160
addMenuItem(obj, imageMenu, ExtractSlice(), 'Extract Slice');
158161
addMenuItem(obj, imageMenu, ExtractFrame(), 'Extract Time Frame');
159162
addMenuItem(obj, imageMenu, CropImageSelection(), 'Crop Selection');
@@ -246,7 +249,6 @@ function buildImageFrameMenu(obj, hf)
246249
processMenu = addMenu(obj, hf, 'Process');
247250

248251
addMenuItem(obj, processMenu, AdjustImageDynamic(), 'Adjust Dynamic');
249-
addMenuItem(obj, processMenu, ImageLabelToRgb(), 'Label To RGB...');
250252
addMenuItem(obj, processMenu, ImageReplaceValue(), 'Replace Value(s)...');
251253

252254
% filtersMenu = addMenu(obj, processMenu, 'Filters', 'Separator', 'on');
@@ -280,7 +282,7 @@ function buildImageFrameMenu(obj, hf)
280282
addMenuItem(obj, processMenu, ImageValuesTransform(), 'Image Maths 1...');
281283
addMenuItem(obj, processMenu, ImageMathematic(), 'Image Maths 2...');
282284

283-
binaryMenu = addMenu(obj, processMenu, 'Binary / Labels', 'Separator', 'On');
285+
binaryMenu = addMenu(obj, processMenu, 'Binary / Label Images', 'Separator', 'On');
284286
addMenuItem(obj, binaryMenu, ConnectedComponentsLabeling(), 'Connected Components Labeling');
285287
addMenuItem(obj, binaryMenu, KillImageBorders(), 'Kill Borders', 'Separator', 'On');
286288
addMenuItem(obj, binaryMenu, ImageAreaOpening(), 'Area Opening');
@@ -293,8 +295,10 @@ function buildImageFrameMenu(obj, hf)
293295

294296
addMenuItem(obj, binaryMenu, ImageBooleanOp(), 'Boolean Operation...', true);
295297
addMenuItem(obj, binaryMenu, BinaryImageOverlay(), 'Image Overlay...');
298+
addMenuItem(obj, binaryMenu, ImageLabelToRgb(), 'Label To RGB...');
296299
addMenuItem(obj, binaryMenu, CreateLabelValuesMap(), 'Create Label Values Map...');
297300

301+
298302
% Interactive tools
299303

300304
toolsMenu = addMenu(obj, hf, 'Tools');

0 commit comments

Comments
 (0)