コード例 #1
0
ファイル: Summa.Gui.Actions.cs プロジェクト: wfarr/newskit
        public void Populate(Summa.Data.Item item)
        {
            this.item = item;

            if ( item.Flagged ) {
                Label = "Unflag This Item";
            } else {
                Label = "Flag This Item";
            }

            Sensitive = true;
        }
コード例 #2
0
ファイル: Summa.Gui.Browser.cs プロジェクト: wfarr/newskit
        public void UpdateHtmlview()
        {
            curitem = ItemView.Selected;
            Bin c = (Bin)ItemNotebook.GetNthPage(0);
            WebKitView view = (WebKitView)c.Child;
            view.Render(curitem);
            ItemNotebook.ShowAll();

            print_action.CheckShouldSensitive();
            bookmark_action.CheckShouldSensitive();
            new_tab_action.Sensitive = true;

            if ( ItemNotebook.CurrentView.CanZoom() ) {
                zoom_in_action.CheckShouldSensitive();
                zoom_out_action.CheckShouldSensitive();
            }

            flag_action.Populate(ItemView.Selected);
            unread_action.Populate(ItemView.Selected);
            play_action.Populate(ItemView.Selected);
            save_action.Populate(ItemView.Selected);
            play_action.SetToPlay();

            if ( !ItemView.Selected.Read ) {
                ItemView.Selected.Read = true;
            }
        }
コード例 #3
0
ファイル: Summa.Gui.WebKitView.cs プロジェクト: wfarr/newskit
 public void Render(Summa.Data.Item item)
 {
     Render(Config.Theme.MakeHtml(item));
     SelectedItem = item;
     Database.ItemChanged += OnItemChanged;
 }
コード例 #4
0
ファイル: Summa.Gui.ItemView.cs プロジェクト: wfarr/newskit
        private Summa.Data.Item ItemFromIter(TreeIter treeiter)
        {
            string val = (string)store.GetValue(iter, 5);
            bool fail = false;
            Summa.Data.Item item = null;

            try {
                item = new Summa.Data.Item(val, feedobj.Url);
                if ( item.Title == null ) {
                    fail = true;
                }
            } catch ( Exception ) {
                fail = true;
            }

            if ( fail ) {
                item = Feeds.GetItem(val);
            }

            return item;
        }
コード例 #5
-1
ファイル: Summa.Gui.Actions.cs プロジェクト: wfarr/newskit
        public void Populate(Summa.Data.Item item)
        {
            this.item = item;

            if ( item.Read ) {
                Label = "Mark As Unread";
            } else {
                Label = "Mark As Read";
            }

            Sensitive = true;
        }