Esempio n. 1
0
        public void setWord(Datastructure.Word wrd)
        {
            clsFields();
            this.wrd = wrd;

            lblTitle.Text   = wrd.title;
            cmbTipo.Text    = wrd.getType();
            txtOrigine.Text = wrd.origin;
            txtNota.Text    = wrd.note;

            foreach (Datastructure.Form frm in wrd.getForms())
            {
                txtForme.Text += frm.form + " (" + frm.type + "),";
            }

            if (txtForme.Text.Length > 0)
            {
                txtForme.Text.Remove(txtForme.Text.Length - 1);
            }


            lblNumDef.Text = wrd.getDefinitionCount().ToString();
            if (wrd.getDefinitionCount() == 0)
            {
                lblCurDef.Text = "0";
            }
            else
            {
                setDefinition(0);
                lblCurDef.Text = "1";
            }
        }
Esempio n. 2
0
        public void setWord(Datastructure.Word wrd)
        {
            lblTitle.Text = wrd.title;
            lblType.Text  = wrd.getType();


            txtOriginText.Text = wrd.origin;
            Tuple <int, int> location = basicUtilities.resizeTextBox(txtOriginText);

            lblNota.Location = new Point(location.Item1, location.Item2);

            txtNoteText.Text  = wrd.note;
            location          = basicUtilities.resizeTextBox(txtNoteText);
            lblForms.Location = new Point(location.Item1, location.Item2);

            // 20 px la distanza in verticale.


            txtFormsText.Text = "";
            foreach (Datastructure.Form frm in wrd.getForms())
            {
                txtFormsText.Text += frm.form + " (" + frm.type + ")" + " ";
            }

            location = basicUtilities.resizeTextBox(txtFormsText);
            lblDefinition.Location = new Point(location.Item1, location.Item2);

            txtDefinitionsText.Text = "";

            int i = 0;

            foreach (Datastructure.Definition def in wrd.GetDefinitions())
            {
                txtDefinitionsText.Text += (i + 1) + ")" + def.definition + "\r\n";
                txtDefinitionsText.Text += "\r\n" + "----------------------------------------------------" + "\r\n" + "\r\n";

                i++;
            }


            location = basicUtilities.resizeTextBox(txtDefinitionsText);
            lblTranslation.Location = new Point(location.Item1, location.Item2 + 5);

            txtTranslation.Text = "";
            foreach (Translation trans in wrd.getTranslations())
            {
                txtTranslation.Text += trans.getTranslated().title + ",";
            }

            if (txtTranslation.Text != "")
            {
                txtTranslation.Text = txtTranslation.Text.Remove(txtTranslation.Text.Length - 1);
            }

            location    = basicUtilities.resizeTextBox(txtTranslation);
            this.Height = location.Item2 + 5;
            this.Refresh();
        }