/// <summary> /// Initialise la frame /// </summary> /// <param name="elem">element à deplacer</param> /// <param name="folderRoot">repertoire racine</param> public frmDeplacer(SyndicationManager manager, Object elem) { InitializeComponent(); _controller = new frmDeplacerController(manager, this, elem); InitializeComboBox(manager.Root); if (elem is Channel) { this.Text += "channel"; this.frmSummaryLabel.Text += "channel."; this.frmTitleLabel.Text += "channel."; this.newPathLabel.Text += "channel."; } else if (elem is SyndicationFolder) { this.Text += "repertoire"; this.frmSummaryLabel.Text += "repertoire."; this.frmTitleLabel.Text += "repertoire."; this.newPathLabel.Text += "repertoire."; } else { Dispose(); } }
/// <summary> /// Retourne l'instance unique de la classe SyndicationManager. /// </summary> /// <returns></returns> public static SyndicationManager getInstance() { if (_instance == null) { _instance = new SyndicationManager(); } return _instance; }
/// <summary> /// Instancie un nouvelle frame pour creer un channel /// </summary> /// <param name="manager">model de l'application</param> /// <param name="folderPref">repertorie par defaut</param> public frmNewChannel(SyndicationManager manager, String folderPref) { InitializeComponent(); InitializeComboBox(manager.Root); if (folderPref != null) { FolderComboBox.SelectedItem = folderPref; } Controller = new frmNewChannelController(this, manager); }
public void Initialize() { if (initialize) { manager = SyndicationManager.getInstance(); manager.Root = new SyndicationFolder("root", null); folderRoot = manager.Root; // creation des repertoires et des channel // /Informatique // /Informatique/clubic/Clubic // /Informatique/zdnet // /informatique/matbe/Marb SyndicationFolder informatique = folderRoot.CreateSubFolder("Informatique"); informatique.CreateSubFolder("clubic").CreateChannel("Clubic", "lien_clubic"); ; informatique.CreateSubFolder("zdnet"); informatique.CreateSubFolder("matbe").CreateChannel("Processeur", "lien_marb"); // creation des repertoires et channels // /Maison // /Maison/Jardin // /Maison/Cuisine // /Maison/Cuisine/Four SyndicationFolder Maison = folderRoot.CreateSubFolder("Maison"); Maison.CreateSubFolder("Jardin"); Maison.CreateSubFolder("Cuisine").CreateChannel("Four", "lien_four"); // creation des repertoires et channels // /monde // /monde/europe // /monde/europe/france // /monde/europe/france/Paris // /monde/asie // /monde/asie/chine SyndicationFolder monde = folderRoot.CreateSubFolder("monde"); monde.CreateSubFolder("europe").CreateSubFolder("france").CreateChannel("Paris", "lien_paris"); monde.CreateSubFolder("asie").CreateSubFolder("chine"); initialize = false; } }
/// <summary> /// Instancie un nouveau controller associé à la frame permettant /// la saisie des informations sur un repertoire (ajout). /// </summary> /// <param name="view">vue associé au controller</param> /// <param name="manager">model de l'application</param> public frmNewFolderController(frmNewFolder view, SyndicationManager manager) { View = view; Manager = manager; }
/// <summary> /// Instancie un nouveau controller pour la frame permettant /// d'ajouter un channel /// </summary> /// <param name="view">vue associé à ce controller</param> /// <param name="manager">model de l'application</param> public frmNewChannelController(frmNewChannel view, SyndicationManager manager) { View = view; Manager = manager; }