Esempio n. 1
0
        public void Init(AirwayNetwork airwayNetwork, ToolStripStatusLabel statusLbl)
        {
            this.airwayNetwork = airwayNetwork;
            this.statusLbl     = statusLbl;

            RefreshListViewColumnWidth();
            InitImages();
            InitCBox();
            InitPicBoxes();
            InitBtns();

            // The event handlers are added after the form is created.
            // This way the events won't fire at form creation.
            TrackTypes.ForEach(t =>
            {
                DownloadBtn(t).Click  += (s, e) => DownloadAndEnableTracks(t);
                EnabledCBox(t).Enabled = false;
                EnabledCBox(t).SelectedIndexChanged += (s, e) => SetTrackEnabled(t);
                ViewBtn(t).Click += (s, e) => ViewTracks(t);
                DownloadBtn(t).EnabledChanged += RefreshDownloadAllBtnEnabled;
            });

            downloadAllBtn.Click              += (s, e) => DownloadAndEnableTracks();
            downloadAllBtn.EnabledChanged     += (s, e) => importBtn.Enabled = downloadAllBtn.Enabled;
            airwayNetwork.TrackMessageUpdated += (s, e) => RefreshViewTrackBtns();
            airwayNetwork.StatusChanged       += (s, e) => RefreshStatus(((TrackEventArg)e).TrackType);
            Closing += CloseForm;
            ScrollBarsUtil.OverrideScrollBar(panel1, this);
        }
Esempio n. 2
0
 private void PrepareForUserInteration()
 {
     ScrollBarsUtil.OverrideScrollBar(panel1, this);
 }