protected void click_event(object sender, EventArgs e) { IndexedTextBox temp = sender as IndexedTextBox; MessageBox.Show(currentLayer.ToString()); layers[currentLayer].setCurrentLi(temp.getIndex()); }
public TextLayer(string tag, int ind, ListLayer list) : base(ind) { design = new IndexedTextBox(index); code = new Element(tag); design.Text = code.getHTML().getValue();//is se text change ho rha he design.BorderStyle = BorderStyle.None; design.ReadOnly = true; design.BackColor = Color.White; design.Click += (s, er) => { list.setCurrentLi(design.getIndex()); }; }
private void AddLi(object sender, EventArgs e) { layers[currentLayer].addLi("li"); IndexedTextBox temp = layers[currentLayer].getLi().getDesign(); temp.Click += (s, er) => { //MessageBox.Show(currentLayer.ToString()); layers[currentLayer].setCurrentLi(temp.getIndex()); }; // MessageBox.Show(currentLayer.ToString()); temp.Text = "Li#" + layers[currentLayer].getCurrentLi(); layers[currentLayer].getLi().getCode().getHTML().setValue(temp.Text); HtmlCode.Text = writeCompleteHTML(); //temp.Dock = DockStyle.Top; //temp.BringToFront(); temp.DoubleClick += (s, er) => { // MessageBox.Show(currentLayer.ToString()); temp.ReadOnly = false; }; temp.KeyDown += (s, key) => { if (key.KeyCode == Keys.Enter) { temp.ReadOnly = true; temp.Text = (char)254 + "\t" + temp.Text; this.ActiveControl = DesignCanvas; } }; temp.TextChanged += (s, er3) => { Layer tempLayer = layers[currentLayer].getLi(); tempLayer.getCode().getHTML().setValue(temp.Text); HtmlCode.Text = writeCompleteHTML(); }; }
public static int clickedIndex(object s, EventArgs er, IndexedTextBox t) { return(t.getIndex()); }
public TextLayer(string tag, int selectedI, int ind) : base(ind) { design = new IndexedTextBox(index); // initializing text box, with index = index if (selectedI.ToString() == "-1") // if no choice selected { code = new Element(); design.Font = new Font("Times New Roman", 32); design.Margin = new Padding(0, 10, 0, 10); } else { //string tag = TagType.SelectedItem.ToString(); code = new Element(tag); design.Text = "TextLayer " + index; switch (selectedI) { case 0: // for h1 design.Font = new Font("Times New Roman", 32); design.Margin = new Padding(0, 10, 0, 10); design.Width = 32 * design.Text.Length; break; case 1: // h2 design.Font = new Font("Times New Roman", 24); design.Margin = new Padding(0, 13, 0, 13); design.Width = 24 * design.Text.Length; break; case 2: //h3 design.Font = new Font("Times New Roman", 19); design.Margin = new Padding(0, 16, 0, 16); design.Width = 19 * design.Text.Length; break; case 3: // h4 design.Font = new Font("Times New Roman", 16); design.Margin = new Padding(0, 21, 0, 21); design.Width = 16 * design.Text.Length; break; case 4: //h5 design.Font = new Font("Times New Roman", 14); design.Margin = new Padding(0, 26, 0, 26); design.Width = 14 * design.Text.Length; break; case 5: // h6 design.Font = new Font("Times New Roman", 11); design.Margin = new Padding(0, 37, 0, 37); design.Width = 11 * design.Text.Length; break; default: //p design.Font = new Font("Times New Roman", 20); design.Margin = new Padding(0, 8, 0, 8); design.Width = 20 * design.Text.Length; break; } } //is se text change ho rha he design.BorderStyle = BorderStyle.None; design.ReadOnly = true; design.BackColor = Color.White; design.Click += (s, er) => { Form1.currentLayer = design.getIndex(); Form1.selectLayer(); }; /*design.Click += (s, er) => * { * if (code.getHTML().getTag() == "ul") * { * MessageBox.Show(Form1.currentLayer.ToString()); * Form1.layers[Form1.currentLayer].setCurrentLi(design.getIndex()); * } * * else * { * Form1.currentLayer = design.getIndex(); * this.selected = design.isSelected(); * } * * };*/ }
private void AddDt(object sender, EventArgs e) { layers[currentLayer].addLi("dt"); IndexedTextBox temp1 = layers[currentLayer].getDd().getDesign(); // will create text box for dd IndexedTextBox temp2 = layers[currentLayer].getLi().getDesign(); // will create for dt temp1.Click += (s, er) => // dd click { //MessageBox.Show(currentLayer.ToString()); layers[currentLayer].setCurrentLi(temp1.getIndex()); }; temp2.Click += (s, er) => // dt click { //MessageBox.Show(currentLayer.ToString()); layers[currentLayer].setCurrentLi(temp2.getIndex()); }; temp1.Text = "Dd#" + layers[currentLayer].getCurrentLi(); temp2.Text = "Dt#" + layers[currentLayer].getCurrentLi(); layers[currentLayer].getDd().getCode().getHTML().setValue(temp1.Text); // setting vlue of dd to text in textbox layers[currentLayer].getLi().getCode().getHTML().setValue(temp2.Text); // setting dt HtmlCode.Text = writeCompleteHTML(); /* temp1.Dock = DockStyle.Top; * temp1.BringToFront(); * * temp2.Dock = DockStyle.Top; * temp2.BringToFront();*/ temp1.DoubleClick += (s, er) => { // MessageBox.Show(currentLayer.ToString()); temp1.ReadOnly = false; }; temp2.DoubleClick += (s, er) => { // MessageBox.Show(currentLayer.ToString()); temp2.ReadOnly = false; }; temp1.KeyDown += (s, key) => { if (key.KeyCode == Keys.Enter) { temp1.ReadOnly = true; temp1.Text = temp1.Text; this.ActiveControl = DesignCanvas; } }; temp2.KeyDown += (s, key) => { if (key.KeyCode == Keys.Enter) { temp2.ReadOnly = true; temp2.Text = temp2.Text; this.ActiveControl = DesignCanvas; } }; temp1.TextChanged += (s, er3) => { Layer tempLayer = layers[currentLayer].getDd(); tempLayer.getCode().getHTML().setValue(temp1.Text); HtmlCode.Text = writeCompleteHTML(); }; temp2.TextChanged += (s, er3) => { Layer tempLayer = layers[currentLayer].getLi(); tempLayer.getCode().getHTML().setValue(temp2.Text); HtmlCode.Text = writeCompleteHTML(); }; }