Exemplo n.º 1
0
            public TemplateTreeView()
            {
                HeadersVisible = false;
                templateStore  = new ListStore(typeof(string), typeof(string), typeof(TemplateItem));
                Model          = templateStore;

                TreeViewColumn    col = new TreeViewColumn();
                CellRendererImage crp = new CellRendererImage();

                crp.StockSize = Gtk.IconSize.Dnd;
                crp.Ypad      = 2;
                col.PackStart(crp, false);
                col.AddAttribute(crp, "stock-id", 0);

                CellRendererText crt = new CellRendererText();

                col.PackStart(crt, false);
                col.AddAttribute(crt, "markup", 1);

                AppendColumn(col);
                ShowAll();
            }
Exemplo n.º 2
0
        protected virtual void InitializeColumns(bool showCheckBoxes)
        {
            TreeViewColumn col = new TreeViewColumn();

            col.Title = GettextCatalog.GetString("Column");

            if (showCheckBoxes)
            {
                CellRendererToggle toggleRenderer = new CellRendererToggle();
                toggleRenderer.Activatable = true;
                toggleRenderer.Toggled    += new ToggledHandler(ItemToggled);
                col.PackStart(toggleRenderer, false);
                col.AddAttribute(toggleRenderer, "active", SortedColumnListStore.ColSelectIndex);
            }

            CellRendererText textRenderer = new CellRendererText();

            col.PackStart(textRenderer, true);
            col.AddAttribute(textRenderer, "text", SortedColumnListStore.ColNameIndex);

            list.AppendColumn(col);
        }
Exemplo n.º 3
0
        public MemberView() : base()
        {
            memberRecords = new Hashtable();

            store = new TreeStore((int)TypeFundamentals.TypeString, (int)TypeFundamentals.TypeString, Gdk.Pixbuf.GType);
            store.SetSortColumnId(0, SortType.Ascending);

            column = new TreeViewColumn();
            CellRenderer image = new CellRendererPixbuf();
            CellRenderer text  = new CellRendererText();

            column.Title = "Member";
            column.PackStart(image, false);
            column.AddAttribute(image, "pixbuf", 2);
            column.PackStart(text, true);
            column.AddAttribute(text, "markup", 1);

            AppendColumn(column);
            Selection.Changed += new EventHandler(MemberSelectionChanged);

            Model = store;
        }
Exemplo n.º 4
0
    public void Init()
    {
        if (!_bTreeViewInited)
        {
            //Gtk.TreeViewColumn camColumn = new Gtk.TreeViewColumn ();
            //camColumn.Title = "Camera Source";
            //Gtk.TreeViewColumn fileColumn = new Gtk.TreeViewColumn ();
            //fileColumn.Title = "Destination";

            //this.DataTransfer_treeview.AppendColumn (camColumn);
            //this.DataTransfer_treeview.AppendColumn (fileColumn);

            //Gtk.ListStore camDataList = new Gtk.ListStore (typeof(string), typeof(string));
            //this.DataTransfer_treeview.Model = camDataList;


            TreeViewColumn col  = new TreeViewColumn( );
            CellRenderer   colr = new CellRendererText( );
            col.Title = "Target File";
            col.PackStart(colr, true);
            col.AddAttribute(colr, "text", 0);
            this.DataTransfer_treeview.AppendColumn(col);

            // the above can be written more concisely as
            // tv.AppendColumn ("Column 1", new CellRendererText ( ),
            //                  "text", 0);

            TreeStore store = new TreeStore(typeof(string));
            this.DataTransfer_treeview.Model = store;

            //TreeIter iter = new TreeIter ( );
            //for (int i = 0; i < 4; i++)
            //{
            //	iter = store.AppendValues ("Point " + i.ToString ( ));
            //	for (int j = i-1; j >= 0; j--)
            //	{
            //		TreeIter iter2 = new TreeIter ( );
            //		iter2 = store.AppendValues (iter, "Visited " + j.ToString ( ));
            //		for (int k = 0; k < 2; k++)
            //		{
            //			store.AppendValues (iter2, "Next " + k.ToString ( ));
            //		}
            //	}
            //}


            _bTreeViewInited = true;
        }

        this.JobDir_textview.Buffer.Changed += OnJobDirChanged;
    }
Exemplo n.º 5
0
        void PopulateWindow()
        {
            tasks = new Tasks();

            TreeViewColumn inProgress = new TreeViewColumn();
            TreeViewColumn summary    = new TreeViewColumn();
            TreeViewColumn date       = new TreeViewColumn();
            TreeViewColumn id         = new TreeViewColumn();

            id.Visible = false;

            taskTreeView.HeadersVisible = false;
            taskTreeView.AppendColumn(inProgress);
            taskTreeView.AppendColumn(summary);
            taskTreeView.AppendColumn(date);
            taskTreeView.AppendColumn(id);

            taskList           = new ListStore(typeof(bool), typeof(string), typeof(string), typeof(string));
            taskTreeView.Model = taskList;

            //Render the cells
            CellRendererToggle inProgressCell = new CellRendererToggle();

            inProgress.PackStart(inProgressCell, true);
            inProgressCell.Xpad = 10;
            inProgressCell.Ypad = 10;
            CellRendererText summaryCell = new CellRendererText();

            summary.PackStart(summaryCell, true);
            summaryCell.Xpad     = 10;
            summaryCell.Ypad     = 10;
            summaryCell.Editable = true;
            summaryCell.Edited  += HandleSummaryCellEdited;
            CellRendererText dateCell = new CellRendererText();

            date.PackStart(dateCell, true);
            dateCell.Xpad = 10;
            dateCell.Ypad = 10;
            CellRendererText idCell = new CellRendererText();

            id.PackStart(idCell, true);
            idCell.Xpad = 10;
            idCell.Ypad = 10;

            inProgress.AddAttribute(inProgressCell, "active", 0);
            summary.AddAttribute(summaryCell, "text", 1);
            date.AddAttribute(dateCell, "text", 2);
            id.AddAttribute(idCell, "text", 3);

            Refresh();
        }
        public ContextActionPanelWidget(string mimeType)
        {
            this.mimeType = mimeType;
            this.Build();

            var col = new TreeViewColumn();

            searchentryFilter.Ready          = true;
            searchentryFilter.Visible        = true;
            searchentryFilter.Entry.Changed += ApplyFilter;

            var togRender = new CellRendererToggle();

            togRender.Toggled += delegate(object o, ToggledArgs args) {
                TreeIter iter;
                if (!treeStore.GetIterFromString(out iter, args.Path))
                {
                    return;
                }
                var provider = (CodeActionProvider)treeStore.GetValue(iter, 2);
                providerStates [provider] = !providerStates [provider];
                treeStore.SetValue(iter, 1, providerStates [provider]);
            };
            col.PackStart(togRender, false);
            col.AddAttribute(togRender, "active", 1);

            var textRender = new CellRendererText();

            col.PackStart(textRender, true);
            col.AddAttribute(textRender, "markup", 0);

            treeviewContextActions.AppendColumn(col);
            treeviewContextActions.HeadersVisible = false;
            treeviewContextActions.Model          = treeStore;
            GetAllProviderStates();
            FillTreeStore(null);
            treeviewContextActions.Selection.Changed += HandleTreeviewContextActionsSelectionChanged;
        }
Exemplo n.º 7
0
        TreeViewColumn CreateTreeViewColumn()
        {
            var column = new TreeViewColumn();

            column.Spacing = 0;

            var dummyRenderer = new CellRendererImage();

            dummyRenderer.Width = 1;
            dummyRenderer.Xpad  = 0;
            column.PackStart(dummyRenderer, false);

            var checkBoxRenderer = new CellRendererToggle();

            checkBoxRenderer.Toggled += PackageSourceCheckBoxToggled;
            checkBoxRenderer.Xpad     = 7;
            checkBoxRenderer.Ypad     = 12;
            checkBoxRenderer.Xalign   = 0;
            checkBoxRenderer.Yalign   = 0;
            column.PackStart(checkBoxRenderer, false);
            column.AddAttribute(checkBoxRenderer, "active", IsEnabledCheckBoxColumn);

            var iconRenderer = new CellRendererImage();

            iconRenderer.StockSize = IconSize.Dnd;
            iconRenderer.Xalign    = 0;
            iconRenderer.Xpad      = 0;
            column.PackStart(iconRenderer, false);
            column.AddAttribute(iconRenderer, "icon-id", PackageSourceIconColumn);

            var packageSourceRenderer = new PackageSourceCellRenderer();

            packageSourceRenderer.Mode = CellRendererMode.Activatable;
            column.PackStart(packageSourceRenderer, true);
            column.AddAttribute(packageSourceRenderer, "package-source", PackageSourceViewModelColumn);

            return(column);
        }
Exemplo n.º 8
0
        public TargetPickerDialog(string title, CMakeFileFormat parent)
        {
            this.Build();

            this.parent              = parent;
            Title                    = title;
            treeview1.Model          = store;
            treeview1.HeadersVisible = false;

            var textColumn = new TreeViewColumn();

            textColumn.Title = "Targets";

            var toggle = new CellRendererToggle();

            toggle.Toggled += ToggleEventHandler;
            textColumn.PackStart(toggle, false);
            textColumn.AddAttribute(toggle, "active", 0);


            var boolColumn = new TreeViewColumn();

            textColumn.Title = "Targets";

            var text = new CellRendererText();

            textColumn.PackStart(text, false);
            textColumn.AddAttribute(text, "text", 1);

            treeview1.AppendColumn(textColumn);

            PopulateTargets();

            buttonOk.Clicked  += ButtonOkClicked;
            select.Clicked    += SelectClicked;
            deselect.Clicked  += DeselectClicked;
            newTarget.Clicked += NewTargetClicked;
        }
Exemplo n.º 9
0
        void CreateViews()
        {
            iconview.TextColumn        = COL_DISPLAY_NAME;
            iconview.PixbufColumn      = COL_PIXBUF1;
            iconview.SelectionChanged += HandleIconViewSelectionChanged;
            iconview.ItemActivated    += HandleItemActivated;
            iconview.ItemWidth         = 200;

            treeview.HeadersVisible     = false;
            treeview.Selection.Mode     = SelectionMode.Multiple;
            treeview.EnableGridLines    = TreeViewGridLines.None;
            treeview.Selection.Changed += HandleTreeviewSelectionChanged;
            treeview.RowActivated      += HandleTreeviewRowActivated;

            TreeViewColumn filterColumn = new TreeViewColumn();

            checkCell          = new CellRendererToggle();
            checkCell.Width    = StyleConf.FilterTreeViewToogleWidth;
            checkCell.Toggled += HandleCellToggled;
            filterColumn.PackStart(checkCell, false);
            filterColumn.AddAttribute(checkCell, "active", COL_ACTIVE);

            CellRenderer homeCell = new CellRendererPixbuf();

            filterColumn.PackStart(homeCell, false);
            filterColumn.AddAttribute(homeCell, "pixbuf", COL_PIXBUF2);

            CellRenderer awayCell = new CellRendererPixbuf();

            filterColumn.PackStart(awayCell, false);
            filterColumn.AddAttribute(awayCell, "pixbuf", COL_PIXBUF3);

            CellRenderer titleCell = new CellRendererText();

            filterColumn.PackStart(titleCell, false);
            filterColumn.AddAttribute(titleCell, "text", COL_DISPLAY_NAME);
            treeview.AppendColumn(filterColumn);
        }
Exemplo n.º 10
0
        void crea_treeview_ordencompra()
        {
            treeViewEngineListaOC = new ListStore(typeof(bool),
                                                  typeof(string),
                                                  typeof(string),
                                                  typeof(string),
                                                  typeof(string),
                                                  typeof(string));
            treeview_lista_ordencompra.Model     = treeViewEngineListaOC;
            treeview_lista_ordencompra.RulesHint = true;

            TreeViewColumn     col_autorizar = new TreeViewColumn();
            CellRendererToggle cel_autorizar = new CellRendererToggle();

            col_autorizar.Title = "Seleccion";             // titulo de la cabecera de la columna, si está visible
            col_autorizar.PackStart(cel_autorizar, true);
            col_autorizar.AddAttribute(cel_autorizar, "active", 0);
            cel_autorizar.Activatable  = true;
            cel_autorizar.Toggled     += selecciona_fila;
            col_autorizar.SortColumnId = (int)col_ordencompra.col_autorizar;

            TreeViewColumn   col_orden_compra = new TreeViewColumn();
            CellRendererText cellr1           = new CellRendererText();

            col_orden_compra.Title = "Nº O.C.";             // titulo de la cabecera de la columna, si está visible
            col_orden_compra.PackStart(cellr1, true);
            col_orden_compra.AddAttribute(cellr1, "text", 1);
            col_orden_compra.SortColumnId = (int)col_ordencompra.col_orden_compra;

            TreeViewColumn   col_fecha_compra = new TreeViewColumn();
            CellRendererText cellr2           = new CellRendererText();

            col_fecha_compra.Title = "Fecha O.C.";             // titulo de la cabecera de la columna, si está visible
            col_fecha_compra.PackStart(cellr2, true);
            col_fecha_compra.AddAttribute(cellr2, "text", 2);
            col_fecha_compra.SortColumnId = (int)col_ordencompra.col_fecha_compra;

            TreeViewColumn   col_proveedor1 = new TreeViewColumn();
            CellRendererText cellr3         = new CellRendererText();

            col_proveedor1.Title = "Proveedor 1";             // titulo de la cabecera de la columna, si está visible
            col_proveedor1.PackStart(cellr3, true);
            col_proveedor1.AddAttribute(cellr3, "text", 3);
            col_proveedor1.SortColumnId = (int)col_ordencompra.col_proveedor1;

            treeview_lista_ordencompra.AppendColumn(col_autorizar);
            treeview_lista_ordencompra.AppendColumn(col_orden_compra);
            treeview_lista_ordencompra.AppendColumn(col_fecha_compra);
            treeview_lista_ordencompra.AppendColumn(col_proveedor1);
        }
Exemplo n.º 11
0
        ProjectExplorerWidget(Builder builder, IntPtr handle) : base(handle)
        {
            builder.Autoconnect(this);
            base.SetSizeRequest(100, 1);
            this._treeview1.HeadersVisible = false;
            TreeStore model = new TreeStore(new Type[]
            {
                typeof(Pixbuf),
                typeof(string)
            });

            this._treeview1.Model = model;
            CellRendererText   ct     = new CellRendererText();
            CellRendererPixbuf cb     = new CellRendererPixbuf();
            TreeViewColumn     column = new TreeViewColumn();

            column.PackStart(cb, false);
            column.PackStart(ct, false);
            column.AddAttribute(cb, "pixbuf", 0);
            column.AddAttribute(ct, "text", 1);
            column.AddAttribute(ct, "editable", 2);
            _treeview1.AppendColumn(column);
        }
Exemplo n.º 12
0
    private void PrepareTreeViewForTokens()
    {
        TreeViewColumn tokenValueColumn = new TreeViewColumn();

        tokenValueColumn.Title = "Value";

        CellRendererText tokenValueCell = new CellRendererText();

        tokenValueColumn.PackStart(tokenValueCell, true);

        treeView.AppendColumn(tokenValueColumn);

        tokenValueColumn.AddAttribute(tokenValueCell, "text", 0);
    }
Exemplo n.º 13
0
    public MainWindow() : base(Gtk.WindowType.Toplevel)
    {
        Build();

        tvcDomains.Title = "Domains";
        treeview1.AppendColumn(tvcDomains);

        treeview1.Model = domainListStore;

        CellRendererText crtDomainCell = new CellRendererText();

        tvcDomains.PackStart(crtDomainCell, true);
        tvcDomains.AddAttribute(crtDomainCell, "text", 0);
    }
Exemplo n.º 14
0
    public MainWindow() : base(Gtk.WindowType.Toplevel)
    {
        column1 = new TreeViewColumn("Source Array", cellView1);
        column2 = new TreeViewColumn("Final Array", cellView2);

        Build();

        column1.AddAttribute(cellView1, "text", 0);
        treeview1.Model = array1;
        treeview1.AppendColumn(column1);
        column2.AddAttribute(cellView2, "text", 0);
        treeview2.Model = array2;
        treeview2.AppendColumn(column2);
    }
Exemplo n.º 15
0
    private void SetupDataViewer(IDataReader dReader)
    {
        // Clear everything
        ClearDataViewer();

        // Setup the types for TreeStore
        Type[] types = new Type[dReader.FieldCount];

        for (int i = 0; i < dReader.FieldCount; ++i)
        {
            // Create new column
            TreeViewColumn col = new TreeViewColumn();
            col.Title = dReader.GetName(i);

            // Create new CellRenderertext
            CellRendererText cellRendererText = new CellRendererText();
            col.PackStart(cellRendererText, true);

            // Add the column to the dataViewer
            dataViewer.AppendColumn(col);

            // Set the attributes of the cell renderer
            col.AddAttribute(cellRendererText, "text", i);
            col.Resizable = true;

            // If selecting table, false; else true
            if (selectingTable)
            {
                cellRendererText.Editable = false;
            }
            else
            {
                cellRendererText.Editable       = true;
                cellRendererText.Data["column"] = i; // Helper for edited function
            }

            cellRendererText.Edited += OnCellEdited;

            // Grab each type from fields and save inside 'types'
            types[i] = dReader.GetFieldType(i);
        }

        // Setup the TreeStore
        data             = new TreeStore(types);
        dataViewer.Model = data;

        // Buttons
        btnSave.Sensitive   = false;
        btnDelete.Sensitive = false;
    }
Exemplo n.º 16
0
        // TODO: maybe need to create
        // a DataGridColumnCollection of DataGridColumn
        // and a DataGridColumn contain a TreeViewColumn
        public TreeViewColumn CreateColumn(TreeView theTreeView, int col,
                                           string columnName)
        {
            TreeViewColumn NameCol      = new TreeViewColumn();
            CellRenderer   NameRenderer = new CellRendererText();

            NameCol.Title = columnName;
            NameCol.PackStart(NameRenderer, true);
            NameCol.AddAttribute(NameRenderer, "text", col);

            gridColumns[col].TreeViewColumn = NameCol;

            return(NameCol);
        }
Exemplo n.º 17
0
        protected TreeViewColumn AddTextColumn(string columnHeader, int columnIndex)
        {
            TreeViewColumn column       = new TreeViewColumn();
            CellRenderer   textRenderer = new CellRendererText();

            column.Title = columnHeader;
            column.PackStart(textRenderer, true);
            column.AddAttribute(textRenderer, "text", columnIndex);
            column.Resizable = true;
            column.Alignment = 0.0f;
            gtkTree.AppendColumn(column);

            return(column);
        }
Exemplo n.º 18
0
        void LoadAllGpuList()
        {
            foreach (var column in treeview4.Columns)
            {
                treeview4.RemoveColumn(column);
            }
            for (int i = 0; i < gpuListColumnName.Count; i++)
            {
                Gtk.TreeViewColumn treeviewColumn = new TreeViewColumn();
                treeviewColumn.Title = gpuListColumnName[i];
                Gtk.CellRendererText cellRenderText = new CellRendererText();
                treeviewColumn.PackStart(cellRenderText, true);
                treeview4.AppendColumn(treeviewColumn);
                treeviewColumn.AddAttribute(cellRenderText, "text", i);
            }

            TreeStore gpuListView     = new TreeStore(typeof(String), typeof(String), typeof(String), typeof(String), typeof(String), typeof(String));
            TreeIter  iterAvaliable   = gpuListView.AppendValues("Avaliable GPUs");
            TreeIter  iterUnabaliable = gpuListView.AppendValues("Exclusive Assigned GPUs");
            TreeIter  iterOffline     = gpuListView.AppendValues("Offline GPUs");
            TcpClient client          = new TcpClient(ServerIp, Int32.Parse(TcpPort));
            object    content         = "all-gpus";
            Type      contentType     = content.GetType();
            Protocol  getGpuList      = new Protocol(client, ConstValues.PROTOCOL_FN_GET_GPU_VIEW_LIST, contentType, content);

            getGpuList.Start();
            client.Close();
            var gpuList = getGpuList.ResultObject as List <Dictionary <String, String> >;

            if (gpuList != null)
            {
                foreach (var gpuItem in gpuList)
                {
                    if (gpuItem ["agent_status"] != "Online" || gpuItem ["ip_list"].Trim() == "")
                    {
                        gpuListView.AppendValues(iterOffline, gpuItem ["ip_list"], gpuItem ["link_speed"], gpuItem ["gpu_id"], gpuItem ["gpu_uuid"], gpuItem ["gpu_model"], gpuItem ["assign_type"]);
                    }
                    else if (gpuItem ["assign_type"] == "Exclusive" && gpuItem ["assign_list"].Trim() != "")
                    {
                        gpuListView.AppendValues(iterUnabaliable, gpuItem ["ip_list"], gpuItem ["link_speed"], gpuItem ["gpu_id"], gpuItem ["gpu_uuid"], gpuItem ["gpu_model"], gpuItem ["assign_type"]);
                    }
                    else
                    {
                        gpuListView.AppendValues(iterAvaliable, gpuItem ["ip_list"], gpuItem ["link_speed"], gpuItem ["gpu_id"], gpuItem ["gpu_uuid"], gpuItem ["gpu_model"], gpuItem ["assign_type"]);
                    }
                }
            }
            treeview4.Model = gpuListView;
            treeview4.ExpandAll();
        }
Exemplo n.º 19
0
        protected TreeViewColumn AddImageColumn(string columnHeader, int columnIndex)
        {
            TreeViewColumn column       = new TreeViewColumn();
            CellRenderer   iconRenderer = new CellRendererPixbuf();

            column.Title = columnHeader;
            column.PackStart(iconRenderer, false);
            column.AddAttribute(iconRenderer, "pixbuf", columnIndex);
            column.Resizable = true;
            column.Alignment = 0.0f;
            gtkTree.AppendColumn(column);

            return(column);
        }
Exemplo n.º 20
0
    public MainWindow() : base(Gtk.WindowType.Toplevel)
    {
        Build();

        //Notes
        TreeViewColumn notesCol = new TreeViewColumn();

        notesCol.Title = "Notes";
        treeviewNotes.AppendColumn(notesCol);
//		ListStore nStore = new ListStore(typeof (string));
//		treeviewNotes.Model = nStore;
//		nStore.AppendValues("HAHAHA");

        CellRendererText noteTitleCell = new CellRendererText();

        notesCol.PackStart(noteTitleCell, true);
        notesCol.AddAttribute(noteTitleCell, "text", 0);

        /*
         * TreeSelection ts = treeviewNotes.Selection;
         * ts.Mode = SelectionMode.Multiple;
         * treeviewNotes.RubberBanding = true;
         */
        //TODO if multiple selected disable NoteEditor

        notes = new NotesModel();
        treeviewNotes.Model = notes.NotesStore;

        //Tags
        TreeViewColumn tagsCol = new TreeViewColumn();

        tagsCol.Title = "Tags";
        TreeViewColumn tagsCountCol = new TreeViewColumn();

        tagsCountCol.SortIndicator = true;
        tagsCountCol.Title         = "Count";
        treeviewTags.AppendColumn(tagsCol);
        treeviewTags.AppendColumn(tagsCountCol);
        treeviewTags.Model = notes.TagStore;

        CellRendererText tagTitleCell = new CellRendererText();

        tagsCol.PackStart(tagTitleCell, true);
        tagsCol.AddAttribute(tagTitleCell, "text", 0);

        CellRendererText tagCountCell = new CellRendererText();

        tagsCountCol.PackStart(tagCountCell, true);
        tagsCountCol.AddAttribute(tagCountCell, "text", 1);
    }
        public EntrySelectionTree()
        {
            this.Build();

            store      = new TreeStore(typeof(string), typeof(string), typeof(object), typeof(bool), typeof(bool));
            tree.Model = store;

            tree.HeadersVisible = false;
            TreeViewColumn col = new TreeViewColumn();

            Gtk.CellRendererToggle ctog = new CellRendererToggle();
            ctog.Toggled += OnToggled;
            col.PackStart(ctog, false);
            Gtk.CellRendererPixbuf cr = new Gtk.CellRendererPixbuf();
            col.PackStart(cr, false);
            Gtk.CellRendererText crt = new Gtk.CellRendererText();
            col.PackStart(crt, true);
            col.AddAttribute(cr, "stock-id", 0);
            col.AddAttribute(crt, "markup", 1);
            col.AddAttribute(ctog, "active", 3);
            col.AddAttribute(ctog, "visible", 4);
            tree.AppendColumn(col);
        }
Exemplo n.º 22
0
        private void buildColumns()
        {
            Model = new ListStore(typeof(TorrentLabel), typeof(Gdk.Pixbuf),
                                  typeof(string), typeof(string), typeof(bool));

            iconColumn = new TreeViewColumn();
            nameColumn = new TreeViewColumn();
            sizeColumn = new TreeViewColumn();

            Gtk.CellRendererPixbuf iconRendererCell = new Gtk.CellRendererPixbuf();
            Gtk.CellRendererText   nameRendererCell = new Gtk.CellRendererText {
                Editable = true
            };
            Gtk.CellRendererText sizeRendererCell = new Gtk.CellRendererText();

            iconColumn.PackStart(iconRendererCell, true);
            nameColumn.PackStart(nameRendererCell, true);
            sizeColumn.PackStart(sizeRendererCell, true);

            iconColumn.AddAttribute(iconRendererCell, "pixbuf", 1);
            nameColumn.AddAttribute(nameRendererCell, "text", 2);
            sizeColumn.AddAttribute(sizeRendererCell, "text", 3);
            nameColumn.AddAttribute(nameRendererCell, "editable", 4);

            AppendColumn(iconColumn);
            AppendColumn(nameColumn);
            AppendColumn(sizeColumn);

            nameRendererCell.Edited += Event.Wrap((EditedHandler) delegate(object o, Gtk.EditedArgs args) {
                Gtk.TreeIter iter;
                if (Model.GetIter(out iter, new Gtk.TreePath(args.Path)))
                {
                    TorrentLabel label = (TorrentLabel)Model.GetValue(iter, 0);
                    label.Name         = args.NewText;
                }
            });
        }
Exemplo n.º 23
0
        public MergeDialog(GitRepository repo, bool rebasing)
        {
            this.Build();

            this.UseNativeContextMenus();

            this.repo     = repo;
            this.rebasing = rebasing;

            store             = new TreeStore(typeof(string), typeof(Xwt.Drawing.Image), typeof(string), typeof(string));
            tree.Model        = store;
            tree.SearchColumn = -1;             // disable the interactive search

            var crp = new CellRendererImage();
            var col = new TreeViewColumn();

            col.PackStart(crp, false);
            col.AddAttribute(crp, "image", 1);
            var crt = new CellRendererText();

            col.PackStart(crt, true);
            col.AddAttribute(crt, "text", 2);
            tree.AppendColumn(col);

            tree.Selection.Changed += HandleTreeSelectionChanged;

            if (rebasing)
            {
                labelHeader.Text = GettextCatalog.GetString("Select the branch to which to rebase:");
                checkStage.Label = GettextCatalog.GetString("Stash/unstash local changes before/after rebasing");
                buttonOk.Label   = GettextCatalog.GetString("Rebase");
            }

            checkStage.Active = true;

            Fill();
        }
Exemplo n.º 24
0
        public SettingsScreen()
        {
            try
            {
                m_xXML = new Glade.XML(null, MediaNET.GladeCommonFilename, "SettingsScreenWindow", null);
                m_xXML.BindFields(this);
                m_xXML.Autoconnect(this);

                /** Init handlers **/
                pluginStore               = new TreeStore(typeof(string), typeof(string), typeof(string), typeof(string));
                pluginList.Model          = pluginStore;
                pluginList.HeadersVisible = true;
                pluginList.AppendColumn(new TreeViewColumn("Type", new CellRendererText(), "text", 0));
                pluginList.AppendColumn(new TreeViewColumn("Identifier", new CellRendererText(), "text", 1));
                pluginList.AppendColumn(new TreeViewColumn("Player", new CellRendererText(), "text", 2));

                // Hidden column
                TreeViewColumn col          = new TreeViewColumn();
                CellRenderer   NameRenderer = new CellRendererText();
                col.Title   = "Path";
                col.Visible = false;
                col.PackStart(NameRenderer, true);
                col.AddAttribute(NameRenderer, "text", 3);
                pluginList.AppendColumn(col);

                PopulatePluginList();
                pluginList.Show();

                /** Bindings from the UI **/
                ((Gtk.Entry)m_xXML["pathEntry"]).Changed         += new EventHandler(OnChanged);
                ((Gtk.Entry)m_xXML["pathDbLocation"]).Changed    += new EventHandler(OnChanged);
                ((Gtk.Entry)m_xXML["pluginFile"]).Changed        += new EventHandler(OnChanged);
                ((Gtk.Entry)m_xXML["announcerSentence"]).Changed += new EventHandler(OnChanged);
                pluginList.RowActivated += new RowActivatedHandler(OnPluginSelectedChanged);
                buffer = pluginInfo.Buffer;

                /** Populate GUI **/
                string   list  = (string)MediaNET.Config["Interface/currentLang"];
                Menu     m     = new Menu();
                MenuItem miOne = new MenuItem(list);
                m.Append(miOne);
                langBox.Menu = m;
                LoadSettings();
            }
            catch (Exception e)
            {
                throw new Exception("SettingsScreen raised an error: " + e.Message);
            }
        }
Exemplo n.º 25
0
        public IncludeNewFilesDialog(string title, FilePath baseDirectory)
        {
            this.Build();
            this.Title         = title;
            this.baseDirectory = baseDirectory;

            treeviewFiles.Model        = store;
            treeviewFiles.SearchColumn = -1;             // disable the interactive search

            treeviewFiles.HeadersVisible = false;        // Headers are untranslated because they're hidden as default

            TreeViewColumn textColumn = new TreeViewColumn();

            CellRendererToggle toggleRender = new CellRendererToggle();

            toggleRender.Toggled += ToggleRenderToggled;
            textColumn.PackStart(toggleRender, false);
            textColumn.AddAttribute(toggleRender, "active", Columns.IsToggled);

            textColumn.Title = "Name";
            var pixbufRenderer = new CellRendererImage();

            textColumn.PackStart(pixbufRenderer, false);
            textColumn.AddAttribute(pixbufRenderer, "image", Columns.IconOpened);
            textColumn.AddAttribute(pixbufRenderer, "image-expander-open", Columns.IconOpened);
            textColumn.AddAttribute(pixbufRenderer, "image-expander-closed", Columns.IconClosed);

            CellRendererText textRenderer = new CellRendererText();

            textColumn.PackStart(textRenderer, false);
            textColumn.AddAttribute(textRenderer, "text", Columns.Text);
            treeviewFiles.AppendColumn(textColumn);
            buttonExcludeAll.Clicked += ButtonExcludeAllClicked;
            buttonIncludeAll.Clicked += ButtonIncludeAllClicked;
            buttonOk.Clicked         += ButtonOkClicked;
        }
Exemplo n.º 26
0
    public MainWindow() : base(Gtk.WindowType.Toplevel)
    {
        column1 = new TreeViewColumn("Sentences", cellView1);
        column1.AddAttribute(cellView1, "text", 0);

        Build();

        treeview1.Model = array1;
        treeview1.AppendColumn(column1);

        array1.InsertWithValues(0, "Hello World!!1");
        array1.InsertWithValues(1, "How are you ?");
        array1.InsertWithValues(2, "English");
        array1.InsertWithValues(3, "Rust is fast");
    }
Exemplo n.º 27
0
        protected virtual void CreateColumns()
        {
            TreeViewColumn col = new TreeViewColumn();

            col.Title = Catalog.GetString("Add-in");

            CellRendererToggle crtog = new CellRendererToggle();

            crtog.Activatable = true;
            crtog.Toggled    += new ToggledHandler(OnAddinToggled);
            col.PackStart(crtog, false);

            CellRendererPixbuf pr = new CellRendererPixbuf();

            col.PackStart(pr, false);
            col.AddAttribute(pr, "pixbuf", ColImage);
            col.AddAttribute(pr, "visible", ColShowImage);

            CellRendererText crt = new CellRendererText();

            crt.Ellipsize = Pango.EllipsizeMode.End;
            col.PackStart(crt, true);

            col.AddAttribute(crt, "markup", ColName);
            col.AddAttribute(crtog, "visible", ColAllowSelection);
            col.AddAttribute(crtog, "active", ColSelected);
            col.Expand = true;
            treeView.AppendColumn(col);

            col       = new TreeViewColumn();
            col.Title = Catalog.GetString("Version");
            col.PackStart(crt, true);
            col.AddAttribute(crt, "markup", ColVersion);
            versionColumn = col;
            treeView.AppendColumn(col);
        }
Exemplo n.º 28
0
        // adds a new column;; option(s) could eventually be a list of options, right now only "text" and "pixbuf"
        public TreeViewColumn addTVColumn(string title, string option, int position)
        {
            TreeViewColumn tVColumn = new TreeViewColumn();

            tVColumn.Title = title;
            Gtk.CellRendererText   cRText;
            Gtk.CellRendererPixbuf cRPixbuf;
            //check wether the option is "text" or "pixbuf" and initializes the apropriate CellRenderer
            if (option == "text")
            {
                cRText = new Gtk.CellRendererText();
                tVColumn.PackStart(cRText, true);
                tVColumn.AddAttribute(cRText, option, position);
            }
            if (option == "pixbuf")
            {
                cRPixbuf = new Gtk.CellRendererPixbuf();
                tVColumn.PackStart(cRPixbuf, true);
                tVColumn.AddAttribute(cRPixbuf, option, position);
            }
            // append the column to the treeview
            myTreeview.AppendColumn(tVColumn);
            return(tVColumn);
        }
Exemplo n.º 29
0
        public FilterTreeViewBase()
        {
            Selection.Mode  = SelectionMode.None;
            HeadersVisible  = false;
            EnableGridLines = TreeViewGridLines.Horizontal;
            SearchColumn    = COL_DESCRIPTION;

            Model = store = new TreeStore(typeof(string), typeof(bool), typeof(object));

            TreeViewColumn     filterColumn = new TreeViewColumn();
            CellRendererToggle filterCell   = new CellRendererToggle();

            filterCell.Width    = Sizes.FilterTreeViewToogleWidth;
            filterCell.Toggled += HandleFilterCellToggled;
            filterColumn.PackStart(filterCell, false);
            filterColumn.AddAttribute(filterCell, "active", COL_ACTIVE);

            CellRendererText nameCell = new CellRendererText();

            nameCell.FontDesc = FontDescription.FromString(
                String.Format("{0} {1} {2}px", App.Current.Style.Font, "semibold", Sizes.ListTextFontSize));
            nameCell.Height = 32;
            filterColumn.PackStart(nameCell, true);
            filterColumn.AddAttribute(nameCell, "text", COL_DESCRIPTION);

            TreeViewColumn     onlyColumn = new TreeViewColumn();
            CellRendererButton onlyCell   = new CellRendererButton(Catalog.GetString("Only"));

            onlyColumn.PackStart(onlyCell, false);
            onlyCell.Clicked += HandleOnlyClicked;

            AppendColumn(filterColumn);
            AppendColumn(onlyColumn);

            ModifyFg(StateType.Normal, Misc.ToGdkColor(App.Current.Style.ThemeContrastDisabled));
        }
Exemplo n.º 30
0
        public SelectReferenceDialog()
        {
            Build();

            refTreeStore             = new ListStore(typeof(string), typeof(string), typeof(string), typeof(ProjectReference), typeof(string));
            ReferencesTreeView.Model = refTreeStore;

            TreeViewColumn col = new TreeViewColumn();

            col.Title = GettextCatalog.GetString("Reference");
            CellRendererPixbuf crp = new CellRendererPixbuf();

            col.PackStart(crp, false);
            col.AddAttribute(crp, "stock-id", IconColumn);
            CellRendererText text_render = new CellRendererText();

            col.PackStart(text_render, true);
            col.AddAttribute(text_render, "text", NameColumn);

            ReferencesTreeView.AppendColumn(col);
            ReferencesTreeView.AppendColumn(GettextCatalog.GetString("Type"), new CellRendererText(), "text", TypeNameColumn);
            ReferencesTreeView.AppendColumn(GettextCatalog.GetString("Location"), new CellRendererText(), "text", LocationColumn);

            projectRefPanel  = new ProjectReferencePanel(this);
            gacRefPanel      = new GacReferencePanel(this);
            assemblyRefPanel = new AssemblyReferencePanel(this);

            mainBook.RemovePage(mainBook.CurrentPage);
            mainBook.AppendPage(gacRefPanel, new Label(GettextCatalog.GetString("Packages")));
            mainBook.AppendPage(projectRefPanel, new Label(GettextCatalog.GetString("Projects")));
            mainBook.AppendPage(assemblyRefPanel, new Label(GettextCatalog.GetString(".Net Assembly")));
            mainBook.Page = 0;
            ReferencesTreeView.Selection.Changed += new EventHandler(OnChanged);
            Child.ShowAll();
            OnChanged(null, null);
        }