public void AjouterAuCalque() { _Groupe = _Calque.AjouterGroupeAvecCheckBox(_ParamGroupe); _TextBox_CheminDossier = _Groupe.AjouterTexteBox(); AfficherCheminDossier(); _TextBox_CheminDossier.LectureSeule = true; if (_Selectionnable) { _Button_Parcourir = _Groupe.AjouterBouton("Parcourir"); _Button_Parcourir.OnButtonPress += delegate(Object Bouton) { System.Windows.Forms.FolderBrowserDialog pDialogue = new System.Windows.Forms.FolderBrowserDialog(); pDialogue.SelectedPath = _Mdl.eDossier(); if (pDialogue.ShowDialog() == System.Windows.Forms.DialogResult.OK) { _NomDossierRelatif = OutilsCommun.CheminRelatif(_Mdl.eDossier(), pDialogue.SelectedPath); AfficherCheminDossier(); } Maj(); }; _TextListBox_ListeDossiers = _Groupe.AjouterTextListBox("Liste des dossiers"); _TextListBox_ListeDossiers.TouteHauteur = true; _TextListBox_ListeDossiers.Height = 50; _TextListBox_ListeDossiers.OnSelectionChanged += delegate(Object sender, int Item) { _NomDossierCourant = _TextListBox_ListeDossiers.SelectedText; MajListeFichiers(); }; _CheckBox_CreerDossier = _Groupe.AjouterCheckBox("Nouveau dossier"); _TextBox_NomNvxDossier = _Groupe.AjouterTexteBox(); _Button_CreerDossier = _Groupe.AjouterBouton("Creer"); _CheckBox_CreerDossier.OnIsCheck += _TextBox_NomNvxDossier.IsEnable; _CheckBox_CreerDossier.OnIsCheck += _Button_CreerDossier.IsEnable; _CheckBox_CreerDossier.OnIsCheck += _TextBox_NomNvxDossier.IsVisible; _CheckBox_CreerDossier.OnIsCheck += _Button_CreerDossier.IsVisible; _CheckBox_CreerDossier.IsChecked = false; _Button_CreerDossier.OnButtonPress += delegate(Object Bouton) { String n = _TextBox_NomNvxDossier.Text; Directory.CreateDirectory(Path.Combine(CheminDossierRelatif(), n)); Maj(); _CheckBox_CreerDossier.IsChecked = false; _TextListBox_ListeDossiers.SelectedText = n; }; } _TextListBox_ListeFichiers = _Groupe.AjouterTextListBox("Contenu du dossier :"); _TextListBox_ListeFichiers.TouteHauteur = true; _TextListBox_ListeFichiers.Height = 50; _TextBox_NomNvxFichier = _Groupe.AjouterTexteBox(); _TextBox_NomNvxFichier.OnTextBoxChanged += delegate(Object sender, String text) { if (!EcraserInfos) { return; } _NomFichierComplet = text; }; }
public void AjouterCalqueDossier() { _CheckBox_ToutesLesFeuilles = G.AjouterCheckBox(ToutesLesFeuilles); String CheminDernierDossier = MdlBase.eDrawingDoc().eGetDernierDossier(); _DernierDossier = new Dossier(MdlBase, _Calque, GroupeDernierDossier, CheminDernierDossier, MdlBase.eNomSansExt(), FormatExport.GetValeur <eTypeFichierExport>(), false, AvecIndiceDossier, AvecIndiceFichier); _SelectionnerDossier = new Dossier(MdlBase, _Calque, GroupeSelectionnerDossier, OutilsCommun.CheminRelatif(MdlBase.eDossier(), MdlBase.eDossier()), MdlBase.eNomSansExt(), FormatExport.GetValeur <eTypeFichierExport>(), true, AvecIndiceDossier, AvecIndiceFichier); _CheckBox_ToutesLesFeuilles.OnIsCheck += delegate(Object sender, Boolean value) { String n = MdlBase.eDrawingDoc().eFeuilleActive().GetName(); if (value) { n = MdlBase.eNomSansExt(); } _DernierDossier.NomFichierOriginal = n; _SelectionnerDossier.NomFichierOriginal = n; }; _DernierDossier.Groupe.OnIsCheck += delegate(Object sender, Boolean value) { if (value) { _SelectionnerDossier.Groupe.UnCheck(null); } else { _SelectionnerDossier.Groupe.Check(null); } }; _SelectionnerDossier.Groupe.OnIsCheck += delegate(Object sender, Boolean value) { if (value) { _DernierDossier.Groupe.UnCheck(null); } else { _DernierDossier.Groupe.Check(null); } }; OnRunAfterActivation += _DernierDossier.Maj; OnRunAfterActivation += _SelectionnerDossier.Maj; if (String.IsNullOrWhiteSpace(CheminDernierDossier) || !Directory.Exists(Path.Combine(MdlBase.eDossier(), CheminDernierDossier))) { _DernierDossier.Groupe.IsChecked = false; _DernierDossier.Groupe.Visible = false; _SelectionnerDossier.Groupe.IsChecked = true; _SelectionnerDossier.Groupe.Expanded = true; _SelectionnerDossier.Groupe.OnUnCheck += _SelectionnerDossier.Groupe.Check; OnRunAfterActivation -= _DernierDossier.Maj; } else { _DernierDossier.Groupe.IsChecked = true; _DernierDossier.Groupe.Expanded = true; _SelectionnerDossier.Groupe.IsChecked = false; _SelectionnerDossier.Groupe.Expanded = false; } _CheckBox_ToutesLesFeuilles.ApplyParam(); }