Пример #1
0
        private void _arbeitsbereichVerwaltung_ArbeitsbereichAddedEvent(
            object sender,
            EventArgs <Arbeitsbereich> e)
        {
            ArbeitsbereichSteuerelement arbeitsbereichSteuerelement = new ArbeitsbereichSteuerelement();
            TabbedDocument tabbedDocument = new TabbedDocument(this.sandDockManager, (Control)arbeitsbereichSteuerelement, ml.ml_string(60, "es wird geladen..."));

            tabbedDocument.Enter += new EventHandler(this._ArbeitsbereichFenster_Enter);
            arbeitsbereichSteuerelement.Visible = false;
            tabbedDocument.Open();
            tabbedDocument.Show();
            tabbedDocument.AllowClose = true;
            tabbedDocument.Closing   += new DockControlClosingEventHandler(this._ArbeitsbereichFenster_Closing);
            tabbedDocument.Cursor     = Cursors.WaitCursor;
            Arbeitsbereich arbeitsbereich = e.Value;

            tabbedDocument.Tag = (object)arbeitsbereich;
            arbeitsbereich.Dateiverwaltung.AimlDateiWirdGeladenEvent += new EventHandler <EventArgs <string> >(this.Dateiverwaltung_AimlDateiWirdGeladenEvent);
            arbeitsbereich.Oeffnen();
            arbeitsbereich.NameChangedEvent           += new EventHandler(this.arbeitsbereich_NameChangedEvent);
            arbeitsbereichSteuerelement.Visible        = true;
            arbeitsbereichSteuerelement.Arbeitsbereich = arbeitsbereich;
            Application.DoEvents();
            this.arbeitsbereich_NameChangedEvent((object)null, (EventArgs)null);
            this.ProgrammTitelUndVorgangTitelAnzeigen();
            tabbedDocument.Cursor = Cursors.Default;
        }
 public ContentHinzulinken(Arbeitsbereich arbeitsbereich)
 {
     this._arbeitbereich = arbeitsbereich;
     this.InitializeComponent();
     base.Load    += this.ContentHinzulinken_Load;
     base.Closing += this.ContentHinzulinken_Closing;
 }
Пример #3
0
 public ContentHinzulinken(Arbeitsbereich arbeitsbereich)
 {
     this._arbeitbereich = arbeitsbereich;
     this.InitializeComponent();
     this.Load    += new EventHandler(this.ContentHinzulinken_Load);
     this.Closing += new CancelEventHandler(this.ContentHinzulinken_Closing);
 }
Пример #4
0
 public void Anzeigen(Arbeitsbereich arbeitsbereich)
 {
     this.Arbeitsbereich = arbeitsbereich;
     string[] strArray = arbeitsbereich.Arbeitsverzeichnis.Split(new char[1] {
         '\\'
     }, StringSplitOptions.RemoveEmptyEntries);
     this.groupBoxArbeitsbereich.Text = strArray[strArray.Length - 1];
     this.labelTitel.Text             = arbeitsbereich.Name;
 }
Пример #5
0
 private void arbeitsbereich_NameChangedEvent(object sender, EventArgs e)
 {
     foreach (TabbedDocument document in this.sandDockManager.Documents)
     {
         if (document.Tag != null && document.Tag is Arbeitsbereich)
         {
             Arbeitsbereich tag = (Arbeitsbereich)document.Tag;
             document.Text = string.Format(ml.ml_string(62, "Arbeitsbereich \"{0}\""), (object)tag.Name);
         }
     }
 }
Пример #6
0
 private void arbeitsbereich_NameChangedEvent(object sender, EventArgs e)
 {
     DockControl[] documents = this.sandDockManager.Documents;
     for (int i = 0; i < documents.Length; i++)
     {
         TabbedDocument tabbedDocument = (TabbedDocument)documents[i];
         if (tabbedDocument.Tag != null && tabbedDocument.Tag is Arbeitsbereich)
         {
             Arbeitsbereich arbeitsbereich = (Arbeitsbereich)tabbedDocument.Tag;
             tabbedDocument.Text = string.Format(global::MultiLang.ml.ml_string(62, "Arbeitsbereich \"{0}\""), arbeitsbereich.Name);
         }
     }
 }
Пример #7
0
 private void _ArbeitsbereichFenster_Closing(object sender, DockControlClosingEventArgs e)
 {
     if (e.DockControl.Tag != null)
     {
         Arbeitsbereich arbeitsbereich = (Arbeitsbereich)e.DockControl.Tag;
         bool           flag           = default(bool);
         arbeitsbereich.ArbeitsbereichSollGeschlossenWerden(out flag);
         if (flag)
         {
             e.Cancel = true;
         }
         else
         {
             arbeitsbereich.NameChangedEvent -= this.arbeitsbereich_NameChangedEvent;
             this._arbeitsbereichVerwaltung.ArbeitsbereichEntfernen(arbeitsbereich);
         }
     }
 }
Пример #8
0
        private void _ArbeitsbereichFenster_Closing(object sender, DockControlClosingEventArgs e)
        {
            if (e.DockControl.Tag == null)
            {
                return;
            }
            Arbeitsbereich tag = (Arbeitsbereich)e.DockControl.Tag;
            bool           cancel;

            tag.ArbeitsbereichSollGeschlossenWerden(out cancel);
            if (cancel)
            {
                e.Cancel = true;
            }
            else
            {
                tag.NameChangedEvent -= new EventHandler(this.arbeitsbereich_NameChangedEvent);
                this._arbeitsbereichVerwaltung.ArbeitsbereichEntfernen(tag);
            }
        }
Пример #9
0
        private void _arbeitsbereichVerwaltung_ArbeitsbereichAddedEvent(object sender, EventArgs <Arbeitsbereich> e)
        {
            ArbeitsbereichSteuerelement arbeitsbereichSteuerelement = new ArbeitsbereichSteuerelement();
            TabbedDocument tabbedDocument = new TabbedDocument(this.sandDockManager, arbeitsbereichSteuerelement, global::MultiLang.ml.ml_string(60, "es wird geladen..."));

            tabbedDocument.Enter += this._ArbeitsbereichFenster_Enter;
            arbeitsbereichSteuerelement.Visible = false;
            tabbedDocument.Open();
            tabbedDocument.Show();
            tabbedDocument.AllowClose = true;
            tabbedDocument.Closing   += this._ArbeitsbereichFenster_Closing;
            tabbedDocument.Cursor     = Cursors.WaitCursor;
            Arbeitsbereich arbeitsbereich = (Arbeitsbereich)(tabbedDocument.Tag = e.Value);

            arbeitsbereich.Dateiverwaltung.AimlDateiWirdGeladenEvent += this.Dateiverwaltung_AimlDateiWirdGeladenEvent;
            arbeitsbereich.Oeffnen();
            arbeitsbereich.NameChangedEvent           += this.arbeitsbereich_NameChangedEvent;
            arbeitsbereichSteuerelement.Visible        = true;
            arbeitsbereichSteuerelement.Arbeitsbereich = arbeitsbereich;
            Application.DoEvents();
            this.arbeitsbereich_NameChangedEvent(null, null);
            this.ProgrammTitelUndVorgangTitelAnzeigen();
            tabbedDocument.Cursor = Cursors.Default;
        }
Пример #10
0
 public ArbeitsbereichPublizieren(Arbeitsbereich arbeitsbereich)
 {
     this._arbeitsbereich    = arbeitsbereich;
     this.Ergebnis           = ArbeitsbereichPublizieren.ergebnisse.undefiniert;
     this._ergebnisProtokoll = new StringBuilder();
 }