Ejemplo n.º 1
0
        public void CreateControle(CCreateur2iFormulaireV2 createur, C2iWnd wnd, Control parent, sc2i.expression.IFournisseurProprietesDynamiques fournisseurProprietes)
        {
            C2iWndZoneMultiple zoneMultiple = wnd as C2iWndZoneMultiple;

            if (zoneMultiple == null)
            {
                return;
            }
            m_zoneMultiple = zoneMultiple;
            m_createur     = createur;
            CCreateur2iFormulaireV2.AffecteProprietesCommunes(wnd, this);
            m_fournisseurProprietes = fournisseurProprietes;
            //m_panelTop.Visible = zoneMultiple.HasAddButton;
            m_lnkAdd.Visible = zoneMultiple.HasAddButton && !m_bPreventAddFromRestriction;
            m_tooltip.SetToolTip(m_lnkDernierePage, I.T("Last page|10000"));
            m_tooltip.SetToolTip(m_lnkPremierePage, I.T("First page|10001"));
            m_tooltip.SetToolTip(m_lnkSuivant, I.T("Next page|10002"));
            m_tooltip.SetToolTip(m_lnkPrecedent, I.T("Previous page|10003"));

            m_controlItem.Init(this, zoneMultiple.FormulaireFils, m_createur);

            parent.Controls.Add(this);
            Color fond = m_zoneMultiple.BackColor;

            if (m_zoneMultiple.FormulaireFils != null)
            {
                fond = m_zoneMultiple.BackColor;
            }
            m_controlItem.BackColor     = CUtilCouleur.GetCouleurAlternative(fond);
            m_controlItem.ColorInactive = fond;
        }
Ejemplo n.º 2
0
 private static void FillNode(TreeNode nodeSegment, CGPSLineSegment segment)
 {
     nodeSegment.Text = segment.Libelle.Length == 0 ? I.T("Segment|20053") : segment.Libelle;
     if (segment.TypeLigne != null)
     {
         nodeSegment.Text += "(" + segment.TypeLigne.Libelle + ")";
     }
     nodeSegment.ImageIndex = nodeSegment.SelectedImageIndex = 3;
     nodeSegment.Tag        = segment;
     nodeSegment.BackColor  = segment.Couleur;
     nodeSegment.ForeColor  = CUtilCouleur.GetCouleurVisibleSur(segment.Couleur);
 }