client/src/Iri.Modernisation.Controls/ViewModel/HeaderProduction/HeaderProductionChapterVM.cs
author Matthieu Totet
Tue, 22 Dec 2009 16:22:22 +0100
changeset 26 44a2dc869e28
child 27 f292db96b050
permissions -rw-r--r--
Save before big changes on HeaderProduction
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
26
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
     1
using System;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
     2
using System.Net;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
     3
using System.Windows;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
     4
using System.Windows.Controls;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
     5
using System.Windows.Documents;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
     6
using System.Windows.Ink;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
     7
using System.Windows.Input;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
     8
using System.Windows.Media;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
     9
using System.Windows.Media.Animation;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    10
using System.Windows.Shapes;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    11
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    12
namespace Iri.Modernisation.Controls.ViewModel
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    13
{
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    14
    public class HeaderProductionChapterVM : BaseMVVM.ViewModel.ViewModel
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    15
    {
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    16
        private bool _isEnable;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    17
        public bool IsEnable
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    18
        {
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    19
            get
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    20
            {
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    21
                return _isEnable;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    22
            }
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    23
            set
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    24
            {
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    25
                _isEnable = value;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    26
                OnPropertyChanged("IsEnable");
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    27
            }
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    28
        }
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    29
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    30
        private bool _editing;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    31
        public bool Editing
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    32
        {
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    33
            get
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    34
            {
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    35
                return _editing;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    36
            }
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    37
            set
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    38
            {
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    39
                _editing = value;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    40
                if (_next != null)
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    41
                {
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    42
                    _next.Enable();
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    43
                }
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    44
                OnPropertyChanged("Editing");
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    45
            }
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    46
        }
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    47
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    48
        private bool _indexing;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    49
        public bool Indexing
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    50
        {
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    51
            get
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    52
            {
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    53
                return _indexing;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    54
            }
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    55
            set
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    56
            {
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    57
                _indexing = value;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    58
                OnPropertyChanged("Indexing");
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    59
            }
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    60
        }
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    61
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    62
        private HeaderProductionChapterVM _next;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    63
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    64
        public void Enable()
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    65
        {
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    66
            IsEnable = true;
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    67
        }
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    68
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    69
        public HeaderProductionChapterVM()
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    70
        {
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    71
        }
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    72
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    73
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    74
    }
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents:
diff changeset
    75
}