Esempio n. 1
0
        private void UpdateLayerListViewItem(ListViewItem item)
        {
            LayerItemData layerData = item.Tag as LayerItemData;

            item.Text             = layerData.layerCopy.name;
            item.SubItems[1].Text = _docForm.document.commonColors.GetColorName(layerData.layerCopy.color);
        }
Esempio n. 2
0
        /// <summary>
        /// modify layer
        /// </summary>
        private void btnModify_Click(object sender, EventArgs e)
        {
            if (this.layerListView.SelectedItems.Count != 1)
            {
                return;
            }

            ListViewItem  selItem   = this.layerListView.SelectedItems[0];
            LayerItemData layerData = selItem.Tag as LayerItemData;
            Layer         layer     = layerData.layer;

            Commands.ModifyLayerCmd cmd = new Commands.ModifyLayerCmd(layer);
            _docForm.presenter.OnCommand(cmd);
            this.ReUpdateListView();
        }
Esempio n. 3
0
        /// <summary>
        /// delete layer
        /// </summary>
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (this.layerListView.SelectedItems.Count <= 0)
            {
                return;
            }

            List <Layer> layers = new List <Layer>();

            for (int i = 0; i < this.layerListView.SelectedItems.Count; ++i)
            {
                ListViewItem  selItem   = this.layerListView.SelectedItems[i];
                LayerItemData layerData = selItem.Tag as LayerItemData;
                Layer         layer     = layerData.layer;
                layers.Add(layer);
            }

            Commands.RemoveLayersCmd cmd = new Commands.RemoveLayersCmd(layers);
            _docForm.presenter.OnCommand(cmd);
            this.ReUpdateListView();
        }