差分発生行の前後
無視リスト:
コミット日時:
2008/08/27 18:20:40 (5 年前)
コミッタ:
tasuku
ログメッセージ:

r105@poppop (orig r104): tasuku | 2008-08-12 17:20:35 +0900
fixed bug in LayerWindows? checkbox

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint/controls/CheckBoxEditor.as

    r1149 r1154  
    1616      if (_ownerData) { 
    1717        var col:DataGridListData = DataGridListData(listData); 
    18         selected = _ownerData[col.dataField]
     18        selected = (_ownerData[col.dataField] == 'on')
    1919         
    2020        updateCheckText(); 
     
    3434      super.clickHandler(event); 
    3535      var col:DataGridListData = DataGridListData(listData); 
    36       _ownerData[col.dataField] = selected
     36      _ownerData[col.dataField] = selected ? 'on' : 'off'
    3737      var toggleEvent:Event = new Event("describeChange"); 
    3838      owner.dispatchEvent(toggleEvent); 
  • as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint/controls/GPLayerWindowControl.mxml

    r1149 r1154  
    88  <mx:DataGrid id="layerDataGrid" x="0" y="57" width="124" height="105" editable="true" dragEnabled="true" dropEnabled="true" dragDrop="onDragDrop(event)"> 
    99    <mx:columns> 
    10       <mx:DataGridColumn editable="true" headerText="目" dataField="show" itemRenderer="gunyarapaint.controls.CheckBoxEditor" rendererIsEditor="true" width="20"/> 
    11       <mx:DataGridColumn headerText="ロ" dataField="lock" itemRenderer="gunyarapaint.controls.CheckBoxEditor" rendererIsEditor="true" width="20"/> 
    12       <mx:DataGridColumn headerText="マ" dataField="mask" itemRenderer="gunyarapaint.controls.CheckBoxEditor" rendererIsEditor="true" width="20"/> 
     10      <mx:DataGridColumn editable="true" headerText="目" dataField="showCheck" itemRenderer="gunyarapaint.controls.CheckBoxEditor" rendererIsEditor="true" width="20"/> 
     11      <mx:DataGridColumn headerText="ロ" dataField="lockCheck" itemRenderer="gunyarapaint.controls.CheckBoxEditor" rendererIsEditor="true" width="20"/> 
     12      <mx:DataGridColumn headerText="マ" dataField="maskCheck" itemRenderer="gunyarapaint.controls.CheckBoxEditor" rendererIsEditor="true" width="20"/> 
    1313      <mx:DataGridColumn headerText="レイヤ名" dataField="name"/> 
    1414    </mx:columns> 
  • as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint/entities/GPLayer.as

    r1152 r1154  
    6767      return _index; 
    6868    } 
    69     public function set lock(b:Boolean):void { 
    70       _lock = b; 
    71     } 
    7269    public function get lock():Boolean { 
    7370      return _lock; 
    7471    } 
    75     public function set mask(b:Boolean):void { 
    76       _mask = b; 
    77     } 
    7872    public function get mask():Boolean { 
    7973      return _mask; 
    80     } 
    81     public function set show(b:Boolean):void { 
    82       _show = b; 
    8374    } 
    8475    public function get show():Boolean { 
     
    9182      return _name; 
    9283    } 
     84    // for dataProvider 
     85    public function get lockCheck():String { 
     86      return (_lock ? 'on' : 'off'); 
     87    } 
     88    public function get maskCheck():String { 
     89      return (_mask ? 'on' : 'off'); 
     90    } 
     91    public function get showCheck():String { 
     92      return (_show ? 'on' : 'off'); 
     93    } 
     94    public function set lockCheck(s:String):void { 
     95      _lock = (s == 'on'); 
     96    } 
     97    public function set maskCheck(s:String):void { 
     98      _mask = (s == 'on'); 
     99    } 
     100    public function set showCheck(s:String):void { 
     101      _show = (s == 'on'); 
     102    } 
    93103  } 
    94104}