예제 #1
0
파일: GUIForm.cs 프로젝트: thbin/TraceLab
        private void lsv_originalTargetArtifacts_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
        {
            if (lsv_originalTargetArtifacts.SelectedItems.Count > 0)
            {
                string selectedSourceId = lsv_originalSourceArtifacts.SelectedItems[0].Text;
                string selectedTargetId = lsv_originalTargetArtifacts.SelectedItems[0].Text;

                rtb_targetArtifactsDescrpition.Text = originalTargetAfacts[selectedTargetId].Text;


                //get the decision previously made
                SimilarityMatrixUserFeedback.linkStates setAnser = extendedSimilarityMatrix.getTargetLinkDecision(selectedSourceId, selectedTargetId);
                switch (setAnser)
                {
                case SimilarityMatrixUserFeedback.linkStates.link:
                    rdb_link.Checked = true;
                    break;

                case SimilarityMatrixUserFeedback.linkStates.notLink:
                    rdb_notALink.Checked = true;
                    break;

                case SimilarityMatrixUserFeedback.linkStates.undecided:
                    rdb_undecided.Checked = true;
                    break;

                case SimilarityMatrixUserFeedback.linkStates.notSet:
                    rdb_link.Checked = rdb_notALink.Checked = rdb_undecided.Checked = false;
                    break;
                }
            }
            else
            {
                rtb_targetArtifactsDescrpition.Text = "";
            }
        }