Subversion Repositories basico

Rev

Rev 285 | Rev 290 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 285 Rev 287
Line 9... Line 9...
9
9
10
import html
10
import html
11
import gi
11
import gi
12
from gi.repository import Gtk
12
from gi.repository import Gtk
13
from gi.repository import Pango
13
from gi.repository import Pango
14
from basico.core.mod_env import LPATH
-
 
-
 
14
from basico.core.mod_env import LPATH, ATYPES
15
15
16
gi.require_version('Gtk', '3.0')
16
gi.require_version('Gtk', '3.0')
17
gi.require_version('Gdk', '3.0')
17
gi.require_version('Gdk', '3.0')
18
18
19
19
Line 147... Line 147...
147
        # Type
147
        # Type
148
        hbox_type = Gtk.HBox()
148
        hbox_type = Gtk.HBox()
149
        a_type_lbl = Gtk.Label()
149
        a_type_lbl = Gtk.Label()
150
        a_type_lbl.set_markup('%20s' % '<b>Type</b>')
150
        a_type_lbl.set_markup('%20s' % '<b>Type</b>')
151
        a_type_lbl.set_xalign(1.0)
151
        a_type_lbl.set_xalign(1.0)
152
        # ~ vboxr.pack_start(a_type_lbl, False, False, 0)
-
 
153
        a_type_model = Gtk.ListStore(str)
152
        a_type_model = Gtk.ListStore(str)
154
        self.srvgui.add_widget('annotation_type_FIXME', a_type_model.append(['FIXME']))
-
 
155
        active = self.srvgui.add_widget('annotation_type_Note', a_type_model.append(['Note']))
-
 
156
        self.srvgui.add_widget('annotation_type_Procedure', a_type_model.append(['Procedure']))
-
 
157
        self.srvgui.add_widget('annotation_type_Snippet', a_type_model.append(['Snippet']))
-
 
158
        self.srvgui.add_widget('annotation_type_Template', a_type_model.append(['Template']))
-
 
159
        self.srvgui.add_widget('annotation_type_TODO', a_type_model.append(['TODO']))
-
 
160
        self.srvgui.add_widget('annotation_type_Email', a_type_model.append(['Email']))
-
 
161
        self.srvgui.add_widget('annotation_type_Meeting', a_type_model.append(['Meeting']))
-
 
-
 
153
        for atype in ATYPES:
-
 
154
            active = self.srvgui.add_widget('annotation_type_%s' % atype.title(), a_type_model.append(['%s' % atype.title()]))
162
        a_type = Gtk.ComboBox.new_with_model(a_type_model)
155
        a_type = Gtk.ComboBox.new_with_model(a_type_model)
163
        a_type.set_active_iter(active)
156
        a_type.set_active_iter(active)
164
        self.srvgui.add_widget('gtk_combobox_annotation_type', a_type)
157
        self.srvgui.add_widget('gtk_combobox_annotation_type', a_type)
165
        renderer_type = Gtk.CellRendererText()
158
        renderer_type = Gtk.CellRendererText()
166
        a_type.pack_start(renderer_type, True)
159
        a_type.pack_start(renderer_type, True)
Line 173... Line 166...
173
        # Category
166
        # Category
174
        hbox_category = Gtk.HBox()
167
        hbox_category = Gtk.HBox()
175
        a_category_lbl = Gtk.Label()
168
        a_category_lbl = Gtk.Label()
176
        a_category_lbl.set_markup('%20s' % '<b>Category</b>')
169
        a_category_lbl.set_markup('%20s' % '<b>Category</b>')
177
        a_category_lbl.set_xalign(1.0)
170
        a_category_lbl.set_xalign(1.0)
178
        # ~ vboxr.pack_start(a_category_lbl, False, False, 0)
-
 
179
        a_category_model = Gtk.ListStore(str)
171
        a_category_model = Gtk.ListStore(str)
180
        active = self.srvgui.add_widget('annotation_category_Inbox', a_category_model.append(['Inbox']))
172
        active = self.srvgui.add_widget('annotation_category_Inbox', a_category_model.append(['Inbox']))
181
        self.srvgui.add_widget('annotation_category_Drafts', a_category_model.append(['Drafts']))
173
        self.srvgui.add_widget('annotation_category_Drafts', a_category_model.append(['Drafts']))
182
        self.srvgui.add_widget('annotation_category_Archived', a_category_model.append(['Archived']))
174
        self.srvgui.add_widget('annotation_category_Archived', a_category_model.append(['Archived']))
183
        a_category = Gtk.ComboBox.new_with_model(a_category_model)
175
        a_category = Gtk.ComboBox.new_with_model(a_category_model)
Line 188... Line 180...
188
        a_category.add_attribute(renderer_category, "text", 0)
180
        a_category.add_attribute(renderer_category, "text", 0)
189
        hbox_category.pack_start(a_category_lbl, False, True, 3)
181
        hbox_category.pack_start(a_category_lbl, False, True, 3)
190
        hbox_category.pack_start(a_category, True, True, 0)
182
        hbox_category.pack_start(a_category, True, True, 0)
191
        hbox_category.set_homogeneous(True)
183
        hbox_category.set_homogeneous(True)
192
        vboxr.pack_start(hbox_category, False, False, 0)
184
        vboxr.pack_start(hbox_category, False, False, 0)
193
-
 
194
-
 
195
185
196
        # Url
186
        # Url
197
        hbox = Gtk.HBox()
187
        hbox = Gtk.HBox()
198
188
199
        ## url entry
189
        ## url entry