GetImage() private méthode

private GetImage ( string name ) : Image
name string
Résultat Image
Exemple #1
0
        public SetupWindow() : base(string.Empty)
        {
            this.Title          = string.Format("{0} {1}", Properties_Resources.ApplicationName, Catalog.GetString("Setup"));
            this.BorderWidth    = 0;
            this.IconName       = "dataspacesync-app";
            this.Resizable      = false;
            this.WindowPosition = WindowPosition.Center;
            this.Deletable      = false;

            this.DeleteEvent += delegate(object sender, DeleteEventArgs args) {
                args.RetVal = true;
            };

            this.SecondaryTextColor = Style.Foreground(StateType.Insensitive).ToHex();

            this.SecondaryTextColorSelected = this.MixColors(
                new TreeView().Style.Foreground(StateType.Selected),
                new TreeView().Style.Background(StateType.Selected),
                0.15).ToHex();

            this.SetSizeRequest(680, 400);

            this.hBox = new HBox(false, 0);

            this.vBox = new VBox(false, 0);

            this.wrapper = new VBox(false, 0)
            {
                BorderWidth = 0
            };

            this.optionArea = new VBox(false, 0)
            {
                BorderWidth = 0
            };

            this.buttons = this.CreateButtonBox();

            HBox layout_horizontal = new HBox(false, 0)
            {
                BorderWidth = 0
            };

            layout_horizontal.PackStart(this.optionArea, true, true, 0);
            layout_horizontal.PackStart(this.buttons, false, false, 0);

            this.vBox.PackStart(this.wrapper, true, true, 0);
            this.vBox.PackStart(layout_horizontal, false, false, 15);

            EventBox box = new EventBox();

            Gdk.Color bg_color = new Gdk.Color();
            Gdk.Color.Parse("#000", ref bg_color);
            box.ModifyBg(StateType.Normal, bg_color);

            Image side_splash = UIHelpers.GetImage("side-splash.png");

            side_splash.Yalign = 1;

            box.Add(side_splash);

            this.hBox.PackStart(box, false, false, 0);
            this.hBox.PackStart(this.vBox, true, true, 30);

            base.Add(this.hBox);
        }
Exemple #2
0
        private void ShowTutorialPage()
        {
            switch (Controller.TutorialCurrentPage)
            {
            case 1:
            {
                Header      = CmisSync.Properties_Resources.ResourceManager.GetString("WhatsNext", CultureInfo.CurrentCulture);
                Description = CmisSync.Properties_Resources.ResourceManager.GetString("CmisSyncCreates", CultureInfo.CurrentCulture);

                Button skip_tutorial_button = new Button("Skip Tutorial");
                skip_tutorial_button.Clicked += delegate {
                    Controller.TutorialSkipped();
                };

                Button continue_button = new Button(continueText);
                continue_button.Clicked += delegate {
                    Controller.TutorialPageCompleted();
                };

                Image slide = UIHelpers.GetImage("tutorial-slide-1.png");

                Add(slide);

                AddButton(skip_tutorial_button);
                AddButton(continue_button);
            }
            break;

            case 2:
            {
                Header      = "Sharing files with others";
                Description = "All files added to the server are automatically synced to your " +
                              "local folder.";

                Button continue_button = new Button(continueText);
                continue_button.Clicked += delegate {
                    Controller.TutorialPageCompleted();
                };

                Image slide = UIHelpers.GetImage("tutorial-slide-2.png");

                Add(slide);
                AddButton(continue_button);
            }
            break;

            case 3:
            {
                Header      = "The status icon is here to help";
                Description = "It shows the syncing progress, provides easy access to " +
                              "your folders and let's you view recent changes.";

                Button continue_button = new Button(continueText);
                continue_button.Clicked += delegate {
                    Controller.TutorialPageCompleted();
                };

                Image slide = UIHelpers.GetImage("tutorial-slide-3.png");

                Add(slide);
                AddButton(continue_button);
            }
            break;

            case 4:
            {
                Header      = "Adding repository folders to CmisSync";
                Description = "           " +
                              "           ";

                Image slide = UIHelpers.GetImage("tutorial-slide-4.png");

                Button finish_button = new Button("Finish");
                finish_button.Clicked += delegate {
                    Controller.TutorialPageCompleted();
                };


                CheckButton check_button = new CheckButton("Add CmisSync to startup items")
                {
                    Active = true
                };

                check_button.Toggled += delegate {
                    Controller.StartupItemChanged(check_button.Active);
                };

                Add(slide);
                AddOption(check_button);
                AddButton(finish_button);
            }
            break;
            }
        }
Exemple #3
0
        private void ShowTutorialPage()
        {
            switch (this.controller.TutorialCurrentPage)
            {
            case 1:
            {
                this.Header      = Properties_Resources.WhatsNext;
                this.Description = string.Format(Properties_Resources.CmisSyncCreates, Properties_Resources.ApplicationName);

                Button skip_tutorial_button = new Button(Properties_Resources.SkipTutorial);
                skip_tutorial_button.Clicked += delegate {
                    this.controller.TutorialSkipped();
                };

                Button continue_button = new Button(this.continueText);
                continue_button.Clicked += delegate {
                    this.controller.TutorialPageCompleted();
                };

                Image slide = UIHelpers.GetImage("tutorial-slide-1.png");
                this.Add(slide);
                this.AddButton(skip_tutorial_button);
                this.AddButton(continue_button);
                break;
            }

            case 2:
            {
                this.Header      = Properties_Resources.Synchronization;
                this.Description = Properties_Resources.DocumentsAre;

                Button continue_button = new Button(this.continueText);
                continue_button.Clicked += delegate {
                    this.controller.TutorialPageCompleted();
                };

                Image slide = UIHelpers.GetImage("tutorial-slide-2.png");
                this.Add(slide);
                this.AddButton(continue_button);
                break;
            }

            case 3:
            {
                this.Header      = Properties_Resources.StatusIcon;
                this.Description = string.Format(Properties_Resources.StatusIconShows, Properties_Resources.ApplicationName);

                Button continue_button = new Button(this.continueText);
                continue_button.Clicked += delegate {
                    this.controller.TutorialPageCompleted();
                };

                Image slide = UIHelpers.GetImage("tutorial-slide-3.png");
                this.Add(slide);
                this.AddButton(continue_button);
                break;
            }

            case 4:
            {
                this.Header      = string.Format(Properties_Resources.AddFolders, Properties_Resources.ApplicationName);
                this.Description = Properties_Resources.YouCan;
                Image slide = UIHelpers.GetImage("tutorial-slide-4.png");

                Button finish_button = new Button(Properties_Resources.Finish);
                finish_button.Clicked += delegate {
                    this.controller.TutorialPageCompleted();
                };

                CheckButton check_button = new CheckButton(string.Format(Properties_Resources.Startup, Properties_Resources.ApplicationName))
                {
                    Active = true
                };

                check_button.Toggled += delegate {
                    this.controller.StartupItemChanged(check_button.Active);
                };
                this.Add(slide);
                this.AddOption(check_button);
                this.AddButton(finish_button);
                break;
            }
            }
        }
Exemple #4
0
        public SetupWindow() : base("")
        {
            Title          = Catalog.GetString("CmisSync Setup");
            BorderWidth    = 0;
            IconName       = "folder-cmissync";
            Resizable      = false;
            WindowPosition = WindowPosition.Center;
            Deletable      = false;

            DeleteEvent += delegate(object sender, DeleteEventArgs args) {
                args.RetVal = true;
            };

            SecondaryTextColor = UIHelpers.GdkColorToHex(Style.Foreground(StateType.Insensitive));

            SecondaryTextColorSelected =
                UIHelpers.GdkColorToHex(
                    MixColors(
                        new TreeView().Style.Foreground(StateType.Selected),
                        new TreeView().Style.Background(StateType.Selected),
                        0.15
                        )
                    );

            SetSizeRequest(680, 400);

            HBox = new HBox(false, 0);

            VBox = new VBox(false, 0);

            Wrapper = new VBox(false, 0)
            {
                BorderWidth = 0
            };

            OptionArea = new VBox(false, 0)
            {
                BorderWidth = 0
            };

            Buttons = CreateButtonBox();


            HBox layout_horizontal = new HBox(false, 0)
            {
                BorderWidth = 0
            };

            layout_horizontal.PackStart(OptionArea, true, true, 0);
            layout_horizontal.PackStart(Buttons, false, false, 0);

            VBox.PackStart(Wrapper, true, true, 0);
            VBox.PackStart(layout_horizontal, false, false, 15);

            EventBox box = new EventBox();

            Gdk.Color bg_color = new Gdk.Color();
            Gdk.Color.Parse("#000", ref bg_color);
            box.ModifyBg(StateType.Normal, bg_color);

            Image side_splash = UIHelpers.GetImage("side-splash.png");

            side_splash.Yalign = 1;

            box.Add(side_splash);

            HBox.PackStart(box, false, false, 0);
            HBox.PackStart(VBox, true, true, 30);

            base.Add(HBox);
        }