コード例 #1
0
        protected void Calque()
        {
            try
            {
                Groupe G;

                G = _Calque.AjouterGroupe("Options");

                _CheckBox_AfficherLignePliage = G.AjouterCheckBox(AfficherLignePliage);
                _CheckBox_AfficherNotePliage  = G.AjouterCheckBox(AfficherNotePliage);
                _CheckBox_AfficherNotePliage.StdIndent();

                _CheckBox_AfficherLignePliage.OnUnCheck += _CheckBox_AfficherNotePliage.UnCheck;
                _CheckBox_AfficherLignePliage.OnIsCheck += _CheckBox_AfficherNotePliage.IsEnable;

                // Pour eviter d'ecraser le parametre de "AfficherNotePliage", le met à jour seulement si
                if (!_CheckBox_AfficherLignePliage.IsChecked)
                {
                    _CheckBox_AfficherNotePliage.IsChecked = _CheckBox_AfficherLignePliage.IsChecked;
                    _CheckBox_AfficherNotePliage.IsEnabled = _CheckBox_AfficherLignePliage.IsChecked;
                }

                _CheckBox_InscrireNomTole              = G.AjouterCheckBox(InscrireNomTole);
                _Texte_TailleInscription               = G.AjouterTexteBox(TailleInscription, false);
                _Texte_TailleInscription.ValiderTexte += ValiderTextIsInteger;
                _Texte_TailleInscription.StdIndent();

                _CheckBox_InscrireNomTole.OnIsCheck += _Texte_TailleInscription.IsEnable;
                _Texte_TailleInscription.IsEnabled   = _CheckBox_InscrireNomTole.IsChecked;
            }
            catch (Exception e)
            { this.LogMethode(new Object[] { e }); }
        }
コード例 #2
0
ファイル: PageDxfDwg.cs プロジェクト: Titifonky/SwExtension
            protected void Calque()
            {
                try
                {
                    G = _Calque.AjouterGroupe("Options");

                    _EnumComboBox_FormatExport             = G.AjouterEnumComboBox <eTypeFichierExport, Intitule>(FormatExport);
                    _EnumComboBox_FormatExport.FiltrerEnum = eTypeFichierExport.DXF | eTypeFichierExport.DWG;

                    _EnumComboBox_VersionExport = G.AjouterEnumComboBox <eDxfFormat, Intitule>(VersionExport);

                    _CheckBox_UtiliserPoliceACAD = G.AjouterCheckBox(UtiliserPolicesACAD);
                    _CheckBox_UtiliserStylesACAD = G.AjouterCheckBox(UtiliserStylesACAD);

                    _CheckBox_FusionnerExtremites = G.AjouterCheckBox(FusionnerExtremites);
                    _TextBox_ToleranceFusion      = G.AjouterTexteBox(ToleranceFusion);
                    _TextBox_ToleranceFusion.StdIndent();
                    _CheckBox_FusionnerExtremites.OnIsCheck += _TextBox_ToleranceFusion.IsEnable;
                    _CheckBox_ExporterHauteQualite           = G.AjouterCheckBox(ExporterHauteQualite);
                    _CheckBox_ExporterHauteQualite.StdIndent();
                    _CheckBox_FusionnerExtremites.OnIsCheck += _CheckBox_ExporterHauteQualite.IsEnable;
                    _CheckBox_FusionnerExtremites.ApplyParam();

                    _CheckBox_ConvertirSplineToPolyligne = G.AjouterCheckBox(ConvertirSplineToPolyligne);

                    _CheckBox_ExporterFeuilleEspacePapier = G.AjouterCheckBox(ExporterFeuilleEspacePapier);

                    AvecIndiceFichier = false;
                    AvecIndiceDossier = false;

                    AjouterCalqueDossier();

                    _EnumComboBox_FormatExport.OnSelectionChanged += delegate(Object sender, int Item)
                    {
                        _SelectionnerDossier.TypeFichier = _EnumComboBox_FormatExport.Val;
                        _SelectionnerDossier.Maj();
                        _DernierDossier.TypeFichier = _EnumComboBox_FormatExport.Val;
                        _DernierDossier.Maj();
                    };
                }
                catch (Exception e)
                { this.LogMethode(new Object[] { e }); }
            }
コード例 #3
0
        protected void Calque()
        {
            try
            {
                Groupe G;

                G = _Calque.AjouterGroupe("Options");
                _CheckBox_LigneAttache = G.AjouterCheckBox(LigneAttache);

                _CheckBox_ModifierHtTexte    = G.AjouterCheckBox(ModifierHtTexte);
                _Texte_HtTexte               = G.AjouterTexteBox(HtTexte, false);
                _Texte_HtTexte.ValiderTexte += ValiderTextIsInteger;
                _Texte_HtTexte.StdIndent();

                _CheckBox_ModifierHtTexte.OnIsCheck += _Texte_HtTexte.IsEnable;
                _Texte_HtTexte.IsEnabled             = _CheckBox_ModifierHtTexte.IsChecked;

                _GroupeReperage = _Calque.AjouterGroupeAvecCheckBox(Reperage);

                _CheckBox_AfficherQuantite = _GroupeReperage.AjouterCheckBox(AfficherQuantite);

                _GroupeDescription = _Calque.AjouterGroupeAvecCheckBox(Description);

                _CheckBox_PrefixeTole         = _GroupeDescription.AjouterCheckBox(PrefixeTole);
                _CheckBox_ProfilCourt         = _GroupeDescription.AjouterCheckBox(ProfilCourt);
                _CheckBox_AjouterMateriau     = _GroupeDescription.AjouterCheckBox(AjouterMateriau);
                _CheckBox_SautDeLigneMateriau = _GroupeDescription.AjouterCheckBox(SautDeLigneMateriau);
                _CheckBox_SautDeLigneMateriau.StdIndent();

                _CheckBox_AjouterMateriau.OnUnCheck += _CheckBox_SautDeLigneMateriau.UnCheck;
                _CheckBox_AjouterMateriau.OnIsCheck += _CheckBox_SautDeLigneMateriau.IsEnable;
                _CheckBox_AjouterMateriau.ApplyParam();
            }
            catch (Exception e)
            { this.LogMethode(new Object[] { e }); }
        }
コード例 #4
0
        protected void Calque()
        {
            try
            {
                Groupe G;

                G = _Calque.AjouterGroupe("Reperage");

                _Texte_IndiceCampagne = G.AjouterTexteBox("Indice de la campagne de repérage :");
                _Texte_IndiceCampagne.LectureSeule = true;

                _CheckBox_CampagneDepartDecompte = G.AjouterCheckBox("Indice actuel comme depart pour le decompte");

                _Texte_IndiceCampagneDepartDecompte = G.AjouterTexteBox("Indice précédent pour le décompte :");
                _Texte_IndiceCampagneDepartDecompte.LectureSeule = true;
                //_Texte_IndiceCampagneDepartDecompte.StdIndent();

                _CheckBox_ReinitCampagneActuelle = G.AjouterCheckBox("Reinitialiser la campagne actuelle");
                _CheckBox_MajCampagnePrecedente  = G.AjouterCheckBox("Mettre à jour la campagne précédente (en cas d'oubli)");

                _CheckBox_ReinitCampagneActuelle.OnCheck   += delegate { _CheckBox_MajCampagnePrecedente.IsEnabled = false; _CheckBox_MajCampagnePrecedente.IsChecked = false; };
                _CheckBox_ReinitCampagneActuelle.OnUnCheck += delegate { if (IndiceCampagne > 1)
                                                                         {
                                                                             _CheckBox_MajCampagnePrecedente.IsEnabled = true;
                                                                         }
                };

                _CheckBox_MajCampagnePrecedente.OnCheck   += delegate { _CheckBox_ReinitCampagneActuelle.IsEnabled = false; _CheckBox_ReinitCampagneActuelle.IsChecked = false; };
                _CheckBox_MajCampagnePrecedente.OnUnCheck += delegate { _CheckBox_ReinitCampagneActuelle.IsEnabled = true; };

                _CheckBox_MajCampagnePrecedente.OnCheck += delegate
                {
                    if (_CheckBox_MajCampagnePrecedente.IsEnabled && (IndiceCampagne > 1))
                    {
                        IndiceCampagne -= 1;
                    }

                    if (ReinitCampagneActuelle)
                    {
                        _CheckBox_ReinitCampagneActuelle.IsEnabled = false;
                    }

                    _CheckBox_CampagneDepartDecompte.IsEnabled    = false;
                    _Texte_IndiceCampagneDepartDecompte.IsEnabled = false;
                };
                _CheckBox_MajCampagnePrecedente.OnUnCheck += delegate
                {
                    if (_CheckBox_MajCampagnePrecedente.IsEnabled)
                    {
                        IndiceCampagne += 1;
                    }

                    if (ReinitCampagneActuelle)
                    {
                        _CheckBox_ReinitCampagneActuelle.IsEnabled = true;
                        _CheckBox_ReinitCampagneActuelle.Visible   = true;
                    }

                    _CheckBox_CampagneDepartDecompte.IsEnabled    = true;
                    _Texte_IndiceCampagneDepartDecompte.IsEnabled = true;
                };

                G = _Calque.AjouterGroupe("Options");
                _CheckBox_CombinerCorpsIdentiques        = G.AjouterCheckBox(CombinerCorpsIdentiques);
                _CheckBox_CombinerAvecCampagnePrecedente = G.AjouterCheckBox(CombinerAvecCampagnePrecedente);
                _CheckBox_CombinerAvecCampagnePrecedente.StdIndent();
                _CheckBox_CreerDvp = G.AjouterCheckBox(CreerDvp);


                _CheckBox_CombinerCorpsIdentiques.OnUnCheck += _CheckBox_CombinerAvecCampagnePrecedente.UnCheck;
                _CheckBox_CombinerCorpsIdentiques.OnIsCheck += _CheckBox_CombinerAvecCampagnePrecedente.IsEnable;

                _EnumComboBox_TypeCorps             = G.AjouterEnumComboBox <eTypeCorps, Intitule>(TypeCorps);
                _EnumComboBox_TypeCorps.FiltrerEnum = eTypeCorps.Tole | eTypeCorps.Barre | eTypeCorps.Piece;
            }
            catch (Exception e)
            { this.LogMethode(new Object[] { e }); }
        }
コード例 #5
0
        protected void Calque()
        {
            try
            {
                Groupe G;

                G = _Calque.AjouterGroupe("Fichier");

                _Texte_RefFichier = G.AjouterTexteBox("Référence du fichier :", "la référence est ajoutée au début du nom de chaque fichier généré");

                _Texte_RefFichier.Text         = MdlBase.eRefFichierComplet();
                _Texte_RefFichier.LectureSeule = false;

                // S'il n'y a pas de reference, on met le texte en rouge
                if (String.IsNullOrWhiteSpace(_Texte_RefFichier.Text))
                {
                    _Texte_RefFichier.BackgroundColor(Color.Red, true);
                }

                _TextBox_Campagne = G.AjouterTexteBox("Campagne :", "");
                _TextBox_Campagne.LectureSeule = true;

                _CheckBox_MettreAjourCampagne = G.AjouterCheckBox("Mettre à jour la campagne");

                G = _Calque.AjouterGroupe("Quantité :");

                _Texte_Quantite               = G.AjouterTexteBox("Multiplier par quantité :", "Multiplier les quantités par");
                _Texte_Quantite.Text          = MdlBase.pQuantite();
                _Texte_Quantite.ValiderTexte += ValiderTextIsInteger;

                G = _Calque.AjouterGroupe("Materiaux :");

                _TextListBox_Materiaux = G.AjouterTextListBox();
                _TextListBox_Materiaux.TouteHauteur      = true;
                _TextListBox_Materiaux.Height            = 50;
                _TextListBox_Materiaux.SelectionMultiple = true;

                G = _Calque.AjouterGroupe("Ep :");

                _TextListBox_Ep = G.AjouterTextListBox();
                _TextListBox_Ep.TouteHauteur      = true;
                _TextListBox_Ep.Height            = 50;
                _TextListBox_Ep.SelectionMultiple = true;

                G = _Calque.AjouterGroupe("Options");

                _CheckBox_AfficherLignePliage = G.AjouterCheckBox(AfficherLignePliage);
                _CheckBox_AfficherNotePliage  = G.AjouterCheckBox(AfficherNotePliage);
                _CheckBox_AfficherNotePliage.StdIndent();

                _CheckBox_AfficherLignePliage.OnUnCheck += _CheckBox_AfficherNotePliage.UnCheck;
                _CheckBox_AfficherLignePliage.OnIsCheck += _CheckBox_AfficherNotePliage.IsEnable;

                // Pour eviter d'ecraser le parametre de "AfficherNotePliage", le met à jour seulement si
                if (!_CheckBox_AfficherLignePliage.IsChecked)
                {
                    _CheckBox_AfficherNotePliage.IsChecked = _CheckBox_AfficherLignePliage.IsChecked;
                    _CheckBox_AfficherNotePliage.IsEnabled = _CheckBox_AfficherLignePliage.IsChecked;
                }

                _CheckBox_InscrireNomTole              = G.AjouterCheckBox(InscrireNomTole);
                _Texte_TailleInscription               = G.AjouterTexteBox(TailleInscription, false);
                _Texte_TailleInscription.ValiderTexte += ValiderTextIsInteger;
                _Texte_TailleInscription.StdIndent();

                _CheckBox_InscrireNomTole.OnIsCheck += _Texte_TailleInscription.IsEnable;
                _Texte_TailleInscription.IsEnabled   = _CheckBox_InscrireNomTole.IsChecked;

                _CheckBox_OrienterDvp        = G.AjouterCheckBox(OrienterDvp);
                _EnumComboBox_OrientationDvp = G.AjouterEnumComboBox <eOrientation, Intitule>(OrientationDvp);
                _EnumComboBox_OrientationDvp.StdIndent();

                _CheckBox_OrienterDvp.OnIsCheck       += _EnumComboBox_OrientationDvp.IsEnable;
                _EnumComboBox_OrientationDvp.IsEnabled = _CheckBox_OrienterDvp.IsChecked;
            }
            catch (Exception e)
            { this.LogMethode(new Object[] { e }); }
        }
コード例 #6
0
ファイル: PageCreerDVP.cs プロジェクト: Titifonky/SwExtension
        protected void Calque()
        {
            try
            {
                Groupe G;

                G = _Calque.AjouterGroupe("Fichier");

                _Texte_RefFichier = G.AjouterTexteBox("Référence du fichier :", "la référence est ajoutée au début du nom de chaque fichier généré");

                String Ref = MdlBase.eRefFichier();
                _Texte_RefFichier.Text         = Ref;
                _Texte_RefFichier.LectureSeule = false;

                // S'il n'y a pas de reference, on met le texte en rouge
                if (String.IsNullOrWhiteSpace(Ref))
                {
                    _Texte_RefFichier.BackgroundColor(Color.Red, true);
                }

                _Texte_Quantite               = G.AjouterTexteBox("Quantité :", "Multiplier les quantités par");
                _Texte_Quantite.Text          = Quantite();
                _Texte_Quantite.ValiderTexte += ValiderTextIsInteger;

                _CheckBox_ComposantsExterne = G.AjouterCheckBox(ComposantsExterne);

                G = _Calque.AjouterGroupe("Materiaux :");

                _TextListBox_Materiaux = G.AjouterTextListBox();
                _TextListBox_Materiaux.TouteHauteur      = true;
                _TextListBox_Materiaux.Height            = 50;
                _TextListBox_Materiaux.SelectionMultiple = true;

                _CheckBox_ForcerMateriau                         = G.AjouterCheckBox("Forcer le materiau");
                _TextComboBox_ForcerMateriau                     = G.AjouterTextComboBox();
                _TextComboBox_ForcerMateriau.Editable            = true;
                _TextComboBox_ForcerMateriau.LectureSeule        = false;
                _TextComboBox_ForcerMateriau.NotifieSurSelection = false;
                _TextComboBox_ForcerMateriau.IsEnabled           = false;
                _CheckBox_ForcerMateriau.OnIsCheck              += _TextComboBox_ForcerMateriau.IsEnable;

                G = _Calque.AjouterGroupe("Ep :");

                _TextListBox_Ep = G.AjouterTextListBox();
                _TextListBox_Ep.TouteHauteur      = true;
                _TextListBox_Ep.Height            = 50;
                _TextListBox_Ep.SelectionMultiple = true;

                G = _Calque.AjouterGroupe("Options");

                _CheckBox_AfficherLignePliage = G.AjouterCheckBox(AfficherLignePliage);
                _CheckBox_AfficherNotePliage  = G.AjouterCheckBox(AfficherNotePliage);
                _CheckBox_AfficherNotePliage.StdIndent();

                _CheckBox_AfficherLignePliage.OnUnCheck += _CheckBox_AfficherNotePliage.UnCheck;
                _CheckBox_AfficherLignePliage.OnIsCheck += _CheckBox_AfficherNotePliage.IsEnable;

                // Pour eviter d'ecraser le parametre de "AfficherNotePliage", le met à jour seulement si
                if (!_CheckBox_AfficherLignePliage.IsChecked)
                {
                    _CheckBox_AfficherNotePliage.IsChecked = _CheckBox_AfficherLignePliage.IsChecked;
                    _CheckBox_AfficherNotePliage.IsEnabled = _CheckBox_AfficherLignePliage.IsChecked;
                }

                _CheckBox_InscrireNomTole              = G.AjouterCheckBox(InscrireNomTole);
                _Texte_TailleInscription               = G.AjouterTexteBox(TailleInscription, false);
                _Texte_TailleInscription.ValiderTexte += ValiderTextIsInteger;
                _Texte_TailleInscription.StdIndent();

                _CheckBox_InscrireNomTole.OnIsCheck += _Texte_TailleInscription.IsEnable;
                _Texte_TailleInscription.IsEnabled   = _CheckBox_InscrireNomTole.IsChecked;


                _CheckBox_OrienterDvp        = G.AjouterCheckBox(OrienterDvp);
                _EnumComboBox_OrientationDvp = G.AjouterEnumComboBox <eOrientation, Intitule>(OrientationDvp);
                _EnumComboBox_OrientationDvp.StdIndent();

                _CheckBox_OrienterDvp.OnIsCheck       += _EnumComboBox_OrientationDvp.IsEnable;
                _EnumComboBox_OrientationDvp.IsEnabled = _CheckBox_OrienterDvp.IsChecked;

                _CheckBox_FermerPlan         = G.AjouterCheckBox(FermerPlan);
                _CheckBox_MajPlans           = G.AjouterCheckBox("Mettre à jour les dvps existant");
                _CheckBox_MajPlans.IsChecked = false;

                G          = _Calque.AjouterGroupe("Fichiers volumineux");
                G.Expanded = true;

                _CheckBox_ConvertirEsquisse = G.AjouterCheckBox(ConvertirEsquisse);
            }
            catch (Exception e)
            { this.LogMethode(new Object[] { e }); }
        }