Пример #1
0
		public override void Run()
		{
			ResourceEditorControl editor = ((ResourceEditWrapper)SD.Workbench.ActiveViewContent).ResourceEditor;
			
			if(editor.ResourceList.WriteProtected) {
				return;
			}
			
			int count = 1;
			string newNameBase = " new string entry ";
			string newName = newNameBase + count.ToString();
			string type = "System.String";
			
			while(editor.ResourceList.Resources.ContainsKey(newName)) {
				count++;
				newName = newNameBase + count.ToString();
			}
			
			ResourceItem item = new ResourceItem(newName, "");
			editor.ResourceList.Resources.Add(newName, item);
			ListViewItem lv = new ListViewItem(new string[] { newName, type, "" }, item.ImageIndex);
			editor.ResourceList.Items.Add(lv);
			editor.ResourceList.OnChanged();
			lv.BeginEdit();
		}
Пример #2
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     ListViewItem Lvi = new ListViewItem("");
     Lvi.Tag = new MobileInfo("");
     Lvi.SubItems.Add("尚未发送");
     this.listView1.Items.Add(Lvi);
     Lvi.BeginEdit();
 }
        private void addButton_Click(object sender, EventArgs e)
        {
            var newName = GetNewListName();
            assemblyListManager.Add(newName);

            var listViewItem = new ListViewItem(newName);
            listView.Items.Add(listViewItem);
            listViewItem.BeginEdit();
        }
Пример #4
0
        public void AddEntry()
        {
            ListViewItem item = new ListViewItem();
            EntryList.Items.Add(item);
            item.EnsureVisible();

            EntryList.LabelEdit = true;
            item.BeginEdit();
        }
Пример #5
0
        private void AddVariable()
        {
            ListViewItem item = new ListViewItem();
            VarList.Items.Add(item);
            item.Selected = true;
            item.EnsureVisible();

            VarList.LabelEdit = true;
            item.BeginEdit();
        }
 private void OnAddLoginClick(object sender, EventArgs e)
 {
     string loginName;
     Color color;
     _component.AddLoginNameMarkupColor(out loginName, out color);
     var item = new ListViewItem(loginName);
     item.UseItemStyleForSubItems = false;
     item.SubItems.Add(new ListViewItem.ListViewSubItem(item, string.Empty, Color.Black, color, item.Font));
     _listViewLoginNameMarkupColor.Items.Add(item);
     item.BeginEdit();
 }
Пример #7
0
        private void AddDictContent()
        {
            if (this.treeDict.SelectedNode.Name =="nodDict")
            {
                MessageBox.Show(rm.GetString("Info77"), rm.GetString ("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            this.listDict.LabelEdit = true;
            ListViewItem item = new ListViewItem();
            item.Text = rm.GetString ("Label20");
            this.listDict.Items.Add(item);
            item.BeginEdit();
            item = null;
            //this.listDict.Items[this.listDict.Items.Count - 1].BeginEdit();
        }
Пример #8
0
        private void AddTeam_Click(object sender, EventArgs e)
        {
            if (this.rounds.Count == 0)
            {
                var id = ++this.teamIdentity;

                var team = new TournamentTeam(id, 100);
                this.teams.Add(team);
                this.teamNames.Add(id, "New Team");

                var item = new ListViewItem(new string[] { this.teamNames[team.TeamId], team.Rating.ToString() });
                item.Tag = team;
                this.TeamsList.Items.Add(item);

                this.UpdateState();

                this.TeamsList.SelectedIndices.Clear();
                item.BeginEdit();
            }
        }
Пример #9
0
        private void AddButton_Click(object sender, EventArgs e)
        {
            String key;
            int num = 1;
            bool found;
            do
            {
                key = "VAR" + num.ToString();
                found = false;
                num++;
                foreach (ListViewItem item in EnvVarList.Items)
                {
                    if (string.Compare(item.Text, key, true) == 0 && item.SubItems[2].Text == USER_STRING)
                    {
                        found = true;
                        break;
                    }
                }
            } while (found);

            {
                var item = new ListViewItem(new String[] { key, "", USER_STRING });
                item.Tag = key;
                if (EnvVarList.SelectedItems.Count == 0)
                {
                    EnvVarList.Items.Add(item);
                }
                else
                {
                    EnvVarList.Items.Insert(EnvVarList.SelectedIndices[0], item);
                }
                Modify();
                EnvVarList.SelectedIndices.Clear();
                item.BeginEdit();
            }
        }
Пример #10
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            PosShape org = GetSelected();

            int i = 1;
            while (m_Copies.Exists(p => p.Name.ToUpperInvariant() == "SHAPE" + i.ToString()))
            {
                i++;
            }

            PosShape copy = new PosShape();

            copy.Name = "Shape" + i.ToString();

            copy.Fields = org != null ? org.Fields : 1;
            copy.Formula = org != null ? org.Formula : "A";
            copy.FormulaBending = org != null ? org.FormulaBending : "A";
            copy.Priority = org != null ? org.Priority : 0;

            if (org != null)
            {
                for (int k = 0; k < org.Items.Count; k++)
                {
                    PosShape.Shape draw = org.Items[k];
                    copy.Items.Add(draw.Clone());
                }
            }

            m_Copies.Add(copy);

            ListViewItem lv = new ListViewItem(copy.Name);
            lv.SubItems.Add(copy.Fields.ToString());
            lv.SubItems.Add(copy.Formula);
            lv.SubItems.Add(copy.FormulaBending);
            lv.ImageIndex = 1;
            lbShapes.Items.Add(lv);
            lbShapes.SelectedIndices.Clear();
            lbShapes.SelectedIndices.Add(lbShapes.Items.Count - 1);
            lv.BeginEdit();
        }
Пример #11
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            TableStyleCopy org = GetSelected();
            if (org == null) return;

            int i = 1;
            while (m_Copies.Exists(p => p.Name.ToUpperInvariant() == "TABLESTYLE" + i.ToString()))
            {
                i++;
            }

            TableStyleCopy copy = new TableStyleCopy();

            copy.Name = "TableStyle" + i.ToString();

            copy.IsBuiltin = false;

            copy.Columns = org.Columns;

            copy.PosColumn = org.PosColumn;
            copy.CountColumn = org.CountColumn;
            copy.DiameterColumn = org.DiameterColumn;
            copy.LengthColumn = org.LengthColumn;
            copy.ShapeColumn = org.ShapeColumn;
            copy.TotalLengthColumn = org.TotalLengthColumn;
            copy.DiameterListColumn = org.DiameterListColumn;

            copy.TotalLengthRow = org.TotalLengthRow;
            copy.UnitWeightRow = org.UnitWeightRow;
            copy.WeightRow = org.WeightRow;
            copy.GrossWeightRow = org.GrossWeightRow;

            copy.MultiplierHeadingLabel = org.MultiplierHeadingLabel;

            copy.TextStyleId = org.TextStyleId;
            copy.HeadingStyleId = org.HeadingStyleId;
            copy.FootingStyleId = org.FootingStyleId;

            m_Copies.Add(copy);

            ListViewItem lv = new ListViewItem(copy.Name);
            lv.ImageIndex = 1;
            lbStyles.Items.Add(lv);
            lbStyles.SelectedIndices.Clear();
            lbStyles.SelectedIndices.Add(lbStyles.Items.Count - 1);
            lv.BeginEdit();
        }
		private void ArgumentsList_MouseClick(object sender, MouseEventArgs e)
		{
			ListViewHitTestInfo Info = ArgumentsList.HitTest(e.Location);
			if(Info.Item.Index == ArgumentsList.Items.Count - 1)
			{
				ListViewItem NewItem = new ListViewItem();
				NewItem.Checked = true;
				NewItem = ArgumentsList.Items.Insert(ArgumentsList.Items.Count - 1, NewItem);
				NewItem.BeginEdit();
			}
			else
			{
				using(Graphics Graphics = ArgumentsList.CreateGraphics())
				{
					int LabelOffset = e.X - CheckBoxPadding - CheckBoxRenderer.GetGlyphSize(Graphics, CheckBoxState.CheckedNormal).Width - CheckBoxPadding;
					if(LabelOffset >= 0 && LabelOffset < TextRenderer.MeasureText(Info.Item.Text, ArgumentsList.Font).Width)
					{
						Info.Item.BeginEdit();
					}
				}
			}
		}
Пример #13
0
        private void btnInvite_Click(object sender, EventArgs e)
        {
            ListViewItem dynItem = new ListViewItem("user@email");
            lstUsers.Items.Add(dynItem);

            // Ignore the selection of the new flag.
            m_ignoreSelectFlag = true;

            dynItem.BeginEdit();
        }
Пример #14
0
		private void listViewScripts_KeyDown(object sender, KeyEventArgs e)
		{
			switch (e.KeyCode)
			{
				case Keys.Insert:
					{
						CUEToolsScript script;
						if (_config.scripts.TryGetValue("new", out script))
							return;
						script = new CUEToolsScript("new", false, new CUEAction[] {}, "");
						_config.scripts.Add("new", script);
						ListViewItem item = new ListViewItem(script.name);
						item.Tag = script;
						listViewScripts.Items.Add(item);
						item.BeginEdit();
						break;
					}
				case Keys.Delete:
					{
						if (listViewScripts.SelectedItems.Count <= 0)
							return;
						CUEToolsScript script = (CUEToolsScript)listViewScripts.SelectedItems[0].Tag;
						if (script.builtin)
							return;
						_config.scripts.Remove(script.name);
						listViewScripts.Items.Remove(listViewScripts.SelectedItems[0]);
						break;
					}
			}
		}
Пример #15
0
        private void 新建文件夹ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Cursor old = Cursor.Current;
            try
            {
                string name = "新建文件夹";
                bool found = true;
                int i = 1;
                while (found)
                {
                    found = false;
                    foreach (ListViewItem target in this.listView_fileDirectory.Items)
                    {
                        if (!((FileOrDirectoryTag)target.Tag).IsFile && name == target.Text)
                        {
                            found = true;
                        }
                    }

                    if (found)
                    {
                        name = "新建文件夹" + i.ToString();
                        i++;
                    }
                }

                Cursor.Current = Cursors.WaitCursor;
                this.fileDirectoryOutter.CreateDirectory(this.ownerID, this.netDiskID, this.currentDirPath, name);

                ListViewItem item = new ListViewItem(new string[] { name, DateTime.Now.ToString(), "" }, 0);
                item.Tag = new FileOrDirectoryTag(name, 0, DateTime.Now, false);
                this.listView_fileDirectory.Items.Add(item);
                item.BeginEdit();
            }
            catch (Exception ee)
            {
                MessageBox.Show(ee.Message);
            }
            finally
            {
                this.isLableEditing = false;
                Cursor.Current = old;
            }
        }
Пример #16
0
 private void btnAdd_NoCapture_Click(object sender, EventArgs e) {
     listView_NoCapture.BeginUpdate();
     listView_NoCapture.SelectedItems.Clear();
     foreach(ListViewItem item in listView_NoCapture.Items) {
         if(item.Text.Length == 0 || item.Text == "Enter path") {
             item.Selected = true;
             item.BeginEdit();
             listView_NoCapture.EndUpdate();
             return;
         }
     }
     ListViewItem item2 = new ListViewItem("Enter path");
     listView_NoCapture.Items.Add(item2);
     listView_NoCapture.EndUpdate();
     item2.BeginEdit();
 }
Пример #17
0
 private void tsbAdd_Click(object sender, EventArgs e)
 {
     ListViewItem lvi = new ListViewItem(GetConnectName(sNewCon));
     //lvConnects.SelectedIndexChanged += new EventHandler(lvConnects_SelectedIndexChanged);
     lvConnects.AfterLabelEdit += new LabelEditEventHandler(lvConnects_AfterLabelEdit);
     lvConnects.ItemSelectionChanged += new ListViewItemSelectionChangedEventHandler(lvConnects_ItemSelectionChanged);
     lvi.Tag = new Data.Connect(lvi.Text);
     lvi.ImageIndex = 0;
     lvConnects.Items.Add(lvi);
     lvi.Selected = true;
     lvi.BeginEdit();
 }
Пример #18
0
        private void OnDialogLoad(object sender, EventArgs eventArgs)
        {
            if (m_newTileBrush == null
                && m_tileBrushCollection.TileBrushes.Count == 0)
                return;

            List<TileBrush> tileBrushes = new List<TileBrush>();
            foreach (TileBrush tileBrush in m_tileBrushCollection.TileBrushes)
                tileBrushes.Add(new TileBrush(tileBrush));

            if (m_newTileBrush != null)
                tileBrushes.Add(m_newTileBrush);

            int previewSize = 0;
            ImageList imageList = new ImageList();
            foreach (TileBrush tileBrush in tileBrushes)
            {
                Image image = tileBrush.ImageRepresentation;

                int size = Math.Max(image.Width, image.Height);
                if (image.Width != image.Height)
                {
                    Bitmap bitmap = new Bitmap(size, size);
                    int destX = (size - image.Width) / 2;
                    int destY = (size - image.Height) / 2;
                    Graphics.FromImage(bitmap).DrawImage(image, destX, destY);
                    image = bitmap;
                }

                if (size > 256)
                {
                    image = new Bitmap(image, 256, 256);
                    size = 256;
                }

                previewSize = Math.Max(previewSize, size);

                imageList.Images.Add(image);
            }
            imageList.ImageSize = new Size(previewSize, previewSize);

            m_listView.LargeImageList = imageList;

            int imageIndex = 0;
            foreach (TileBrush tileBrush in tileBrushes)
            {
                ListViewItem listViewItem = new ListViewItem(tileBrush.Id, imageIndex++);
                listViewItem.Tag = tileBrush;
                m_listView.Items.Add(listViewItem);
            }

            if (m_newTileBrush != null)
            {
                foreach (ListViewItem listViewItem in m_listView.Items)
                {
                    if (listViewItem.Tag == m_newTileBrush)
                    {
                        listViewItem.EnsureVisible();
                        listViewItem.Selected = true;
                        listViewItem.BeginEdit();
                        break;
                    }
                }
                MarkAsModified();
            }
            else
                MarkAsApplied();
        }
Пример #19
0
        private void newFolderToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                ListViewItem newItem = new ListViewItem("");
                localListView.Items.Add(newItem);

                    newItem.BeginEdit();
                localListView.AfterLabelEdit +=localListView_AfterLabelEditNewFolder;
                //Directory.CreateDirectory(((DirectoryInfo)treeView1.SelectedNode.Tag).FullName);
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #20
0
        private void newFolderToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            try
            {
                ListViewItem newItem = new ListViewItem("");
                remoteListView.Items.Add(newItem);

                newItem.BeginEdit();
                remoteListView.AfterLabelEdit += remoteListView_AfterLabelEditNewfolder;

            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #21
0
        private void newRuleToolStripMenuItem_Click(object sender, EventArgs e)
        {
            addingRow = true;

            ListViewItem newItem = new ListViewItem("");
            ruleListView.Items.Add(newItem);
            newItem.BeginEdit();
        }
Пример #22
0
		private void listViewDecoders_KeyDown(object sender, KeyEventArgs e)
		{
			switch (e.KeyCode)
			{
				case Keys.Insert:
					{
						CUEToolsUDC decoder;
						if (_config.decoders.TryGetValue("new", out decoder))
							return;
						decoder = new CUEToolsUDC("new", "wav", true, "", "", "", "");
						_config.decoders.Add("new", decoder);
						ListViewItem item = new ListViewItem(decoder.name);
						item.Tag = decoder;
						listViewDecoders.Items.Add(item);
						item.BeginEdit();
						break;
					}
				case Keys.Delete:
					{
						if (listViewDecoders.SelectedItems.Count <= 0)
							return;
						CUEToolsUDC decoder = (CUEToolsUDC)listViewDecoders.SelectedItems[0].Tag;
						if (decoder.path == null)
							return;
						if (_config.formats[decoder.extension].decoder == decoder.name)
							_config.formats[decoder.extension].decoder = null;
						_config.decoders.Remove(decoder.name);
						listViewDecoders.Items.Remove(listViewDecoders.SelectedItems[0]);
						break;
					}
			}
		}
Пример #23
0
 private void buttonPropertyEnumInsert_Click(object sender, EventArgs e)
 {
     if (this.comboBoxPropertyType.SelectedIndex == 5)
     {
         // reference value -- pick type of column for table or time series
         DocObject docBase = null;
         if (this.m_map.TryGetValue("IfcValue", out docBase))
         {
             using (FormSelectEntity form = new FormSelectEntity(docBase as DocDefinition, null, this.m_project, SelectDefinitionOptions.Type))
             {
                 if (form.ShowDialog(this) == DialogResult.OK && form.SelectedEntity != null)
                 {
                     ListViewItem lvi = new ListViewItem();
                     lvi.Tag = form.SelectedEntity;
                     lvi.Text = form.SelectedEntity.Name;
                     this.listViewPropertyEnums.Items.Add(lvi);
                     this.SavePropertyEnums();
                 }
             }
         }
     }
     else
     {
         ListViewItem lvi = new ListViewItem();
         this.listViewPropertyEnums.Items.Add(lvi);
         lvi.BeginEdit();
     }
 }
Пример #24
0
        /// <summary>
        /// Select a list item from the left list view.
        /// </summary>
        /// <param name="Item">The item to be selected.</param>
        /// <param name="EnsureVisibility">Make the list view item visible?</param>
        /// <param name="EditAfterSelect">Start editing the name of the record associated with the list item after selecting it?</param>
        void SelectRecord(ListViewItem Item, Boolean EnsureVisibility, Boolean EditAfterSelect) {
            Item.Selected = true;

            if (EnsureVisibility || EditAfterSelect)
                Item.EnsureVisible();

            if (EditAfterSelect)
                Item.BeginEdit();
        }
Пример #25
0
 private void buttonAdd_Click(object sender, EventArgs e)
 {
     ListViewItem newListitem = new ListViewItem("Playlist name...");
     lvPlaylists.Items.Add(newListitem);
     newListitem.BeginEdit();
 }
Пример #26
0
 void cmdNewFolder_Click(object sender, EventArgs e)
 {
     ListViewItem newFolder = new ListViewItem("", (int)Images.Folder, listFiles.Groups[1]);
     listFiles.Items.Add(newFolder);
     newFolder.BeginEdit();
 }
Пример #27
0
        private void SemicolonListAdd(SemicolonAddType type)
        {
            switch (type)
            {
                case SemicolonAddType.Folder:
                    {
                        //末尾に\がつくかどうかを覚えていおいて、あとで活かす
                        bool separator;
                        if (SemicolonList.Items.Count > 0)
                        {
                            separator = ((string)SemicolonList.Items[0].Tag).EndsWith(System.IO.Path.DirectorySeparatorChar.ToString());
                        }
                        else
                        {
                            separator = true;
                        }

                        var dialog = new FolderBrowserDialog();
                        dialog.RootFolder = Environment.SpecialFolder.MyComputer;
                        dialog.ShowNewFolderButton = true;
                        dialog.SelectedPath = System.IO.Directory.GetCurrentDirectory();
                        if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                        {
                            string path = dialog.SelectedPath;
                            if (separator && !path.EndsWith(System.IO.Path.DirectorySeparatorChar.ToString()))
                            {
                                path += System.IO.Path.DirectorySeparatorChar.ToString();
                            }
                            ListViewItem item = new ListViewItem(path);
                            item.Tag = path;
                            if (SemicolonList.SelectedIndices.Count == 0)
                            {
                                SemicolonList.Items.Add(item);
                            }
                            else
                            {
                                SemicolonList.Items.Insert(SemicolonList.SelectedIndices[0], item);
                                SemicolonList.SelectedIndices.Clear();
                            }
                            item.Selected = true;
                            SemicolonList.EnsureVisible(item.Index);
                            CommitSemicolonListChange();
                        }
                        break;
                    }

                case SemicolonAddType.File:
                    {
                        var dialog = new OpenFileDialog();
                        dialog.Multiselect = true;
                        dialog.AutoUpgradeEnabled = true;
                        dialog.Filter = "すべてのファイル (*.*)|*.*";
                        dialog.InitialDirectory = System.IO.Directory.GetCurrentDirectory();

                        if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                        {
                            int insertIndex;
                            if (SemicolonList.SelectedIndices.Count == 0)
                            {
                                insertIndex = -1;
                            }
                            else
                            {
                                insertIndex = SemicolonList.SelectedIndices[0];
                                SemicolonList.SelectedIndices.Clear();
                            }

                            foreach (string fileName in dialog.FileNames)
                            {
                                ListViewItem item = new ListViewItem(fileName);
                                item.Tag = fileName;
                                if (insertIndex == -1)
                                {
                                    SemicolonList.Items.Add(item);
                                }
                                else
                                {
                                    SemicolonList.Items.Insert(insertIndex, item);
                                    insertIndex++;
                                }
                                item.Selected = true;
                            }

                            SemicolonList.EnsureVisible(SemicolonList.SelectedIndices[0]);
                            CommitSemicolonListChange();
                        }
                        break;
                    }

                case SemicolonAddType.Text:
                default:
                    {
                        string key;
                        int num = 1;
                        bool found;
                        do
                        {
                            key = "element" + num.ToString();
                            found = false;
                            num++;
                            foreach (ListViewItem item in SemicolonList.Items)
                            {
                                if (item.Text == key)
                                {
                                    found = true;
                                    break;
                                }
                            }
                        } while (found);

                        {
                            var item = new ListViewItem(key);
                            item.Tag = key;
                            if (SemicolonList.SelectedItems.Count == 0)
                            {
                                SemicolonList.Items.Add(item);
                            }
                            else
                            {
                                SemicolonList.Items.Insert(SemicolonList.SelectedIndices[0], item);
                            }
                            CommitSemicolonListChange();
                            item.BeginEdit();
                        }
                        break;
                    }
            }
        }
Пример #28
0
        private void InsertAlbum()
        {
            string newName = CalNewName();
            ListViewItem item = new ListViewItem(newName, 0);

            listViewAlbums.Items.Add(item);
            item.BeginEdit();
            AlbumList.Add(new AlbumItem(newName));
        }
Пример #29
0
 private void btnNewKey_Click(object sender, EventArgs e)
 {
     var newKey = new ListViewItem(@"untitled");
     lstKeys.Items.Add(newKey);
     lstKeys.Select();
     lstKeys.SelectedItems.Clear();
     newKey.Selected = true;
     lstKeys.LabelEdit = true;
     newKey.BeginEdit();
 }
Пример #30
0
		private void btnAdd_Click(object sender, System.EventArgs e)
		{
			//create a new dialog to add a new user
			using (AddNewUserDlg addDlg = new AddNewUserDlg())
			{
				addDlg.SetDialogProperties(m_helpTopicProvider);

				//if the user clicks OK on the dlg to add a new user, then add a new
				//  list view item to the list view to store the values of the new user.
				if (addDlg.ShowDialog() == DialogResult.OK)
				{
					m_userLevel = addDlg.m_UserLevel;
					m_hasMaintenance = addDlg.m_HasMaintenance;
					ResourceManager resources = new ResourceManager(
						"SIL.FieldWorks.FwCoreDlgs.FwCoreDlgs", Assembly.GetExecutingAssembly());

					ListViewItem lviNewUser =
						new ListViewItem(resources.GetString("kstidNewUser"), 0);

					//NOTE:  Concerning the tag of the list view item:
					//the tag will be null if the account is new
					//the tag will be the string "new" if it was just created (purposly not null
					//		for a brief moment because we don't want to add it to the db if the
					//		user hasn't had a chance to modify the name of the account yet.)
					//the tag will be a UserConfigAcct if the there is already an account
					//		associated with the list view item  (only when the tag is a ucac will
					//		the account be in the database--until then, it's just a list view
					//		item.)
					lviNewUser.Tag = FwCoreDlgs.ksNew;
					lvwUsers.Items.Add(lviNewUser);

					//let the user change the name from the default
					lviNewUser.BeginEdit();
					lviNewUser.Tag = null;
				}
			}
		}