private void buttonAddConstraint_Click(object sender, EventArgs e)
        {
            NewCSPDefinitionDialog newConstraintDialog = new NewCSPDefinitionDialog();

            if (newConstraintDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                newConstraintDialog.computeNewCSPConstraint();
                controller.getConstraints().Insert(0, newConstraintDialog.CreatedCSPConstraint);
                controller.recomputeConstraintIndizes();
                controller.saveConstraintContainer();
            }
            setAppearance();
            this.comboBoxConstraints.SelectedIndex = 0;
        }
        private void buttonEditUserDefinedConstraint_Click(object sender, EventArgs e)
        {
            int selectedIndex = comboBoxConstraints.SelectedIndex;

            CSPConstraint selectedConstraint = controller.getConstraints()[selectedIndex];

            NewCSPDefinitionDialog newConstraintDialog = new NewCSPDefinitionDialog(selectedConstraint);

            if (newConstraintDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                newConstraintDialog.computeNewCSPConstraint();
                controller.saveConstraintContainer();
            }
            setAppearance();
            comboBoxConstraints.SelectedIndex = selectedIndex;
        }