Esempio n. 1
0
        public MainWindow()
        {
            this.MidiTracks = new ObservableCollection <MidiTrack>();
            InitializeComponent();
            DataContext = MidiTracks;
            FillPSAMViewer();
            textBox.Visibility = Visibility.Hidden;
            timer();

            // ChainOfResponsability Handlers
            _chainHandler.AddLastHandler(new OpenFileHandler());
            _chainHandler.AddLastHandler(new SaveAsLyHandler());
            _chainHandler.AddLastHandler(new SaveAsPDFHandler());

            _chainHandler.AddLastHandler(new InsertTimeFourFourHandler());
            _chainHandler.AddLastHandler(new InsertTimeThreeFourHandler());
            _chainHandler.AddLastHandler(new InsertTimeSixEightHandler());
            _chainHandler.AddLastHandler(new InsertClefTrebleHandler());
            _chainHandler.AddLastHandler(new MissingBarlinesHandler());
            _chainHandler.AddLastHandler(new TempoHandler());
            _chainHandler.AddLastHandler(new UndoHandler());
            //notenbalk.LoadFromXmlFile("Resources/example.xml");
        }