Esempio n. 1
0
        internal FlowchartView(DataManagement data, string name, bool isMaster, string reviewer)
        {
            InitializeComponent();
            this.isMaster = isMaster;
            if (isMaster && (reviewer == "" || reviewer == null))
            {
                flowchartPresenter    = new MasterPresenter(data, this, name);
                applyButton.Enabled   = false;
                declineButton.Enabled = false;
                this.Text             = "Flowchart Editor (Master Mode)";
            }
            else if (isMaster && reviewer != "" && reviewer != null)
            {
                flowchartPresenter       = new MasterViewChangesPresenter(data, this, name);
                commentTextBox.ReadOnly  = true;
                commentTextBox.Visible   = false;
                toDatabaseButton.Enabled = false;
                addBlockButton.Visible   = false;
                editBlockButton.Visible  = false;
                removeButton.Visible     = false;
                this.Text = "Flowchart Editor (Master View Changes Mode)";
            }
            else
            {
                flowchartPresenter    = new ReviewerPresenter(data, this, name);
                applyButton.Enabled   = false;
                declineButton.Enabled = false;
                this.Text             = "Flowchart Editor (Reviewer Mode)";
            }
            vScrollBar1.Maximum = flowchartPresenter.GetScrollBarBValue();

            DrawFlowchart();
        }
Esempio n. 2
0
 internal FlowchartView(DataManagement data, string path, string name, string type_code)
 {
     InitializeComponent();
     flowchartPresenter    = new MasterPresenter(data, path, this, name, type_code);
     applyButton.Enabled   = false;
     declineButton.Enabled = false;
 }