예제 #1
0
        private void buttonEmployee_Click(object sender, EventArgs e)
        {
            busy = new PanelBusy(this, employeeBindingSource, buttonEmployee);

            busy.Dock = DockStyle.Left;

            //tableLayoutPanel1.Controls.Add(panelCabinet, 1, 1);
            this.employeeTableAdapter.Fill(this.scheduleDataSet.employee);

            buttonEmployee.Enabled = false;

            busy.radGridView1.DataSource            = employeeBindingSource;
            busy.radGridView1.Columns[0].IsVisible  = false;
            busy.radGridView1.Columns[1].HeaderText = "ФИО Преподавателя";
            busy.radGridView1.Columns[1].Width      = 410;
            radPanel1.Controls.Add(busy);
        }
예제 #2
0
        public MediaProviderEarthMap(IMediaProviderSupportV7 aSupport)
        {
            iSupport = aSupport;

            iTimer          = new Linn.Timer();
            iTimer.Interval = 1000 * 60 * 10;//3600000;
            iTimer.Elapsed += TimerElapsed;

            iTimerCloudMap          = new Linn.Timer();
            iTimerCloudMap.Interval = 1000 * 60 * 60 * 3;   // update every 3hrs
            iTimerCloudMap.Elapsed += TimerCloudMapElapsed;

            iMapGenerator = new MapGenerator(OssKinskyMppEarthMap.Properties.Resources.Day, OssKinskyMppEarthMap.Properties.Resources.Night);

            try
            {
                Directory.CreateDirectory(Path.Combine(iSupport.AppSupport.SavePath, Name));

                string   filename = Path.Combine(iSupport.AppSupport.SavePath, Path.Combine(Name, kCloudMapFilename));
                FileInfo info     = new FileInfo(filename);
                if (info.Exists)
                {
                    // re-use saved image if it was written to cache within the last 3 hours
                    if (DateTime.Compare(DateTime.Now, info.LastWriteTime.AddHours(3)) < 0)
                    {
                        iClouds = new Bitmap(filename);
                    }
                }
            }
            catch (Exception) { }

            iPanel           = new PanelBusy();
            iPanel.ForeColor = aSupport.ViewSupport.ForeColour;
            iPanel.BackColor = aSupport.ViewSupport.BackColour;
            iPanel.Font      = aSupport.ViewSupport.FontMedium;

            iMutex = new Mutex(false);

            iPanel.Paint  += Paint;
            iPanel.Resize += Resize;
        }
예제 #3
0
파일: View.cs 프로젝트: daviddw/oss-public
        internal View(IMediaProviderSupportV7 aSupport, Lrf aPodcasts)
        {
            iPanel = new PanelBusy();

            iSupport = aSupport;
            iSupport.ViewSupport.EventSupportChanged += EventSupportChanged;

            iLrf = aPodcasts;
            iLrf.EventChanged += EventFeedsChanged;

            iMutex = new Mutex();

            iLevel = 0;

            iLocation = new List <string>();

            iViewSize = 1;

            iFeedList = iLrf.FeedList;

            iListView           = new ListViewKinsky();
            iListView.Dock      = DockStyle.Fill;
            iListView.Visible   = true;
            iListView.AllowDrop = true;

            SetViewColours();

            iListView.View = System.Windows.Forms.View.Tile;

            ColumnHeader header;

            header      = new ColumnHeader();
            header.Name = "Icon";
            header.Text = "Icon";
            iListView.Columns.Add(header);
            header      = new ColumnHeader();
            header.Name = "Title";
            header.Text = "Title";
            iListView.Columns.Add(header);
            header       = new ColumnHeader();
            header.Name  = "Items";
            header.Text  = "Items";
            header.Width = -2;
            iListView.Columns.Add(header);
            iListView.HeaderStyle = ColumnHeaderStyle.None;

            iListView.ItemActivate += OnActivate;

            iListView.ItemDrag += OnItemDrag;
            iListView.DragDrop += OnDragDrop;
            iListView.DragOver += OnDragOver;

            iWebBrowser                                = new WebBrowser();
            iWebBrowser.Dock                           = DockStyle.Fill;
            iWebBrowser.AllowNavigation                = false;
            iWebBrowser.AllowWebBrowserDrop            = false;
            iWebBrowser.IsWebBrowserContextMenuEnabled = false;
            iWebBrowser.Visible                        = false;

            var input  = new StringReader(Properties.Resources.Details);
            var reader = new XmlTextReader(input);

            iArguments = new XsltArgumentList();

            iArguments.AddParam("bg", String.Empty, System.Drawing.ColorTranslator.ToHtml(iSupport.ViewSupport.BackColour));
            iArguments.AddParam("fg", String.Empty, System.Drawing.ColorTranslator.ToHtml(iSupport.ViewSupport.ForeColour));
            iArguments.AddParam("hibg", String.Empty, System.Drawing.ColorTranslator.ToHtml(iSupport.ViewSupport.HighlightBackColour));
            iArguments.AddParam("hifg", String.Empty, System.Drawing.ColorTranslator.ToHtml(iSupport.ViewSupport.HighlightForeColour));

            iTransform = new XslCompiledTransform();

            iTransform.Load(reader);

            Populate();

            Controls.Add(iListView);
            Controls.Add(iWebBrowser);

            Dock = DockStyle.Fill;

            iPanel.Controls.Add(this);
        }
예제 #4
0
파일: View.cs 프로젝트: daviddw/oss-public
        internal View(IMediaProviderSupportV7 aSupport)
        {
            iPanel = new PanelBusy();

            iSupport = aSupport;
            iSupport.ViewSupport.EventSupportChanged += EventSupportChanged;

            iMutex = new Mutex();

            iLogo = OssKinskyMppWorldCup2010.Properties.Resources.Logo;

            iGroups = new List <Group>();


            Group group;

            group = new Group("A");
            group.Add(new Team(iSupport, iLogo, "France", "http://www.navyband.navy.mil/anthems/ANTHEMS/France.mp3", "http://www.flags.net/images/largeflags/FRAN0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Mexico", "http://www.navyband.navy.mil/anthems/ANTHEMS/Mexico.mp3", "http://www.flags.net/images/largeflags/MEXC0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "South Africa", "http://www.navyband.navy.mil/anthems/ANTHEMS/South Africa.mp3", "http://www.flags.net/images/largeflags/SOAF0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Uruguay", "http://www.navyband.navy.mil/anthems/ANTHEMS/Uruguay (Short).mp3", "http://www.flags.net/images/largeflags/URGY0001.GIF"));
            iGroups.Add(group);

            group = new Group("B");
            group.Add(new Team(iSupport, iLogo, "Argentina", "http://www.navyband.navy.mil/anthems/ANTHEMS/Argentina (Short).mp3", "http://www.flags.net/images/largeflags/ARGE0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Greece", "http://www.navyband.navy.mil/anthems/ANTHEMS/Greece.mp3", "http://www.flags.net/images/largeflags/GREC0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Korea Republic", "http://www.navyband.navy.mil/anthems/ANTHEMS/Korea, South.mp3", "http://www.flags.net/images/largeflags/SKOR0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Nigeria", "http://www.navyband.navy.mil/anthems/ANTHEMS/Nigeria.mp3", "http://www.flags.net/images/largeflags/NGRA0001.GIF"));
            iGroups.Add(group);

            group = new Group("C");
            group.Add(new Team(iSupport, iLogo, "Algeria", "http://www.navyband.navy.mil/anthems/ANTHEMS/Algeria.mp3", "http://www.flags.net/images/largeflags/ALGE0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "England", "http://www.navyband.navy.mil/anthems/ANTHEMS/United Kingdom.mp3", "http://www.flags.net/images/largeflags/UNKG0100.GIF"));
            group.Add(new Team(iSupport, iLogo, "Slovenia", "http://www.navyband.navy.mil/anthems/ANTHEMS/Slovenia.mp3", "http://www.flags.net/images/largeflags/SLVA0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "United States", "http://www.navyband.navy.mil/anthems/ANTHEMS/United States.mp3", "http://www.flags.net/images/largeflags/UNST0001.GIF"));
            iGroups.Add(group);

            group = new Group("D");
            group.Add(new Team(iSupport, iLogo, "Australia", "http://www.navyband.navy.mil/anthems/ANTHEMS/Australia (Advance Australia Fair).mp3", "http://www.flags.net/images/largeflags/ASTL0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Germany", "http://www.navyband.navy.mil/anthems/ANTHEMS/Germany.mp3", "http://www.flags.net/images/largeflags/GERM0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Ghana", "http://www.navyband.navy.mil/anthems/ANTHEMS/Ghana.mp3", "http://www.flags.net/images/largeflags/GHAN0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Serbia", "http://www.navyband.navy.mil/anthems/ANTHEMS/Serbia.mp3", "http://www.flags.net/images/largeflags/SERB0001.GIF"));
            iGroups.Add(group);

            group = new Group("E");
            group.Add(new Team(iSupport, iLogo, "Cameroon", "http://www.navyband.navy.mil/anthems/ANTHEMS/Cameroon.mp3", "http://www.flags.net/images/largeflags/CAME0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Denmark", "http://www.navyband.navy.mil/anthems/ANTHEMS/Denmark (National Anthem).mp3", "http://www.flags.net/images/largeflags/DENM0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Japan", "http://www.navyband.navy.mil/anthems/ANTHEMS/Japan.mp3", "http://www.flags.net/images/largeflags/JAPA0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Netherlands", "http://www.navyband.navy.mil/anthems/ANTHEMS/Netherlands.mp3", "http://www.flags.net/images/largeflags/NETH0001.GIF"));
            iGroups.Add(group);

            group = new Group("F");
            group.Add(new Team(iSupport, iLogo, "Italy", "http://www.navyband.navy.mil/anthems/ANTHEMS/Italy (Short).mp3", "http://www.flags.net/images/largeflags/ITAL0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "New Zealand", "http://www.navyband.navy.mil/anthems/ANTHEMS/New Zealand (God Defend New Zealand).mp3", "http://www.flags.net/images/largeflags/NWZE0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Paraguay", "http://www.navyband.navy.mil/anthems/ANTHEMS/Paraguay.mp3", "http://www.flags.net/images/largeflags/PARA0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Slovakia", "http://www.navyband.navy.mil/anthems/ANTHEMS/Slovack Republic.mp3", "http://www.flags.net/images/largeflags/SVKA0001.GIF"));
            iGroups.Add(group);

            group = new Group("G");
            group.Add(new Team(iSupport, iLogo, "Brazil", "http://www.navyband.navy.mil/anthems/ANTHEMS/Brazil.mp3", "http://www.flags.net/images/largeflags/BRAZ0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Côte d'Ivoire", "http://www.navyband.navy.mil/anthems/ANTHEMS/Cote d'Ivorie.mp3", "http://www.flags.net/images/largeflags/CDIV0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Korea DPR", "http://www.big.or.jp/~jrldr/m/1na1.mp3", "http://www.flags.net/images/largeflags/NKOR0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Portugal", "http://www.navyband.navy.mil/anthems/ANTHEMS/Portugal.mp3", "http://www.flags.net/images/largeflags/PORT0001.GIF"));
            iGroups.Add(group);

            group = new Group("H");
            group.Add(new Team(iSupport, iLogo, "Chile", "http://www.navyband.navy.mil/anthems/ANTHEMS/Chile.mp3", "http://www.flags.net/images/largeflags/CHIL0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Honduras", "http://www.navyband.navy.mil/anthems/ANTHEMS/Honduras.mp3", "http://www.flags.net/images/largeflags/HOND0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Spain", "http://www.navyband.navy.mil/anthems/ANTHEMS/Spain (Short).mp3", "http://www.flags.net/images/largeflags/SPAN0001.GIF"));
            group.Add(new Team(iSupport, iLogo, "Switzerland", "http://www.navyband.navy.mil/anthems/ANTHEMS/Switzerland.mp3", "http://www.flags.net/images/largeflags/SWIT0001.GIF"));
            iGroups.Add(group);

            foreach (Group g in iGroups)
            {
                foreach (Team t in g.Teams)
                {
                    t.EventArtworkUpdated += EventArtworkUpdated;
                }
            }

            iLevel = 0;

            iLocation = new List <string>();

            iViewSize = 1;

            iListView           = new ListViewKinsky();
            iListView.Dock      = DockStyle.Fill;
            iListView.Visible   = true;
            iListView.AllowDrop = false;

            SetViewColours();

            ColumnHeader header;

            header      = new ColumnHeader();
            header.Name = "Icon";
            header.Text = "Icon";
            iListView.Columns.Add(header);
            header      = new ColumnHeader();
            header.Name = "Title";
            header.Text = "Title";
            iListView.Columns.Add(header);
            header       = new ColumnHeader();
            header.Name  = "Items";
            header.Text  = "Items";
            header.Width = -2;
            iListView.Columns.Add(header);
            iListView.HeaderStyle = ColumnHeaderStyle.None;

            iListView.ItemActivate += OnActivate;

            iListView.ItemDrag += OnItemDrag;

            Populate();

            Controls.Add(iListView);

            Dock = DockStyle.Fill;

            iPanel.Controls.Add(this);
        }