Exemplo n.º 1
0
 protected override void OnInit(EventArgs e)
 {
     base.OnInit (e);
     presenterd = ClientHelper.Connect();
     settings = ClientHelper.ConnectSettings(presenterd);
     txtMarquee.Text = settings.GetMarqueeText();
     txtNotepad.Text = settings.GetNotepadText();
 }
Exemplo n.º 2
0
    //("                                                                                                 [lblMarquee] Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec metus quam, ullamcorper eu suscipit quis, rutrum sit amet massa.                                                                                                 ");
    //" Nunc dapibus accumsan metus, commodo placerat urna blandit non. Nullam turpis justo, dictum quis dignissim non, vehicula vel lorem. Fusce congue purus odio, lobortis pulvinar neque. Integer dui odio, venenatis sed tincidunt in, fringilla id urna. Maecenas faucibus massa eu orci tincidunt ac vulputate nibh aliquam. Aliquam ullamcorper erat nunc. Vestibulum hendrerit adipiscing neque quis interdum.");
    public MainWindow()
        : base(Gtk.WindowType.Toplevel)
    {
        Build ();

        //lblRWinner.Style.FontDescription.Family = "Bitstream Vera Sans Mono";

        vpMarquee.BorderWidth = 0;
        vpMarquee.ShadowType = ShadowType.None;
        //vpMarquee.HeightRequest = 40;

        vpMarquee.Add (lblMarquee);
        this.vbox1.PackEnd (vpMarquee, false, false, 0);

        // update marquee every 33ms (~30fps)
        GLib.Timeout.Add (33, new GLib.TimeoutHandler (MarqueeUpdate));

        nbMain.ShowBorder = nbMain.ShowTabs = false;
        nbMain.CurrentPage = 0;
        // connect to the backend
        presenterd = ClientHelper.Connect ();
        settings = ClientHelper.ConnectSettings (presenterd);

        // populate fields
        MarqueeUpdate(settings.GetMarqueeText());

        // wire events
        presenterd.ClockChange += PresenterdClockChange;
        presenterd.SlideChange += PresenterdSlideChange;
        presenterd.PickWinner += PresenterdPickWinner;
        settings.MarqueeChanged += SettingsMarqueeChanged;
        presenterd.SponsorChange += PresenterdSponsorChange;
        settings.SettingsChanged += SettingsChanged;

        SettingsChanged();
        PresenterdSlideChange(presenterd.CurrentSlide);

        /*
        Console.WriteLine ("Competitions:");
        foreach (SCompetition c in settings.CompetitionsS) {
            Console.WriteLine (new Competition(c));
        }*/

        RebuildCompetitionTable();

        StartRandomiserText("");
    }
Exemplo n.º 3
0
 public static ISettings ConnectSettings(IPresenterd presenterd)
 {
     string bus_name = "au.id.micolous.sp2";
     ISettings settings = bus.GetObject<ISettings> (bus_name, presenterd.ActiveSettingsPath);
     return settings;
 }
Exemplo n.º 4
0
 protected override void OnInit(EventArgs e)
 {
     base.OnInit (e);
     presenterd = ClientHelper.Connect();
 }