チェンジセット 3848

差分発生行の前後
無視リスト:
コミット日時:
2010/04/24 19:48:35 (3 年前)
コミッタ:
hkrn
ログメッセージ:

should set undo information after ToolController#load?

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/ToolController.mxml

    r3818 r3848  
    2929                var point:Object = data.point; 
    3030                move(point.x, point.y); 
     31                updateUndoCount(IApplication(Application.application).undoStack); 
    3132                setRotate(data.rotate); 
    3233                setZoom(data.zoom); 
     
    6869            { 
    6970                var undoStack:UndoStack = UndoStack(event.target); 
     71                updateUndoCount(undoStack); 
     72            } 
     73             
     74            // 数値入力で拡大率指定 
     75            private function onChangeCanvasZoom(evt:Event):void 
     76            { 
     77                var value:Number = Number(canvasZoomValue.text); 
     78                if (value <= 0) { 
     79                    value = 1; 
     80                } 
     81                else if (value >= 100) { 
     82                    value /= 100; 
     83                } 
     84                else { 
     85                    value = -(100 / value) + 2; 
     86                } 
     87                setZoom(value); 
     88            } 
     89             
     90            // 数値入力でキャンバス回転角度指定 
     91            private function onChangeCanvasRotate(evt:Event):void 
     92            { 
     93                setRotate(Number(canvasRotateValue.text)); 
     94            } 
     95             
     96            private function onChangeAuxDivideCount(evt:NumericStepperEvent):void 
     97            { 
     98                Application.application.canvasController.auxDivideCount = uint(evt.value); 
     99            } 
     100             
     101            private function onChangeAuxBoxVisible(event:Event):void 
     102            { 
     103                Application.application.canvasController.auxBoxVisible = event.target.selected; 
     104            } 
     105             
     106            private function onChangeAuxSkewVisible(event:Event):void 
     107            { 
     108                Application.application.canvasController.auxSkewVisible = event.target.selected; 
     109            } 
     110             
     111            // 補助線種類の変更 
     112            private function onChangeAuxType(evt:ListEvent):void 
     113            { 
     114                var n:Number = additionalNumberStepper.value; 
     115                if (evt.currentTarget.value == 0) { 
     116                    additionalNumberStepper.minimum = 2; 
     117                    additionalNumberStepper.maximum = 16; 
     118                    Application.application.canvasController.enableAuxPixel = false; 
     119                } 
     120                else { 
     121                    additionalNumberStepper.minimum = 4; 
     122                    additionalNumberStepper.maximum = 80; 
     123                    Application.application.canvasController.enableAuxPixel = true; 
     124                } 
     125            } 
     126             
     127            private function onChangeEnableBigPixel(event:Event):void 
     128            { 
     129                var module:ICanvasModule = IApplication(Application.application).canvasModule; 
     130                module.setCompatibility(Painter.COMPATIBILITY_BIG_PIXEL, event.target.selected); 
     131            } 
     132             
     133            private function onChangeEnablePixelInfo(event:Event):void 
     134            { 
     135                Application.application.canvasController.enablePixelInfo = event.target.selected; 
     136            } 
     137             
     138            private function onChangeEnableUndoLayer(event:Event):void 
     139            { 
     140                var module:ICanvasModule = IApplication(Application.application).canvasModule; 
     141                module.setCompatibility(Painter.COMPATIBILITY_UNDO_LAYER, event.target.selected); 
     142            } 
     143             
     144            private function updateUndoCount(undoStack:UndoStack):void 
     145            { 
    70146                var undoCount:int = undoStack.undoCount; 
    71147                undoButton.label = _("Undo count"); 
     
    86162                    redoButton.enabled = false; 
    87163                } 
    88             } 
    89              
    90             // 数値入力で拡大率指定 
    91             private function onChangeCanvasZoom(evt:Event):void 
    92             { 
    93                 var value:Number = Number(canvasZoomValue.text); 
    94                 if (value <= 0) { 
    95                     value = 1; 
    96                 } 
    97                 else if (value >= 100) { 
    98                     value /= 100; 
    99                 } 
    100                 else { 
    101                     value = -(100 / value) + 2; 
    102                 } 
    103                 setZoom(value); 
    104             } 
    105              
    106             // 数値入力でキャンバス回転角度指定 
    107             private function onChangeCanvasRotate(evt:Event):void 
    108             { 
    109                 setRotate(Number(canvasRotateValue.text)); 
    110             } 
    111              
    112             private function onChangeAuxDivideCount(evt:NumericStepperEvent):void 
    113             { 
    114                 Application.application.canvasController.auxDivideCount = uint(evt.value); 
    115             } 
    116              
    117             private function onChangeAuxBoxVisible(event:Event):void 
    118             { 
    119                 Application.application.canvasController.auxBoxVisible = event.target.selected; 
    120             } 
    121              
    122             private function onChangeAuxSkewVisible(event:Event):void 
    123             { 
    124                 Application.application.canvasController.auxSkewVisible = event.target.selected; 
    125             } 
    126              
    127             // 補助線種類の変更 
    128             private function onChangeAuxType(evt:ListEvent):void 
    129             { 
    130                 var n:Number = additionalNumberStepper.value; 
    131                 if (evt.currentTarget.value == 0) { 
    132                     additionalNumberStepper.minimum = 2; 
    133                     additionalNumberStepper.maximum = 16; 
    134                     Application.application.canvasController.enableAuxPixel = false; 
    135                 } 
    136                 else { 
    137                     additionalNumberStepper.minimum = 4; 
    138                     additionalNumberStepper.maximum = 80; 
    139                     Application.application.canvasController.enableAuxPixel = true; 
    140                 } 
    141             } 
    142              
    143             private function onChangeEnableBigPixel(event:Event):void 
    144             { 
    145                 var module:ICanvasModule = IApplication(Application.application).canvasModule; 
    146                 module.setCompatibility(Painter.COMPATIBILITY_BIG_PIXEL, event.target.selected); 
    147             } 
    148              
    149             private function onChangeEnablePixelInfo(event:Event):void 
    150             { 
    151                 Application.application.canvasController.enablePixelInfo = event.target.selected; 
    152             } 
    153              
    154             private function onChangeEnableUndoLayer(event:Event):void 
    155             { 
    156                 var module:ICanvasModule = IApplication(Application.application).canvasModule; 
    157                 module.setCompatibility(Painter.COMPATIBILITY_UNDO_LAYER, event.target.selected); 
    158164            } 
    159165