Esempio n. 1
0
        private void buildLabelPage()
        {
            labelTreeView = new LabelTreeView(labelController, false);
            labelTreeView.sizeColumn.Visible = false;

            labelTreeView.Selection.Changed += OnLabelSelectionChanged;

            labelScrolledWindow.AddWithViewport(labelTreeView);
            labelScrolledWindow.ShowAll();

            //iconButton.Image = new Gtk.Image(Gtk.IconTheme.Default.LoadIcon("gtk-about", 32, 0));
            //iconButton.Sensitive = true;

            /*
             * selectIcon = new IconEntry("", "Select an Icon");
             * iconEntryBox.Add(selectIcon);
             * selectIcon.ShowAll();
             */

            selectButton          = new Button(_("Browse Icon"));
            selectButton.Clicked += OnIconButtonClicked;
            selectButton.Show();
            iconEntryBox.Add(selectButton);
        }
Esempio n. 2
0
        private void BuildLabelTreeView()
        {
            /* Move some stuff to LabelTreeView */
            LabelController = ServiceManager.Get <LabelController> ();
            labelTreeView = new LabelTreeView (LabelController, true);

            labelViewScrolledWindow.Add (labelTreeView);

            TargetEntry [] targetEntries = new TargetEntry[]{
                new TargetEntry(TorrentTreeView.RowAtom.Name, 0, 0)
            };

            torrentTreeView.DragBegin += Event.Wrap ((DragBeginHandler) delegate {
                TreeIter it;
                if (!labelTreeView.Selection.GetSelected (out it))
                    return;

                TorrentLabel label = (TorrentLabel) labelTreeView.Model.GetValue (it, 0);
                if (!label.Immutable)
                    LabelController.Add (LabelController.Delete);
            });

            torrentTreeView.DragEnd += Event.Wrap ((DragEndHandler) delegate {
                TreeIter iter;
                if (!labelTreeView.Model.GetIterFirst (out iter))
                    return;

                TreeIter prev = iter;
                while (labelTreeView.Model.IterNext(ref iter))
                    prev = iter;

                TorrentLabel label = (TorrentLabel) labelTreeView.Model.GetValue (prev, 0);
                if (label == LabelController.Delete)
                    LabelController.Remove (LabelController.Delete);
            });

            labelTreeView.EnableModelDragDest(targetEntries, Gdk.DragAction.Copy);
            labelTreeView.DragDataReceived += OnTorrentDragDataReceived;
        }
Esempio n. 3
0
        private void buildLabelPage()
        {
            labelTreeView = new LabelTreeView (labelController, false);
            labelTreeView.sizeColumn.Visible = false;

            labelTreeView.Selection.Changed += OnLabelSelectionChanged;

            labelScrolledWindow.AddWithViewport(labelTreeView);
            labelScrolledWindow.ShowAll();

            //iconButton.Image = new Gtk.Image(Gtk.IconTheme.Default.LoadIcon("gtk-about", 32, 0));
            //iconButton.Sensitive = true;

            /*
            selectIcon = new IconEntry("", "Select an Icon");
            iconEntryBox.Add(selectIcon);
            selectIcon.ShowAll();
            */

            selectButton = new Button(_("Browse Icon"));
            selectButton.Clicked += OnIconButtonClicked;
            selectButton.Show();
            iconEntryBox.Add(selectButton);
        }