Changeset 2669 for lliurex-up/trunk/fuentes/lliurex-up-gui
- Timestamp:
- Oct 24, 2016, 2:12:32 PM (4 years ago)
- Location:
- lliurex-up/trunk/fuentes/lliurex-up-gui
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
lliurex-up/trunk/fuentes/lliurex-up-gui/lliurex-up
r2662 r2669 31 31 class Package: 32 32 33 def __init__(self,name,version,size ):33 def __init__(self,name,version,size,desktop_file,changelog_file): 34 34 35 35 self.name=name 36 36 self.version=version 37 37 self.size=size 38 #self.parse_desktop(desktop_file)39 #self.parse_changelog(changelog_file)38 self.parse_desktop(desktop_file) 39 self.parse_changelog(changelog_file) 40 40 41 41 … … 147 147 self.changelog_texview=builder.get_object("changelog_textview") 148 148 149 self.packages_store=Gtk.ListStore(str,str )149 self.packages_store=Gtk.ListStore(str,str,str) 150 150 self.packages_tv.set_model(self.packages_store) 151 #column=Gtk.TreeViewColumn("ICON")152 #cell=Gtk.CellRendererPixbuf()153 #cell.set_property("stock-size",Gtk.ICON_SIZE_DIALOG)154 #column.pack_start(cell,True)155 #column.add_attribute(cell,"icon-name",0)156 #self.packages_tv.append_column(column)151 column=Gtk.TreeViewColumn("") 152 cell=Gtk.CellRendererPixbuf() 153 cell.set_property("stock-size",Gtk.IconSize.DIALOG) 154 column.pack_start(cell,True) 155 column.add_attribute(cell,"icon-name",0) 156 self.packages_tv.append_column(column) 157 157 158 158 column=Gtk.TreeViewColumn("Package") … … 160 160 column.pack_start(cell,True) 161 161 column.add_attribute(cell,"markup",1) 162 column.set_expand(True) 163 162 164 163 165 self.packages_tv.append_column(column) 164 166 165 #self.packages_tv.connect("button-release-event",self.package_clicked)167 self.packages_tv.connect("button-release-event",self.package_clicked) 166 168 167 169 column=Gtk.TreeViewColumn("Size") 168 170 cell=Gtk.CellRendererText() 169 #cell.set_property("alignment",Pango.ALIGN_CENTER)170 column.pack_start(cell, True)171 cell.set_property("alignment",Pango.Alignment.CENTER) 172 column.pack_start(cell,False) 171 173 column.add_attribute(cell,"markup",2) 172 174 self.packages_tv.append_column(column) 173 175 176 self.changelog_textview=builder.get_object("changelog_textview") 177 self.changelog_label=builder.get_object("changelog_label") 174 178 175 179 … … 270 274 271 275 276 #CHANGELOG_FONT { 277 color: #3366cc; 278 font: Roboto 11; 279 280 } 281 272 282 #LABEL_OPTION{ 273 283 … … 307 317 308 318 309 self.packages_label.set_name("LABEL OPTION") 310 319 self.packages_label.set_name("LABEL_OPTION") 320 self.changelog_label.set_name("LABEL_OPTION") 321 self.changelog_texview.set_name("CHANGELOG_FONT") 311 322 312 323 def check_lliurexup_version(self): … … 383 394 for package in self.package_list: 384 395 print package 385 self.packages_store.append(( "<b>"+package.name+"</b>\n"+"<span size='small'>"+package.version+"</span>","<span foreground='#009400' size='large'>"+package.size+"</span>"))396 self.packages_store.append((package.icon,"<span font='Roboto'><b>"+package.name+"</b></span>\n"+"<span font='Roboto' size='small'>"+package.version+"</span>","<span font='Roboto' size='large'><b>"+package.size+"</b></span>")) 386 397 387 398 … … 400 411 tmp=line.split(";") 401 412 if len(tmp)>4: 402 package=Package(tmp[0],tmp[1],tmp[2] )413 package=Package(tmp[0],tmp[1],tmp[2],tmp[3],tmp[4]) 403 414 self.package_list.append(package) 404 415 … … 408 419 pass 409 420 421 422 def package_clicked(self,x,y): 423 424 selection=self.packages_tv.get_selection() 425 model,iter=selection.get_selected() 426 name=self.packages_store.get_value(iter,1) 427 name=name[name.find("<b>")+3:name.find("</b>")] 428 429 for package in self.package_list: 430 431 if package.name==name: 432 self.changelog_textview.get_buffer().set_text("".join(package.changelog)) 433 434 break 435 410 436 411 437 def execute(self): -
lliurex-up/trunk/fuentes/lliurex-up-gui/rsrc/lliurex-up.ui
r2662 r2669 297 297 <property name="visible">True</property> 298 298 <property name="can_focus">False</property> 299 <property name="margin_top">5</property> 300 <property name="margin_bottom">5</property> 299 301 <child> 300 302 <placeholder/> … … 304 306 <property name="visible">True</property> 305 307 <property name="can_focus">False</property> 306 <property name="label" translatable="yes">Packages to u dpate or install:</property>308 <property name="label" translatable="yes">Packages to update or install</property> 307 309 </object> 308 310 <packing> … … 328 330 <child> 329 331 <object class="GtkScrolledWindow" id="packages_scrolledwindow"> 330 <property name="height_request">2 00</property>332 <property name="height_request">272</property> 331 333 <property name="visible">True</property> 332 334 <property name="can_focus">True</property> … … 336 338 <property name="visible">True</property> 337 339 <property name="can_focus">True</property> 340 <property name="headers_clickable">False</property> 341 <property name="hover_expand">True</property> 342 <property name="show_expanders">False</property> 338 343 <child internal-child="selection"> 339 344 <object class="GtkTreeSelection" id="treeview-selection1"/> … … 363 368 <property name="margin_left">5</property> 364 369 <property name="margin_right">5</property> 370 <property name="margin_top">20</property> 371 <property name="margin_bottom">10</property> 365 372 <property name="orientation">vertical</property> 366 373 <child> 367 <object class="GtkLabel" id="changegog_label"> 368 <property name="visible">True</property> 369 <property name="can_focus">False</property> 374 <object class="GtkLabel" id="changelog_label"> 375 <property name="visible">True</property> 376 <property name="can_focus">False</property> 377 <property name="halign">start</property> 370 378 <property name="label" translatable="yes">Changelog</property> 371 379 </object> … … 382 390 <child> 383 391 <object class="GtkScrolledWindow" id="changelog_scrolledwindow"> 384 <property name="height_request">-1</property>385 392 <property name="visible">True</property> 386 393 <property name="can_focus">True</property> 394 <property name="margin_top">5</property> 387 395 <property name="shadow_type">in</property> 396 <property name="min_content_height">120</property> 397 <property name="overlay_scrolling">False</property> 388 398 <child> 389 399 <object class="GtkTextView" id="changelog_textview"> 390 400 <property name="visible">True</property> 391 401 <property name="can_focus">True</property> 402 <property name="resize_mode">immediate</property> 403 <property name="editable">False</property> 392 404 </object> 393 405 </child> … … 396 408 </object> 397 409 <packing> 398 <property name="expand"> False</property>410 <property name="expand">True</property> 399 411 <property name="fill">True</property> 400 412 <property name="position">1</property> … … 404 416 <packing> 405 417 <property name="expand">False</property> 406 <property name="fill"> False</property>418 <property name="fill">True</property> 407 419 <property name="position">1</property> 408 420 </packing>
Note: See TracChangeset
for help on using the changeset viewer.