Exemple #1
0
        public TaskElement(TaskElement copy, SelectTaskDialogWindow selectTaskDialogWindow)
        {
            InitializeComponent();
            this.m_MainWindow             = null;
            this.m_SelectTaskDialogWindow = selectTaskDialogWindow;
            this.m_ParentTask             = copy.m_ParentTask;
            this.m_TaskID                   = copy.m_TaskID;
            this.m_IsCurrent                = false;
            this.m_TaskElementState         = TaskElementState.Normal;
            this.m_PreviousTaskElementState = m_TaskElementState;
            this.SetBackgroundBrush         = TaskElement.m_NormalStateBrush;

            this.SetImageToImagePreviewElement(this.m_ParentTask.ThumbnailPath);
            this.SetTaskIDToLabel(this.m_TaskID);
            this.SetUtilityNameToLabel(this.m_ParentTask.UtilityName);
            this.SetFileNameToLabelAndToolTip(this.m_ParentTask.SrcFileName);
            this.SetTaskElementState(TaskElementState.Normal);

            this.MouseEnter          += new MouseEventHandler(taskElement_MouseEnter);
            this.MouseLeave          += new MouseEventHandler(taskElement_MouseLeave);
            this.MouseLeftButtonDown += new MouseButtonEventHandler(taskElement_MouseLeftButtonDown_SelectTaskDialog);
            this.image_SrcImagePreview.MouseEnter += new MouseEventHandler(Image_SrcImagePreview_MouseEnter);
            this.image_SrcImagePreview.MouseLeave += new MouseEventHandler(Image_SrcImagePreview_MouseLeave);

            Binding myBinding = new Binding();

            myBinding.Path   = new PropertyPath("SetBackgroundBrush");
            myBinding.Mode   = BindingMode.TwoWay;
            myBinding.Source = this;
            myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
            this.SetBinding(UserControl.BackgroundProperty, myBinding);
        }
Exemple #2
0
 public void SetTaskElementState(TaskElementState taskElementState)
 {
     if (m_TaskElementState != TaskElementState.Highlighted)
     {
         m_PreviousTaskElementState = m_TaskElementState;
     }
     m_TaskElementState = taskElementState;
     ChangeBackground();
 }
Exemple #3
0
 public TaskElement(MainWindow mainWindow, MyTask task, int processId)
 {
     InitializeComponent();
     m_MainWindow               = mainWindow;
     m_ParentTask               = task;
     m_TaskID                   = processId;
     m_IsCurrent                = false;
     m_TaskElementState         = TaskElementState.Normal;
     m_PreviousTaskElementState = m_TaskElementState;
     SetBackgroundBrush         = TaskElement.m_NormalStateBrush;
     EventsAndOtherSettings();
 }
Exemple #4
0
        // Обработчики событий
        #region Обработчики событий
        private void taskElement_MouseEnter(object sender, RoutedEventArgs e)
        {
            TaskElement taskElement = sender as TaskElement;

            if (taskElement.IsCurrent != true)
            {
                //taskElement.Background = m_HighlightedBrush;
                m_PreviousTaskElementState = m_TaskElementState;
                //m_MainWindow.CurrentTask.GetTaskElement.SetTaskElementState(TaskElementState.Highlighted);
                taskElement.SetTaskElementState(TaskElementState.Highlighted);
            }
        }
 public TaskElement(MainWindow mainWindow, MyTask task, int processId)
 {
     InitializeComponent();
     m_MainWindow = mainWindow;
     m_ParentTask = task;
     m_TaskID = processId;
     m_IsCurrent = false;
     m_TaskElementState = TaskElementState.Normal;
     m_PreviousTaskElementState = m_TaskElementState;
     SetBackgroundBrush = TaskElement.m_NormalStateBrush;
     EventsAndOtherSettings();
 }
Exemple #6
0
 public void ReturnToPreviousElementState()
 {
     m_TaskElementState = m_PreviousTaskElementState;
     ChangeBackground();
 }
Exemple #7
0
 public void SetPreviousState()
 {
     m_PreviousTaskElementState = m_TaskElementState;
 }
        public TaskElement(TaskElement copy, SelectTaskDialogWindow selectTaskDialogWindow)
        {
            InitializeComponent();
            this.m_MainWindow = null;
            this.m_SelectTaskDialogWindow = selectTaskDialogWindow;
            this.m_ParentTask = copy.m_ParentTask;
            this.m_TaskID = copy.m_TaskID;
            this.m_IsCurrent = false;
            this.m_TaskElementState = TaskElementState.Normal;
            this.m_PreviousTaskElementState = m_TaskElementState;
            this.SetBackgroundBrush = TaskElement.m_NormalStateBrush;

            this.SetImageToImagePreviewElement(this.m_ParentTask.ThumbnailPath);
            this.SetTaskIDToLabel(this.m_TaskID);
            this.SetUtilityNameToLabel(this.m_ParentTask.UtilityName);
            this.SetFileNameToLabelAndToolTip(this.m_ParentTask.SrcFileName);
            this.SetTaskElementState(TaskElementState.Normal);

            this.MouseEnter += new MouseEventHandler(taskElement_MouseEnter);
            this.MouseLeave += new MouseEventHandler(taskElement_MouseLeave);
            this.MouseLeftButtonDown += new MouseButtonEventHandler(taskElement_MouseLeftButtonDown_SelectTaskDialog);
            this.image_SrcImagePreview.MouseEnter += new MouseEventHandler(Image_SrcImagePreview_MouseEnter);
            this.image_SrcImagePreview.MouseLeave += new MouseEventHandler(Image_SrcImagePreview_MouseLeave);

            Binding myBinding = new Binding();
            myBinding.Path = new PropertyPath("SetBackgroundBrush");
            myBinding.Mode = BindingMode.TwoWay;
            myBinding.Source = this;
            myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
            this.SetBinding(UserControl.BackgroundProperty, myBinding);
        }
 // Обработчики событий
         #region Обработчики событий
 private void taskElement_MouseEnter(object sender, RoutedEventArgs e)
 {
     TaskElement taskElement = sender as TaskElement;
     if (taskElement.IsCurrent != true)
     {
         //taskElement.Background = m_HighlightedBrush;
         m_PreviousTaskElementState = m_TaskElementState;
         //m_MainWindow.CurrentTask.GetTaskElement.SetTaskElementState(TaskElementState.Highlighted);
         taskElement.SetTaskElementState(TaskElementState.Highlighted);
     }
 }
 public void ReturnToPreviousElementState()
 {
     m_TaskElementState = m_PreviousTaskElementState;
     ChangeBackground();
 }
 public void SetPreviousState()
 {
     m_PreviousTaskElementState = m_TaskElementState;
 }
 public void SetTaskElementState(TaskElementState taskElementState)
 {
     if (m_TaskElementState != TaskElementState.Highlighted)
     {
         m_PreviousTaskElementState = m_TaskElementState;
     }
     m_TaskElementState = taskElementState;
     ChangeBackground();
 }