Ejemplo n.º 1
0
 public ToolbarButton(ICommand cmd)
     : base(cmd)
 {
     button = new ToolButton(cmd.Properties.Icon);
     button.Clicked += new EventHandler (OnClicked);
     button.Label = cmd.Properties.Text;
     this.Add(button);
     button.Show();
     this.ShowAll();
 }
Ejemplo n.º 2
0
Archivo: Window.cs Proyecto: MrJoe/lat
        void ToggleButtons(bool btnState)
        {
            newMenuToolButton           = (MenuToolButton)ui.GetWidget("newMenuToolButton");
            newMenuToolButton.Sensitive = btnState;

            propertiesToolButton           = (ToolButton)ui.GetWidget("propertiesToolButton");
            propertiesToolButton.Sensitive = btnState;

            deleteToolButton           = (ToolButton)ui.GetWidget("deleteToolButton");
            deleteToolButton.Sensitive = btnState;

            refreshToolButton           = (ToolButton)ui.GetWidget("refreshToolButton");
            refreshToolButton.Sensitive = btnState;

            propertiesToolButton.Show();
            refreshToolButton.Show();
        }
Ejemplo n.º 3
0
        public override void Initialize()
        {
            separator = new Gtk.SeparatorToolItem();
            separator.Show();

            record_button          = new Gtk.ToolButton(Gtk.Stock.MediaRecord);
            record_button.Clicked += OnRecordButtonClicked;
            record_button.Show();

            play_button          = new Gtk.ToolButton(Gtk.Stock.MediaPlay);
            play_button.Clicked += OnPlayButtonClicked;
            play_button.Show();

            stop_button          = new Gtk.ToolButton(Gtk.Stock.MediaStop);
            stop_button.Clicked += OnStopButtonClicked;
            stop_button.Show();

            delete_item            = new Gtk.MenuItem("Delete Voice Note");
            delete_item.Activated += OnDeleteItemActivated;
            delete_item.Show();

            initialize();
        }
Ejemplo n.º 4
0
		public override void Initialize ()
		{
			separator = new Gtk.SeparatorToolItem ();
			separator.Show ();
			
			record_button = new Gtk.ToolButton (Gtk.Stock.MediaRecord);
			record_button.Clicked += OnRecordButtonClicked;
			record_button.Show ();

			play_button = new Gtk.ToolButton (Gtk.Stock.MediaPlay);
			play_button.Clicked += OnPlayButtonClicked;
			play_button.Show ();
			
			stop_button = new Gtk.ToolButton (Gtk.Stock.MediaStop);
			stop_button.Clicked += OnStopButtonClicked;
			stop_button.Show ();

			delete_item = new Gtk.MenuItem ("Delete Voice Note");
			delete_item.Activated += OnDeleteItemActivated;
			delete_item.Show ();
		
			initialize ();
		}
Ejemplo n.º 5
0
Archivo: Window.cs Proyecto: MrJoe/lat
        void OnNotebookViewChanged(object o, SwitchPageArgs args)
        {
            WriteStatusMessage("");

            if (args.PageNum == 0)
            {
                ldapTreeView.removeToolbarHandlers();
                ToggleButtons(false);
                ToggleInfoNotebook(false);
                viewsView.Active = true;

                if (serverInfoView != null)
                {
                    serverInfoView.Destroy();
                    serverInfoView = null;
                }

                if (attributeEditor != null)
                {
                    attributeEditor.Destroy();
                    attributeEditor = null;
                }

                templateToolButton.Hide();
            }
            else if (args.PageNum == 1)
            {
                CleanupView();

                ToggleButtons(true);
                ToggleInfoNotebook(false);
                browserView.Active = true;

                newMenuItem.Submenu    = null;
                newMenuToolButton.Menu = null;

                templateToolButton.Show();
                propertiesToolButton.Hide();
                refreshToolButton.Hide();

                if (serverInfoView != null)
                {
                    serverInfoView.Destroy();
                    serverInfoView = null;
                }

                if (viewDataTreeView != null)
                {
                    viewDataTreeView.Destroy();
                    viewDataTreeView = null;
                }

                if (attributeEditor == null)
                {
                    attributeEditor = new AttributeEditorWidget();
                    valuesScrolledWindow.AddWithViewport(attributeEditor);
                    valuesScrolledWindow.Show();
                }

                ldapTreeView.setToolbarHandlers(newMenuToolButton, deleteToolButton);
                SetBrowserTooltips();
            }
            else if (args.PageNum == 2)
            {
                CleanupView();

                ldapTreeView.removeToolbarHandlers();
                searchView.Active = true;

                newMenuItem.Submenu    = null;
                newMenuToolButton.Menu = null;

                if (serverInfoView != null)
                {
                    serverInfoView.Destroy();
                    serverInfoView = null;
                }

                if (viewDataTreeView != null)
                {
                    viewDataTreeView.Destroy();
                    viewDataTreeView = null;
                }

                if (attributeEditor == null)
                {
                    attributeEditor = new AttributeEditorWidget();
                    valuesScrolledWindow.AddWithViewport(attributeEditor);
                    valuesScrolledWindow.Show();
                }

                ToggleButtons(false);
                ToggleInfoNotebook(false);

                templateToolButton.Hide();

                if (serverComboBox != null)
                {
                    serverComboBox.Destroy();
                    serverComboBox = null;
                }

                CreateServerCombo();
            }
            else if (args.PageNum == 3)
            {
                CleanupView();

                ToggleButtons(false);
                schemaView.Active = true;

                newMenuItem.Submenu    = null;
                newMenuToolButton.Menu = null;

                ToggleInfoNotebook(true);

                SetInfoNotePage(-1);

                templateToolButton.Hide();
            }
        }
        public ModelerCanvasWidget(ModelerCanvas owner, modelController controller)
        {
            this.Build ();
            _owner = owner;
            _controller = controller;
            VBox mainVbox = new VBox (false, 6);
            mainVbox.BorderWidth = 6;
            this.Add(mainVbox);

            //Create Toolbar
            Toolbar toolbar = new Toolbar ();
            toolbar.Name = "toolbar";
            toolbar.ShowArrow = true;
            toolbar.IconSize = Gtk.IconSize.LargeToolbar;
            toolbar.ToolbarStyle = ToolbarStyle.BothHoriz;
            toolbar.Sensitive=true;
            toolbar.Activate();
            mainVbox.Add(toolbar);
            Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(mainVbox[toolbar]));
            w1.Position = 0;
            w1.Expand = false;
            w1.Fill = true;

            //Create SCrollWindow
            mainScrolledWindow = new ScrolledWindow();
            mainScrolledWindow.Activate();
            mainScrolledWindow.SetPolicy( Gtk.PolicyType.Always,Gtk.PolicyType.Always);
            mainScrolledWindow.CanFocus = true;
            mainScrolledWindow.Name = "mainScrolledWindow";
            mainScrolledWindow.ShadowType = ((Gtk.ShadowType)(1));
            mainVbox.Add(mainScrolledWindow);
            Gtk.Box.BoxChild w2 = ((Gtk.Box.BoxChild)(mainVbox[mainScrolledWindow]));
             			w2.Position = 1;
            w2.Fill=true;
            w2.Expand=true;

            //Create Toolbar Buttons

            //Add New Table
            buttonNew = new ToolButton(new Gtk.Image (Gtk.Stock.New, IconSize.Button),"Add Table");
            buttonNew.Sensitive = true;
            buttonNew.TooltipMarkup = "Add a new empty table";
            buttonNew.IsImportant = true;
            buttonNew.Clicked += new EventHandler (OnbuttonNewActionActivated);
            buttonNew.Activate();
            buttonNew.Show();
            toolbar.Add (buttonNew);
            //Create a Relationship between two tables
            buttonRelationship = new ToolButton(new Gtk.Image (Gtk.Stock.New, IconSize.Button),"Relationship");
            buttonRelationship.Sensitive = true;
            buttonRelationship.TooltipMarkup = "Add a new relationship between tables";
            buttonRelationship.IsImportant = true;
            buttonRelationship.Clicked += new EventHandler (OnbuttonRelationshipActivated);
            buttonRelationship.Activate();
            buttonRelationship.Show();
            toolbar.Add (buttonRelationship);
            //Delete Selected Figure(s)
            buttonDelete = new ToolButton(new Gtk.Image (Gtk.Stock.New, IconSize.Button),"Remove");
            buttonDelete.Sensitive = true;
                buttonDelete.TooltipMarkup = "Remove selected figure(s) from diagram (table or relationship)";
            buttonDelete.IsImportant = true;
            buttonDelete.Clicked += new EventHandler (buttonDeleteRelationshipActivated);
            buttonDelete.Activate();
            buttonDelete.Show();
            toolbar.Add (buttonDelete);
            //Select Active Database
            comboConnections = new DatabaseConnectionContextComboBox ();
            selectedConnection = comboConnections.DatabaseConnection;
            comboConnections.Changed += new EventHandler (ConnectionChanged);
            ToolItem comboItem = new ToolItem ();
            comboItem.Child = comboConnections;
            comboItem.Show();
            toolbar.Add (new SeparatorToolItem ());
            toolbar.Add (comboItem);
            //Show all items
            mainVbox.ShowAll ();
        }
Ejemplo n.º 7
0
		protected virtual void AddWidgetCommands (ObjectWrapper wrapper)
		{
			if (allowBinding && wrapper != RootWidget) {
				// Show the Bind to Field button only for children of the root container.
				ToolButton bindButton = new ToolButton (null, Catalog.GetString ("Bind to Field"));
				bindButton.IsImportant = true;
				bindButton.Clicked += delegate { frontend.NotifyBindField (); };
				bindButton.Show ();
				Insert (bindButton, -1);
			}
			AddCommands (wrapper);
		}