1589 (ArrowButtonSpec |
1589 (ArrowButtonSpec |
1590 name: 'magnifyDownButton' |
1590 name: 'magnifyDownButton' |
1591 layout: (LayoutFrame -80 1 -22 1 -58 1 0 1) |
1591 layout: (LayoutFrame -80 1 -22 1 -58 1 0 1) |
1592 activeHelpKey: magnifyImageDown |
1592 activeHelpKey: magnifyImageDown |
1593 model: doMagnifyDown |
1593 model: doMagnifyDown |
1594 enableChannel: imageIsLoaded |
1594 enableChannel: imageIsLoadedHolder |
1595 isTriggerOnDown: true |
1595 isTriggerOnDown: true |
1596 direction: left |
1596 direction: left |
1597 ) |
1597 ) |
1598 (ArrowButtonSpec |
1598 (ArrowButtonSpec |
1599 name: 'magnifyUpButton' |
1599 name: 'magnifyUpButton' |
1600 layout: (LayoutFrame -24 1 -22 1 -2 1 0 1) |
1600 layout: (LayoutFrame -24 1 -22 1 -2 1 0 1) |
1601 activeHelpKey: magnifyImageUp |
1601 activeHelpKey: magnifyImageUp |
1602 model: doMagnifyUp |
1602 model: doMagnifyUp |
1603 enableChannel: imageIsLoaded |
1603 enableChannel: imageIsLoadedHolder |
1604 isTriggerOnDown: true |
1604 isTriggerOnDown: true |
1605 direction: right |
1605 direction: right |
1606 ) |
1606 ) |
1607 (InputFieldSpec |
1607 (InputFieldSpec |
1608 name: 'magnificationInputField' |
1608 name: 'magnificationInputField' |
1609 layout: (LayoutFrame -57 1 -22 1 -26 1 0 1) |
1609 layout: (LayoutFrame -57 1 -22 1 -26 1 0 1) |
1610 activeHelpKey: magnificationNumber |
1610 activeHelpKey: magnificationNumber |
1611 enableChannel: imageIsLoaded |
1611 enableChannel: imageIsLoadedHolder |
1612 model: magnificationHolder |
1612 model: magnificationHolder |
1613 type: numberInRange |
1613 type: numberInRange |
1614 acceptOnReturn: true |
1614 acceptOnReturn: true |
1615 acceptOnTab: true |
1615 acceptOnTab: true |
1616 numChars: 2 |
1616 numChars: 2 |
2195 label: '3D Projection...' |
2199 label: '3D Projection...' |
2196 itemValue: do3DProjection |
2200 itemValue: do3DProjection |
2197 translateLabel: true |
2201 translateLabel: true |
2198 ) |
2202 ) |
2199 (MenuItem |
2203 (MenuItem |
2200 enabled: imageIsLoaded |
2204 enabled: imageIsLoadedHolder |
2201 label: 'Flip' |
2205 label: 'Flip' |
2202 translateLabel: true |
2206 translateLabel: true |
2203 submenu: |
2207 submenu: |
2204 (Menu |
2208 (Menu |
2205 ( |
2209 ( |
2206 (MenuItem |
2210 (MenuItem |
2207 activeHelpKey: editFlipVertical |
2211 activeHelpKey: editFlipVertical |
2208 label: 'Flip - Vertical' |
2212 label: 'Flip - Vertical' |
2209 itemValue: doFlipVertical |
2213 itemValue: doFlipVertical |
2210 translateLabel: true |
2214 translateLabel: true |
2211 enabled: imageIsLoaded |
2215 enabled: imageIsLoadedHolder |
2212 ) |
2216 ) |
2213 (MenuItem |
2217 (MenuItem |
2214 activeHelpKey: editFlipHorizontal |
2218 activeHelpKey: editFlipHorizontal |
2215 label: 'Flip - Horizontal' |
2219 label: 'Flip - Horizontal' |
2216 itemValue: doFlipHorizontal |
2220 itemValue: doFlipHorizontal |
2217 translateLabel: true |
2221 translateLabel: true |
2218 enabled: imageIsLoaded |
2222 enabled: imageIsLoadedHolder |
2219 ) |
2223 ) |
2220 ) |
2224 ) |
2221 nil |
2225 nil |
2222 nil |
2226 nil |
2223 ) |
2227 ) |
2285 label: 'Uncrop (Add Border)...' |
2289 label: 'Uncrop (Add Border)...' |
2286 itemValue: doUnCropManual |
2290 itemValue: doUnCropManual |
2287 translateLabel: true |
2291 translateLabel: true |
2288 ) |
2292 ) |
2289 (MenuItem |
2293 (MenuItem |
2290 enabled: imageIsLoaded |
2294 enabled: imageIsLoadedHolder |
2291 activeHelpKey: shiftManual |
2295 activeHelpKey: shiftManual |
2292 label: 'Shift...' |
2296 label: 'Shift...' |
2293 itemValue: doShiftManual |
2297 itemValue: doShiftManual |
2294 translateLabel: true |
2298 translateLabel: true |
2295 ) |
2299 ) |
2296 (MenuItem |
2300 (MenuItem |
2297 label: '-' |
2301 label: '-' |
2298 ) |
2302 ) |
2299 (MenuItem |
2303 (MenuItem |
2300 activeHelpKey: fileEditMask |
2304 activeHelpKey: fileEditMask |
2301 enabled: imageIsLoaded |
2305 enabled: imageIsLoadedHolder |
2302 label: 'Edit Mask' |
2306 label: 'Edit Mask' |
2303 itemValue: doEditMask |
2307 itemValue: doEditMask |
2304 translateLabel: true |
2308 translateLabel: true |
2305 ) |
2309 ) |
2306 (MenuItem |
2310 (MenuItem |
2307 enabled: imageIsLoaded |
2311 enabled: imageIsLoadedHolder |
2308 label: 'Text...' |
2312 label: 'Text...' |
2309 itemValue: doInsertTextFromUser |
2313 itemValue: doInsertTextFromUser |
2310 translateLabel: true |
2314 translateLabel: true |
2311 ) |
2315 ) |
2312 |
2316 |
2313 ) |
2317 ) |
2314 nil |
2318 nil |
2315 nil |
2319 nil |
2316 ) |
2320 ) |
|
2321 |
|
2322 "Modified: / 04-07-2010 / 10:16:48 / cg" |
2317 ! |
2323 ! |
2318 |
2324 |
2319 menuFile |
2325 menuFile |
2320 "This resource specification was automatically generated |
2326 "This resource specification was automatically generated |
2321 by the MenuEditor of ST/X." |
2327 by the MenuEditor of ST/X." |
2416 itemValue: doSaveMethod |
2422 itemValue: doSaveMethod |
2417 translateLabel: true |
2423 translateLabel: true |
2418 ) |
2424 ) |
2419 (MenuItem |
2425 (MenuItem |
2420 activeHelpKey: fileSaveMethodAs |
2426 activeHelpKey: fileSaveMethodAs |
2421 enabled: imageIsLoaded |
2427 enabled: imageIsLoadedHolder |
2422 label: 'Save As...' |
2428 label: 'Save As...' |
2423 itemValue: doSaveMethodAs |
2429 itemValue: doSaveMethodAs |
2424 translateLabel: true |
2430 translateLabel: true |
2425 ) |
2431 ) |
2426 (MenuItem |
2432 (MenuItem |
2427 activeHelpKey: fileSaveAs |
2433 activeHelpKey: fileSaveAs |
2428 enabled: imageIsLoaded |
2434 enabled: imageIsLoadedHolder |
2429 label: 'Save to File...' |
2435 label: 'Save to File...' |
2430 itemValue: doSaveImageFileAs |
2436 itemValue: doSaveImageFileAs |
2431 translateLabel: true |
2437 translateLabel: true |
2432 ) |
2438 ) |
2433 (MenuItem |
2439 (MenuItem |
2434 activeHelpKey: fileSaveMaskAs |
2440 activeHelpKey: fileSaveMaskAs |
2435 enabled: imageIsLoaded |
2441 enabled: imageIsLoadedHolder |
2436 label: 'Save Mask to File...' |
2442 label: 'Save Mask to File...' |
2437 itemValue: doSaveImageMaskFileAs |
2443 itemValue: doSaveImageMaskFileAs |
2438 translateLabel: true |
2444 translateLabel: true |
2439 ) |
2445 ) |
2440 (MenuItem |
2446 (MenuItem |
2441 activeHelpKey: fileSaveButtonImageAs |
2447 activeHelpKey: fileSaveButtonImageAs |
2442 enabled: imageIsLoaded |
2448 enabled: imageIsLoadedHolder |
2443 label: 'Save as Button to File...' |
2449 label: 'Save as Button to File...' |
2444 itemValue: doSaveButtonImageToFileAs |
2450 itemValue: doSaveButtonImageToFileAs |
2445 translateLabel: true |
2451 translateLabel: true |
2446 ) |
2452 ) |
2447 (MenuItem |
2453 (MenuItem |
2448 enabled: imageIsLoaded |
2454 enabled: imageIsLoadedHolder |
2449 label: 'Copy to Clipboard' |
2455 label: 'Copy to Clipboard' |
2450 itemValue: doCopyImageToClipboard |
2456 itemValue: doCopyImageToClipboard |
2451 translateLabel: true |
2457 translateLabel: true |
2452 ) |
2458 ) |
2453 (MenuItem |
2459 (MenuItem |
2454 label: '-' |
2460 label: '-' |
2455 ) |
2461 ) |
2456 (MenuItem |
2462 (MenuItem |
2457 activeHelpKey: fileEditMask |
2463 activeHelpKey: fileEditMask |
2458 enabled: imageIsLoaded |
2464 enabled: imageIsLoadedHolder |
2459 label: 'Edit Mask' |
2465 label: 'Edit Mask' |
2460 itemValue: doEditMask |
2466 itemValue: doEditMask |
2461 translateLabel: true |
2467 translateLabel: true |
2462 isVisible: false |
2468 isVisible: false |
2463 ) |
2469 ) |
2465 label: '-' |
2471 label: '-' |
2466 isVisible: false |
2472 isVisible: false |
2467 ) |
2473 ) |
2468 (MenuItem |
2474 (MenuItem |
2469 activeHelpKey: filePrint |
2475 activeHelpKey: filePrint |
2470 enabled: imageIsLoaded |
2476 enabled: imageIsLoadedHolder |
2471 label: 'Print' |
2477 label: 'Print' |
2472 itemValue: doPrint |
2478 itemValue: doPrint |
2473 translateLabel: true |
2479 translateLabel: true |
2474 ) |
2480 ) |
2475 (MenuItem |
2481 (MenuItem |
2476 label: '-' |
2482 label: '-' |
2477 isVisible: isStandAlone |
2483 isVisible: isStandAlone |
2478 ) |
2484 ) |
2479 (MenuItem |
2485 (MenuItem |
2480 activeHelpKey: fileBrowseClass |
2486 activeHelpKey: fileBrowseClass |
2481 enabled: hasClassDefined |
2487 enabled: hasClassDefinedHolder |
2482 label: 'Browse Class' |
2488 label: 'Browse Class' |
2483 itemValue: doBrowseClass |
2489 itemValue: doBrowseClass |
2484 translateLabel: true |
2490 translateLabel: true |
2485 isVisible: isStandAlone |
2491 isVisible: isStandAlone |
2486 ) |
2492 ) |
2487 (MenuItem |
2493 (MenuItem |
2488 enabled: imageIsLoaded |
2494 enabled: imageIsLoadedHolder |
2489 label: 'Inspect Image' |
2495 label: 'Inspect Image' |
2490 itemValue: doInspectImage |
2496 itemValue: doInspectImage |
2491 translateLabel: true |
2497 translateLabel: true |
2492 isVisible: isStandAlone |
2498 isVisible: isStandAlone |
2493 ) |
2499 ) |
2494 (MenuItem |
2500 (MenuItem |
2495 activeHelpKey: fileShowStoreString |
2501 activeHelpKey: fileShowStoreString |
2496 enabled: imageIsLoaded |
2502 enabled: imageIsLoadedHolder |
2497 label: 'Show storeString' |
2503 label: 'Show storeString' |
2498 itemValue: doShowStoreString |
2504 itemValue: doShowStoreString |
2499 translateLabel: true |
2505 translateLabel: true |
2500 ) |
2506 ) |
2501 (MenuItem |
2507 (MenuItem |
2536 #( |
2544 #( |
2537 #(#MenuItem |
2545 #(#MenuItem |
2538 #label: 'Left Mouse Button' |
2546 #label: 'Left Mouse Button' |
2539 #nameKey: #leftMouseKeyButton |
2547 #nameKey: #leftMouseKeyButton |
2540 #activeHelpKey: #mouseKeyColorMode |
2548 #activeHelpKey: #mouseKeyColorMode |
2541 #enabled: #imageIsLoaded |
2549 #enabled: #imageIsLoadedHolder |
2542 #labelImage: #(#ResourceRetriever nil #leftMouseKeyIcon) |
2550 #labelImage: #(#ResourceRetriever nil #leftMouseKeyIcon) |
2543 #choice: #mouseKeyColorMode |
2551 #choice: #mouseKeyColorMode |
2544 #choiceValue: 1 |
2552 #choiceValue: 1 |
2545 ) |
2553 ) |
2546 #(#MenuItem |
2554 #(#MenuItem |
2547 #label: 'Right Mouse Button' |
2555 #label: 'Right Mouse Button' |
2548 #nameKey: #rightMouseKeyButton |
2556 #nameKey: #rightMouseKeyButton |
2549 #activeHelpKey: #mouseKeyColorMode |
2557 #activeHelpKey: #mouseKeyColorMode |
2550 #enabled: #imageIsLoaded |
2558 #enabled: #imageIsLoadedHolder |
2551 #labelImage: #(#ResourceRetriever nil #rightMouseKeyIcon) |
2559 #labelImage: #(#ResourceRetriever nil #rightMouseKeyIcon) |
2552 #choice: #mouseKeyColorMode |
2560 #choice: #mouseKeyColorMode |
2553 #choiceValue: 2 |
2561 #choiceValue: 2 |
2554 ) |
2562 ) |
2555 ) nil |
2563 ) nil |
2556 nil |
2564 nil |
2557 ) |
2565 ) |
|
2566 |
|
2567 "Modified: / 04-07-2010 / 10:17:37 / cg" |
2558 ! |
2568 ! |
2559 |
2569 |
2560 menuSettings |
2570 menuSettings |
2561 "This resource specification was automatically generated |
2571 "This resource specification was automatically generated |
2562 by the MenuEditor of ST/X." |
2572 by the MenuEditor of ST/X." |
2689 labelImage: (ResourceRetriever XPToolbarIconLibrary loadImageFromMethodIcon) |
2699 labelImage: (ResourceRetriever XPToolbarIconLibrary loadImageFromMethodIcon) |
2690 keepLinkedMenu: true |
2700 keepLinkedMenu: true |
2691 ) |
2701 ) |
2692 (MenuItem |
2702 (MenuItem |
2693 activeHelpKey: fileSaveMethodAs |
2703 activeHelpKey: fileSaveMethodAs |
2694 enabled: imageIsLoaded |
2704 enabled: imageIsLoadedHolder |
2695 label: 'fileSaveMethodAs' |
2705 label: 'fileSaveMethodAs' |
2696 itemValue: doSaveMethodAs |
2706 itemValue: doSaveMethodAs |
2697 translateLabel: true |
2707 translateLabel: true |
2698 isButton: true |
2708 isButton: true |
2699 isVisible: isStandAlone |
2709 isVisible: isStandAlone |
2700 labelImage: (ResourceRetriever XPToolbarIconLibrary saveImageAsMethodAsIcon) |
2710 labelImage: (ResourceRetriever XPToolbarIconLibrary saveImageAsMethodAsIcon) |
2701 ) |
2711 ) |
2702 (MenuItem |
2712 (MenuItem |
2703 activeHelpKey: fileSaveMethod |
2713 activeHelpKey: fileSaveMethod |
2704 enabled: imageIsLoaded |
2714 enabled: imageIsLoadedHolder |
2705 label: 'saveAsMethod' |
2715 label: 'saveAsMethod' |
2706 itemValue: doSaveMethod |
2716 itemValue: doSaveMethod |
2707 translateLabel: true |
2717 translateLabel: true |
2708 isButton: true |
2718 isButton: true |
2709 isVisible: isNotStandAlone |
2719 isVisible: isNotStandAlone |
2764 ^ |
2776 ^ |
2765 #(Menu |
2777 #(Menu |
2766 ( |
2778 ( |
2767 (MenuItem |
2779 (MenuItem |
2768 activeHelpKey: drawModePoint |
2780 activeHelpKey: drawModePoint |
2769 enabled: imageIsLoaded |
2781 enabled: imageIsLoadedHolder |
2770 label: 'Point' |
2782 label: 'Point' |
2771 translateLabel: true |
2783 translateLabel: true |
2772 labelImage: (ResourceRetriever ImageEditor pointIcon 'Point') |
2784 labelImage: (ResourceRetriever ImageEditor pointIcon 'Point') |
2773 choice: editMode |
2785 choice: editMode |
2774 choiceValue: point |
2786 choiceValue: point |
2775 ) |
2787 ) |
2776 (MenuItem |
2788 (MenuItem |
2777 activeHelpKey: drawModePoint |
2789 activeHelpKey: drawModePoint |
2778 enabled: imageIsLoaded |
2790 enabled: imageIsLoadedHolder |
2779 label: 'Spray' |
2791 label: 'Spray' |
2780 translateLabel: true |
2792 translateLabel: true |
2781 labelImage: (ResourceRetriever ImageEditor sprayIcon 'Spray') |
2793 labelImage: (ResourceRetriever ImageEditor sprayIcon 'Spray') |
2782 choice: editMode |
2794 choice: editMode |
2783 choiceValue: spray |
2795 choiceValue: spray |
2784 ) |
2796 ) |
2785 (MenuItem |
2797 (MenuItem |
2786 activeHelpKey: drawModeBox |
2798 activeHelpKey: drawModeBox |
2787 enabled: imageIsLoaded |
2799 enabled: imageIsLoadedHolder |
2788 label: 'Rect' |
2800 label: 'Rect' |
2789 translateLabel: true |
2801 translateLabel: true |
2790 labelImage: (ResourceRetriever ImageEditor rectIcon 'Rect') |
2802 labelImage: (ResourceRetriever ImageEditor rectIcon 'Rect') |
2791 choice: editMode |
2803 choice: editMode |
2792 choiceValue: box |
2804 choiceValue: box |
2793 ) |
2805 ) |
2794 (MenuItem |
2806 (MenuItem |
2795 activeHelpKey: drawModeFilledBox |
2807 activeHelpKey: drawModeFilledBox |
2796 enabled: imageIsLoaded |
2808 enabled: imageIsLoadedHolder |
2797 label: 'Filled Rectangle' |
2809 label: 'Filled Rectangle' |
2798 translateLabel: true |
2810 translateLabel: true |
2799 labelImage: (ResourceRetriever ImageEditor fillRectIcon 'Filled Rectangle') |
2811 labelImage: (ResourceRetriever ImageEditor fillRectIcon 'Filled Rectangle') |
2800 choice: editMode |
2812 choice: editMode |
2801 choiceValue: filledBox |
2813 choiceValue: filledBox |
2802 ) |
2814 ) |
2803 (MenuItem |
2815 (MenuItem |
2804 activeHelpKey: drawModeBox |
2816 activeHelpKey: drawModeBox |
2805 enabled: imageIsLoaded |
2817 enabled: imageIsLoadedHolder |
2806 label: 'Circle' |
2818 label: 'Circle' |
2807 translateLabel: true |
2819 translateLabel: true |
2808 labelImage: (ResourceRetriever ImageEditor circleIcon 'Circle') |
2820 labelImage: (ResourceRetriever ImageEditor circleIcon 'Circle') |
2809 choice: editMode |
2821 choice: editMode |
2810 choiceValue: circle |
2822 choiceValue: circle |
2811 ) |
2823 ) |
2812 (MenuItem |
2824 (MenuItem |
2813 activeHelpKey: drawModeFill |
2825 activeHelpKey: drawModeFill |
2814 enabled: imageIsLoaded |
2826 enabled: imageIsLoadedHolder |
2815 label: 'Fill' |
2827 label: 'Fill' |
2816 translateLabel: true |
2828 translateLabel: true |
2817 labelImage: (ResourceRetriever ImageEditor fillIcon 'Fill') |
2829 labelImage: (ResourceRetriever ImageEditor fillIcon 'Fill') |
2818 choice: editMode |
2830 choice: editMode |
2819 choiceValue: fill |
2831 choiceValue: fill |
2820 ) |
2832 ) |
2821 (MenuItem |
2833 (MenuItem |
2822 activeHelpKey: drawModeCopy |
2834 activeHelpKey: drawModeCopy |
2823 enabled: imageIsLoaded |
2835 enabled: imageIsLoadedHolder |
2824 label: 'Copy' |
2836 label: 'Copy' |
2825 translateLabel: true |
2837 translateLabel: true |
2826 labelImage: (ResourceRetriever ImageEditor copyIcon 'Copy') |
2838 labelImage: (ResourceRetriever ImageEditor copyIcon 'Copy') |
2827 choice: editMode |
2839 choice: editMode |
2828 choiceValue: copy |
2840 choiceValue: copy |
2829 ) |
2841 ) |
2830 (MenuItem |
2842 (MenuItem |
2831 activeHelpKey: drawModePaste |
2843 activeHelpKey: drawModePaste |
2832 enabled: imageIsLoaded |
2844 enabled: imageIsLoadedHolder |
2833 label: 'Paste' |
2845 label: 'Paste' |
2834 translateLabel: true |
2846 translateLabel: true |
2835 labelImage: (ResourceRetriever ImageEditor pasteIcon 'Paste') |
2847 labelImage: (ResourceRetriever ImageEditor pasteIcon 'Paste') |
2836 choice: editMode |
2848 choice: editMode |
2837 choiceValue: paste |
2849 choiceValue: paste |
2838 ) |
2850 ) |
2839 (MenuItem |
2851 (MenuItem |
2840 activeHelpKey: drawModePasteUnder |
2852 activeHelpKey: drawModePasteUnder |
2841 enabled: imageIsLoaded |
2853 enabled: imageIsLoadedHolder |
2842 label: 'Paste Under' |
2854 label: 'Paste Under' |
2843 translateLabel: true |
2855 translateLabel: true |
2844 labelImage: (ResourceRetriever ImageEditor pasteUnderIcon 'Paste Under') |
2856 labelImage: (ResourceRetriever ImageEditor pasteUnderIcon 'Paste Under') |
2845 choice: editMode |
2857 choice: editMode |
2846 choiceValue: pasteUnder |
2858 choiceValue: pasteUnder |
2847 ) |
2859 ) |
2848 (MenuItem |
2860 (MenuItem |
2849 activeHelpKey: drawModePasteWithMask |
2861 activeHelpKey: drawModePasteWithMask |
2850 enabled: imageIsLoaded |
2862 enabled: imageIsLoadedHolder |
2851 label: 'Paste with Mask' |
2863 label: 'Paste with Mask' |
2852 translateLabel: true |
2864 translateLabel: true |
2853 labelImage: (ResourceRetriever ImageEditor pasteWithMaskIcon 'Paste with Mask') |
2865 labelImage: (ResourceRetriever ImageEditor pasteWithMaskIcon 'Paste with Mask') |
2854 choice: editMode |
2866 choice: editMode |
2855 choiceValue: pasteWithMask |
2867 choiceValue: pasteWithMask |
2856 ) |
2868 ) |
2857 (MenuItem |
2869 (MenuItem |
2858 activeHelpKey: drawModeSpecial |
2870 activeHelpKey: drawModeSpecial |
2859 enabled: imageIsLoaded |
2871 enabled: imageIsLoadedHolder |
2860 label: 'Special' |
2872 label: 'Special' |
2861 translateLabel: true |
2873 translateLabel: true |
2862 labelImage: (ResourceRetriever ImageEditor specialIcon 'Special') |
2874 labelImage: (ResourceRetriever ImageEditor specialIcon 'Special') |
2863 choice: editMode |
2875 choice: editMode |
2864 choiceValue: specialOperation |
2876 choiceValue: specialOperation |
2865 ) |
2877 ) |
2866 ) |
2878 ) |
2867 nil |
2879 nil |
2868 nil |
2880 nil |
2869 ) |
2881 ) |
|
2882 |
|
2883 "Modified: / 04-07-2010 / 10:18:08 / cg" |
2870 ! |
2884 ! |
2871 |
2885 |
2872 previewMenu |
2886 previewMenu |
2873 "This resource specification was automatically generated |
2887 "This resource specification was automatically generated |
2874 by the MenuEditor of ST/X." |
2888 by the MenuEditor of ST/X." |
2901 (Menu |
2915 (Menu |
2902 ( |
2916 ( |
2903 (MenuItem |
2917 (MenuItem |
2904 label: 'Gray' |
2918 label: 'Gray' |
2905 translateLabel: true |
2919 translateLabel: true |
2906 choice: previewBackgroundColor |
2920 choice: previewBackgroundColorHolder |
2907 choiceValue: nil |
2921 choiceValue: nil |
2908 ) |
2922 ) |
2909 (MenuItem |
2923 (MenuItem |
2910 label: 'Black' |
2924 label: 'Black' |
2911 translateLabel: true |
2925 translateLabel: true |
2912 choice: previewBackgroundColor |
2926 choice: previewBackgroundColorHolder |
2913 choiceValue: black |
2927 choiceValue: black |
2914 ) |
2928 ) |
2915 (MenuItem |
2929 (MenuItem |
2916 label: 'White' |
2930 label: 'White' |
2917 translateLabel: true |
2931 translateLabel: true |
2918 choice: previewBackgroundColor |
2932 choice: previewBackgroundColorHolder |
2919 choiceValue: white |
2933 choiceValue: white |
2920 ) |
2934 ) |
2921 (MenuItem |
2935 (MenuItem |
2922 label: '-' |
2936 label: '-' |
2923 ) |
2937 ) |
2924 (MenuItem |
2938 (MenuItem |
2925 label: 'Red' |
2939 label: 'Red' |
2926 translateLabel: true |
2940 translateLabel: true |
2927 choice: previewBackgroundColor |
2941 choice: previewBackgroundColorHolder |
2928 choiceValue: red |
2942 choiceValue: red |
2929 ) |
2943 ) |
2930 (MenuItem |
2944 (MenuItem |
2931 label: 'Green' |
2945 label: 'Green' |
2932 translateLabel: true |
2946 translateLabel: true |
2933 choice: previewBackgroundColor |
2947 choice: previewBackgroundColorHolder |
2934 choiceValue: green |
2948 choiceValue: green |
2935 ) |
2949 ) |
2936 (MenuItem |
2950 (MenuItem |
2937 label: 'Blue' |
2951 label: 'Blue' |
2938 translateLabel: true |
2952 translateLabel: true |
2939 choice: previewBackgroundColor |
2953 choice: previewBackgroundColorHolder |
2940 choiceValue: blue |
2954 choiceValue: blue |
2941 ) |
2955 ) |
2942 ) |
2956 ) |
2943 nil |
2957 nil |
2944 nil |
2958 nil |
2967 ^ |
2983 ^ |
2968 #(#Menu |
2984 #(#Menu |
2969 #( |
2985 #( |
2970 #(#MenuItem |
2986 #(#MenuItem |
2971 #activeHelpKey: #drawModePoint |
2987 #activeHelpKey: #drawModePoint |
2972 #enabled: #imageIsLoaded |
2988 #enabled: #imageIsLoadedHolder |
2973 #label: 'Point' |
2989 #label: 'Point' |
2974 #translateLabel: true |
2990 #translateLabel: true |
2975 #isButton: true |
2991 #isButton: true |
2976 #labelImage: #(#ResourceRetriever #ImageEditor #pointIcon) |
2992 #labelImage: #(#ResourceRetriever #ImageEditor #pointIcon) |
2977 #choice: #editMode |
2993 #choice: #editMode |
2978 #choiceValue: #point |
2994 #choiceValue: #point |
2979 ) |
2995 ) |
2980 #(#MenuItem |
2996 #(#MenuItem |
2981 #activeHelpKey: #drawModeSpray |
2997 #activeHelpKey: #drawModeSpray |
2982 #enabled: #imageIsLoaded |
2998 #enabled: #imageIsLoadedHolder |
2983 #label: 'Spray' |
2999 #label: 'Spray' |
2984 #translateLabel: true |
3000 #translateLabel: true |
2985 #isButton: true |
3001 #isButton: true |
2986 #labelImage: #(#ResourceRetriever #ImageEditor #sprayIcon) |
3002 #labelImage: #(#ResourceRetriever #ImageEditor #sprayIcon) |
2987 #choice: #editMode |
3003 #choice: #editMode |
2988 #choiceValue: #spray |
3004 #choiceValue: #spray |
2989 ) |
3005 ) |
2990 #(#MenuItem |
3006 #(#MenuItem |
2991 #activeHelpKey: #drawModeBox |
3007 #activeHelpKey: #drawModeBox |
2992 #enabled: #imageIsLoaded |
3008 #enabled: #imageIsLoadedHolder |
2993 #label: 'Rect' |
3009 #label: 'Rect' |
2994 #translateLabel: true |
3010 #translateLabel: true |
2995 #isButton: true |
3011 #isButton: true |
2996 #labelImage: #(#ResourceRetriever #ImageEditor #rectIcon) |
3012 #labelImage: #(#ResourceRetriever #ImageEditor #rectIcon) |
2997 #choice: #editMode |
3013 #choice: #editMode |
2998 #choiceValue: #box |
3014 #choiceValue: #box |
2999 ) |
3015 ) |
3000 #(#MenuItem |
3016 #(#MenuItem |
3001 #activeHelpKey: #drawModeFilledBox |
3017 #activeHelpKey: #drawModeFilledBox |
3002 #enabled: #imageIsLoaded |
3018 #enabled: #imageIsLoadedHolder |
3003 #label: 'FillRect' |
3019 #label: 'FillRect' |
3004 #translateLabel: true |
3020 #translateLabel: true |
3005 #isButton: true |
3021 #isButton: true |
3006 #labelImage: #(#ResourceRetriever #ImageEditor #fillRectIcon) |
3022 #labelImage: #(#ResourceRetriever #ImageEditor #fillRectIcon) |
3007 #choice: #editMode |
3023 #choice: #editMode |
3008 #choiceValue: #filledBox |
3024 #choiceValue: #filledBox |
3009 ) |
3025 ) |
3010 #(#MenuItem |
3026 #(#MenuItem |
3011 #activeHelpKey: #drawModeCircle |
3027 #activeHelpKey: #drawModeCircle |
3012 #enabled: #imageIsLoaded |
3028 #enabled: #imageIsLoadedHolder |
3013 #label: 'Circle' |
3029 #label: 'Circle' |
3014 #translateLabel: true |
3030 #translateLabel: true |
3015 #isButton: true |
3031 #isButton: true |
3016 #labelImage: #(#ResourceRetriever #ImageEditor #circleIcon) |
3032 #labelImage: #(#ResourceRetriever #ImageEditor #circleIcon) |
3017 #choice: #editMode |
3033 #choice: #editMode |
3018 #choiceValue: #circle |
3034 #choiceValue: #circle |
3019 ) |
3035 ) |
3020 #(#MenuItem |
3036 #(#MenuItem |
3021 #activeHelpKey: #drawModeFill |
3037 #activeHelpKey: #drawModeFill |
3022 #enabled: #imageIsLoaded |
3038 #enabled: #imageIsLoadedHolder |
3023 #label: 'Fill' |
3039 #label: 'Fill' |
3024 #translateLabel: true |
3040 #translateLabel: true |
3025 #isButton: true |
3041 #isButton: true |
3026 #labelImage: #(#ResourceRetriever #ImageEditor #fillIcon) |
3042 #labelImage: #(#ResourceRetriever #ImageEditor #fillIcon) |
3027 #choice: #editMode |
3043 #choice: #editMode |
3028 #choiceValue: #fill |
3044 #choiceValue: #fill |
3029 ) |
3045 ) |
3030 #(#MenuItem |
3046 #(#MenuItem |
3031 #activeHelpKey: #drawModeCopy |
3047 #activeHelpKey: #drawModeCopy |
3032 #enabled: #imageIsLoaded |
3048 #enabled: #imageIsLoadedHolder |
3033 #label: 'Copy' |
3049 #label: 'Copy' |
3034 #translateLabel: true |
3050 #translateLabel: true |
3035 #isButton: true |
3051 #isButton: true |
3036 #labelImage: #(#ResourceRetriever #ImageEditor #copyIcon) |
3052 #labelImage: #(#ResourceRetriever #ImageEditor #copyIcon) |
3037 #choice: #editMode |
3053 #choice: #editMode |
3038 #choiceValue: #copy |
3054 #choiceValue: #copy |
3039 ) |
3055 ) |
3040 #(#MenuItem |
3056 #(#MenuItem |
3041 #activeHelpKey: #drawModePaste |
3057 #activeHelpKey: #drawModePaste |
3042 #enabled: #imageIsLoaded |
3058 #enabled: #imageIsLoadedHolder |
3043 #label: 'Paste' |
3059 #label: 'Paste' |
3044 #translateLabel: true |
3060 #translateLabel: true |
3045 #isButton: true |
3061 #isButton: true |
3046 #labelImage: #(#ResourceRetriever #ImageEditor #pasteIcon) |
3062 #labelImage: #(#ResourceRetriever #ImageEditor #pasteIcon) |
3047 #choice: #editMode |
3063 #choice: #editMode |
3048 #choiceValue: #paste |
3064 #choiceValue: #paste |
3049 ) |
3065 ) |
3050 #(#MenuItem |
3066 #(#MenuItem |
3051 #activeHelpKey: #drawModePasteUnder |
3067 #activeHelpKey: #drawModePasteUnder |
3052 #enabled: #imageIsLoaded |
3068 #enabled: #imageIsLoadedHolder |
3053 #label: 'Paste Under' |
3069 #label: 'Paste Under' |
3054 #translateLabel: true |
3070 #translateLabel: true |
3055 #isButton: true |
3071 #isButton: true |
3056 #labelImage: #(#ResourceRetriever #ImageEditor #pasteUnderIcon) |
3072 #labelImage: #(#ResourceRetriever #ImageEditor #pasteUnderIcon) |
3057 #choice: #editMode |
3073 #choice: #editMode |
3058 #choiceValue: #pasteUnder |
3074 #choiceValue: #pasteUnder |
3059 ) |
3075 ) |
3060 #(#MenuItem |
3076 #(#MenuItem |
3061 #activeHelpKey: #drawModePasteWithMask |
3077 #activeHelpKey: #drawModePasteWithMask |
3062 #enabled: #imageIsLoaded |
3078 #enabled: #imageIsLoadedHolder |
3063 #label: 'Paste With Mask' |
3079 #label: 'Paste With Mask' |
3064 #translateLabel: true |
3080 #translateLabel: true |
3065 #isButton: true |
3081 #isButton: true |
3066 #labelImage: #(#ResourceRetriever #ImageEditor #pasteWithMaskIcon) |
3082 #labelImage: #(#ResourceRetriever #ImageEditor #pasteWithMaskIcon) |
3067 #choice: #editMode |
3083 #choice: #editMode |
3068 #choiceValue: #pasteWithMask |
3084 #choiceValue: #pasteWithMask |
3069 ) |
3085 ) |
3070 #(#MenuItem |
3086 #(#MenuItem |
3071 #activeHelpKey: #drawModeSpecial |
3087 #activeHelpKey: #drawModeSpecial |
3072 #enabled: #imageIsLoaded |
3088 #enabled: #imageIsLoadedHolder |
3073 #label: 'Special' |
3089 #label: 'Special' |
3074 #translateLabel: true |
3090 #translateLabel: true |
3075 #isButton: true |
3091 #isButton: true |
3076 #labelImage: #(#ResourceRetriever #ImageEditor #specialIcon) |
3092 #labelImage: #(#ResourceRetriever #ImageEditor #specialIcon) |
3077 #choice: #editMode |
3093 #choice: #editMode |
3232 ^ self |
3250 ^ self |
3233 |
3251 |
3234 "Created: / 26.7.1998 / 12:17:03 / cg" |
3252 "Created: / 26.7.1998 / 12:17:03 / cg" |
3235 ! |
3253 ! |
3236 |
3254 |
3237 hasClassAndSelectorDefined |
3255 hasClassAndSelectorDefinedHolder |
3238 ^ [ |
3256 ^ [ |
3239 |cls| |
3257 |cls| |
3240 |
3258 |
3241 (cls := imageEditView resourceClass) notNil |
3259 (cls := imageEditView resourceClass) notNil |
3242 and:[imageEditView resourceSelector notNil] |
3260 and:[imageEditView resourceSelector notNil] |
3243 ] |
3261 ] |
3244 |
3262 |
3245 "Created: / 31.7.1998 / 02:02:54 / cg" |
3263 "Created: / 04-07-2010 / 10:11:10 / cg" |
3246 ! |
3264 ! |
3247 |
3265 |
3248 hasClassDefined |
3266 hasClassDefinedHolder |
3249 ^ [ |
3267 ^ [ |
3250 imageEditView resourceClass notNil |
3268 imageEditView resourceClass notNil |
3251 ] |
3269 ] |
3252 |
3270 |
3253 "Created: / 31.7.1998 / 02:02:22 / cg" |
3271 "Created: / 04-07-2010 / 10:11:47 / cg" |
3254 ! |
3272 ! |
3255 |
3273 |
3256 hasColorSelected |
3274 hasColorSelectedHolder |
3257 ^ self selectedColorIndexOrNil notNil |
3275 ^ [ self selectedColorIndexOrNil notNil ] |
|
3276 |
|
3277 "Created: / 04-07-2010 / 10:12:22 / cg" |
3258 ! |
3278 ! |
3259 |
3279 |
3260 hasColormap |
3280 hasColormap |
3261 ^ [self image notNil and:[self image colorMap notNil]] |
3281 ^ self image notNil and:[self image colorMap notNil] |
3262 |
3282 |
3263 "Created: / 30.9.1998 / 23:53:55 / cg" |
3283 "Created: / 30-09-1998 / 23:53:55 / cg" |
|
3284 "Modified: / 04-07-2010 / 10:13:26 / cg" |
3264 ! |
3285 ! |
3265 |
3286 |
3266 hasColormapAndColorSelected |
3287 hasColormapAndColorSelected |
3267 ^ [ self hasColormap and:[self hasColorSelected]] |
3288 ^ [ self hasColormapHolder value and:[self hasColorSelectedHolder value]] |
3268 ! |
3289 |
3269 |
3290 "Modified: / 04-07-2010 / 10:13:13 / cg" |
3270 hasNoColormap |
3291 ! |
3271 ^ [self image notNil and:[self image colorMap isNil]] |
3292 |
3272 |
3293 hasColormapHolder |
3273 "Created: / 30.9.1998 / 23:53:55 / cg" |
3294 ^ [self hasColormap] |
3274 ! |
3295 |
3275 |
3296 "Created: / 04-07-2010 / 10:13:05 / cg" |
3276 imageHasNextImage |
3297 ! |
|
3298 |
|
3299 imageHasNextImageHolder |
3277 "returns whether an image is loaded as value holder" |
3300 "returns whether an image is loaded as value holder" |
3278 |
3301 |
3279 ^ [self image notNil |
3302 ^ [self image notNil |
3280 and:[self image imageSequence notNil]] |
3303 and:[self image imageSequence notNil]] |
3281 |
3304 |
3282 "Created: / 31.7.1998 / 02:04:18 / cg" |
3305 "Created: / 04-07-2010 / 10:15:03 / cg" |
3283 ! |
3306 ! |
3284 |
3307 |
3285 imageInfoHolder |
3308 imageInfoHolder |
3286 |holder| |
3309 |holder| |
|
3310 |
3287 (holder := builder bindingAt:#imageInfoHolder) isNil ifTrue:[ |
3311 (holder := builder bindingAt:#imageInfoHolder) isNil ifTrue:[ |
3288 builder aspectAt:#imageInfoHolder put:(holder := '' asValue). |
3312 builder aspectAt:#imageInfoHolder put:(holder := '' asValue). |
3289 ]. |
3313 ]. |
3290 ^ holder |
3314 ^ holder |
3291 |
3315 |
3292 "Modified: / 29.7.1998 / 18:32:08 / cg" |
3316 "Modified: / 04-07-2010 / 10:15:14 / cg" |
3293 ! |
3317 ! |
3294 |
3318 |
3295 imageIsLoaded |
3319 imageIsLoadedAndAllowedToChangeImageDimensionAndDepth |
3296 "returns whether an image is loaded as value holder" |
3320 "returns whether an image is loaded as value holder" |
3297 |
3321 |
|
3322 ^ [ |
|
3323 self imageIsLoadedHolder value |
|
3324 and:[ self allowedToChangeImageDimensionAndDepth ] |
|
3325 ] |
|
3326 |
|
3327 "Modified: / 04-07-2010 / 10:15:43 / cg" |
|
3328 ! |
|
3329 |
|
3330 imageIsLoadedAndClassDefined |
|
3331 "returns whether an image is loaded as value holder" |
|
3332 |
|
3333 ^ [self hasClassAndSelectorDefinedHolder value |
|
3334 and:[self imageIsLoadedHolder value]] |
|
3335 |
|
3336 "Created: / 31-07-1998 / 02:04:18 / cg" |
|
3337 "Modified: / 04-07-2010 / 10:15:48 / cg" |
|
3338 ! |
|
3339 |
|
3340 imageIsLoadedHolder |
|
3341 "returns whether an image is loaded as value holder" |
|
3342 |
3298 |holder| |
3343 |holder| |
|
3344 |
3299 (holder := builder bindingAt:#imageIsLoaded) isNil ifTrue:[ |
3345 (holder := builder bindingAt:#imageIsLoaded) isNil ifTrue:[ |
3300 builder aspectAt:#imageIsLoaded put:(holder := false asValue). |
3346 builder aspectAt:#imageIsLoaded put:(holder := false asValue). |
3301 ]. |
3347 ]. |
3302 ^ holder |
3348 ^ holder |
3303 ! |
3349 |
3304 |
3350 "Created: / 04-07-2010 / 10:15:38 / cg" |
3305 imageIsLoadedAndAllowedToChangeImageDimensionAndDepth |
|
3306 "returns whether an image is loaded as value holder" |
|
3307 |
|
3308 ^ [ |
|
3309 self imageIsLoaded value |
|
3310 and:[ self allowedToChangeImageDimensionAndDepth ] |
|
3311 ] |
|
3312 ! |
|
3313 |
|
3314 imageIsLoadedAndClassDefined |
|
3315 "returns whether an image is loaded as value holder" |
|
3316 |
|
3317 ^ [self hasClassAndSelectorDefined value |
|
3318 and:[self imageIsLoaded value]] |
|
3319 |
|
3320 "Created: / 31.7.1998 / 02:04:18 / cg" |
|
3321 ! |
3351 ! |
3322 |
3352 |
3323 listOfColors |
3353 listOfColors |
3324 "returns the list of colors" |
3354 "returns the list of colors" |
3325 |
3355 |
3563 ! |
3596 ! |
3564 |
3597 |
3565 updateForNoImage |
3598 updateForNoImage |
3566 "updates channels and view, if image is loaded" |
3599 "updates channels and view, if image is loaded" |
3567 |
3600 |
3568 self imageIsLoaded value: false. |
3601 self imageIsLoadedHolder value: false. |
3569 self listOfColors removeAll. |
3602 self listOfColors removeAll. |
3570 self imagePreView image: nil |
3603 self imagePreView image: nil |
3571 |
3604 |
3572 |
3605 "Modified: / 04-07-2010 / 10:15:55 / cg" |
3573 |
|
3574 |
|
3575 ! |
3606 ! |
3576 |
3607 |
3577 updateLabelsAndHistory |
3608 updateLabelsAndHistory |
3578 "updates labels and history, if something has changed" |
3609 "updates labels and history, if something has changed" |
3579 |
3610 |
3580 |image| |
3611 |image| |
3581 |
3612 |
3582 image := self image. |
3613 image := self image. |
3583 |
3614 |
3584 self imageIsLoaded value: image notNil. |
3615 self imageIsLoadedHolder value: image notNil. |
3585 image isNil ifTrue: [^nil]. |
3616 image isNil ifTrue: [^nil]. |
3586 |
3617 |
3587 self updateInfoLabel. |
3618 self updateInfoLabel. |
3588 |
3619 |
3589 imageEditView resourceClass notNil ifTrue:[ |
3620 imageEditView resourceClass notNil ifTrue:[ |