Ignore:
Timestamp:
Aug 11, 2017, 9:31:32 AM (2 years ago)
Author:
hectorgh
Message:

cleaning code + fixing gettext when initializing lliurexstoremanager

Location:
lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/CategoriesManager.py

    r4116 r5703  
    88               
    99                self.core=Core.Core.get_core()
    10                
     10       
    1111                self.categories={}
    1212               
     
    1818               
    1919        #def init
     20       
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/Core.py

    r4143 r5703  
    1313import ResourcesManager
    1414import CategoriesManager
    15 
    16 
    1715
    1816
     
    4341               
    4442        #def get_random_id
    45 
    46                
     43       
    4744       
    4845        def __init__(self,args=None):
     
    6663        #def __init__
    6764       
     65       
    6866        def init(self):
    69                
    70                
    7167               
    7268                self.dprint("Creating categories manager...")
     
    9389                self.main_window=MainWindow.MainWindow()
    9490               
    95                
    96                
    97                
    98         #def
     91        #def init
     92       
    9993       
    10094        def dprint(self,msg):
    10195               
    10296                if Core.DEBUG:
    103                
    10497                        print("[CORE] %s"%msg)
    10598                       
     
    107100       
    108101       
    109        
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/DetailsBox.py

    r4222 r5703  
    1919gettext.textdomain('lliurex-store')
    2020_ = gettext.gettext
    21 
    2221
    2322
     
    109108                self.website_label=Gtk.Label(_("Website"))
    110109                self.website_label.set_alignment(0,0.5)
    111                
    112110
    113111                self.version_value_label=Gtk.Label()
     
    132130                self.website_value_label.set_ellipsize(Pango.EllipsizeMode.END)
    133131               
    134                
    135132                hbox=Gtk.HBox()
    136133                hbox.pack_start(self.version_label,False,False,0)
     
    193190                self.full_description_label.set_halign(Gtk.Align.FILL)
    194191               
    195                
    196192                sw=Gtk.ScrolledWindow()
    197193                sw.set_shadow_type(Gtk.ShadowType.NONE)
     
    205201                self.app_details_r.pack_start(sw,True,True,10)
    206202               
    207                
    208203                self.description_divider=Gtk.HBox()
    209204                self.description_divider.set_size_request(0,1)
     
    227222               
    228223               
    229                
    230224                # ####################### #
    231225               
     
    264258                self.set_css_info()
    265259               
    266         #def
     260        #def  init
    267261       
    268262        def set_package_info(self,pkg):
     
    278272                info["installed"]=True if pkg["state"]=="installed" else False
    279273               
    280 
    281274                if pkg["banner_small"] !=None:
    282275                        self.app_banner.download_image(info)
     
    310303                txt=txt.replace("&", "&")
    311304                self.full_description_label.set_text(txt)
    312                 #self.full_description_label.set_text(pkg["description"])
    313                
    314305               
    315306                if info["installed"]:
     
    368359               
    369360                self.screenshots_box.show_all()
    370                
    371361
    372362                for p in self.related_box.get_children():
    373363                        self.related_box.remove(p)
    374364                       
    375 
    376365                for p in pkg["related_packages"]:
    377366                       
     
    458447        #def set-css_info
    459448       
     449       
    460450        def related_app_clicked(self,widget,app):
    461451               
     
    463453               
    464454        #def related_app_clicked
     455       
    465456       
    466457        def install_clicked(self,widget):
     
    474465                GLib.timeout_add(100,self.pulse_pbar,t,"installed","install")
    475466               
    476                
    477467        #def install_clicked
     468       
    478469       
    479470        def uninstall_clicked(self,widget):
     
    487478                GLib.timeout_add(100,self.pulse_pbar,t,"install","installed")
    488479               
    489                
    490480        #def install_clicked
    491481       
     
    507497        #def pulse_pbar
    508498       
     499       
    509500        def install_pkg(self):
    510501               
     
    512503                self.thread_ret=self.core.store.install_package(pkg)
    513504               
    514         #def
     505        #def install_pkg
    515506       
    516507       
     
    520511                self.thread_ret=self.core.store.uninstall_package(pkg)
    521512               
    522         #def
    523        
     513        #def uninstall_pkg
    524514       
    525515       
     
    532522        #def open_clicked
    533523       
    534 
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/ImageManager.py

    r4115 r5703  
    66
    77from gi.repository import Gtk,GdkPixbuf,GLib,Gdk, PangoCairo, Pango
    8 
    98
    109
     
    2928       
    3029#def scale_image
     30
    3131
    3232def scale_pixbuf(pixbuf,x,y,aspect_ratio=True):
     
    6363        ctx=cairo.Context(surface)
    6464       
    65        
    66        
    6765        lg1 = cairo.LinearGradient(0.0,0.0, 0.0, size_y)
    6866        lg1.add_color_stop_rgba(0, 0/255.0, 95/255.0, 219/255.0, 1)
     
    7270        ctx.fill()
    7371       
    74 
    75         '''
    76         ctx.move_to(0,size_y)
    77         ctx.line_to(size_x*0.7,0)
    78         ctx.line_to(size_x,0)
    79         ctx.line_to(size_x,size_y)
    80         ctx.line_to(0,size_y)
    81         ctx.set_source_rgba(   0/255.0, 56/255.0, 134/255.0, 1)
    82         ctx.fill()
    83         '''
    84        
    8572        img_offset_x=offset_x
    8673        img_offset_y=offset_y
    87        
    88         #if not frame:
    89         #       img_offset_x=0
    90         #       img_offset_y=0
    91        
    9274       
    9375        label_space_percentage=1.5
     
    10385                ctx.rectangle(0, size_y-offset_y , size_x, offset_y)
    10486                ctx.fill()
    105                
    10687               
    10788                pctx = PangoCairo.create_layout(ctx)
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/LliurexStoreManager.py

    r4217 r5703  
    55import random
    66import copy
     7import gettext
    78
    89class LliurexStoreManager:
     
    1112               
    1213                self.store=lliurexstore.storeManager.StoreManager(0)
    13                
     14                # library has its own textdomain and I am forced to change it back to lliurex-store
     15                gettext.textdomain('lliurex-store')             
    1416                self.core=Core.Core.get_core()
    15                
    16                 #http://appstream.ubuntu.com/data/xenial/universe/
    17                
    1817       
    1918        #def init
     
    2827                print(self.store.get_status(action))
    2928                print(self.store.get_result(action))
    30                
    3129                print("DONE")
    3230               
    33                
    34                
    3531        #def search
     32       
    3633       
    3734        def search_package(self,search_text):
     
    5855        #def search_package
    5956       
     57       
    6058        def get_info(self,pkg_id):
    6159               
     
    6664                        time.sleep(0.2)
    6765                ret=self.store.get_status(action)
    68                
    6966               
    7067                if ret["status"]==0:
     
    107104        #def get_info
    108105       
     106       
    109107        def get_package_list_from_category(self,category_tag=None):
    110108               
     
    143141               
    144142        #def get_package_list
     143       
    145144
    146145        def get_installed_list(self):
    147146               
    148147                pkgs,categories=self.get_package_list_from_category()
    149                
    150148                ret=[]
    151149               
     
    158156                return ret
    159157                               
    160                
    161158        #def get_installed_list
    162159
     
    171168                       
    172169                ret=self.store.get_status(action)       
    173                 print(ret)
    174                
    175170                if ret["status"]==0:
    176171                        return True
     
    179174               
    180175        #def install_package
     176       
    181177       
    182178        def uninstall_package(self,pkg_id):
     
    189185                       
    190186                ret=self.store.get_status(action)       
    191                 print(ret)
    192                
    193187                if ret["status"]==0:
    194188                        return True
     
    197191               
    198192        #def install_package
    199        
    200        
    201        
    202193
    203194
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/LoadingBox.py

    r4134 r5703  
    6767               
    6868        #def set_css_info
    69        
    70        
     69
    7170       
    7271#class LoadingBox
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/MainMenu.py

    r4214 r5703  
    2323
    2424
    25 
    2625HOME_CONTENT_URL="http://svn.lliurex.net/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/rsrc/home_content.json"
    2726
     
    4746                builder.set_translation_domain('lliurex-store')
    4847                builder.add_from_file(ui_path)
    49                
    50                
    5148               
    5249                self.main_view_box=builder.get_object("main_view_box")
     
    200197                               
    201198               
    202                
    203199                self.show_all()
    204200               
    205                
    206201        #def build_related
     202       
    207203       
    208204        def build_categories(self):
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/MainWindow.py

    r4134 r5703  
    88import threading
    99import multiprocessing
    10 import signal
    1110import time
    12 
    13 signal.signal(signal.SIGINT, signal.SIG_DFL)
    14 
    1511
    1612import gettext
     
    1814_ = gettext.gettext
    1915
    20 
     16import signal
     17signal.signal(signal.SIGINT, signal.SIG_DFL)
    2118
    2219
     
    3633        #def init
    3734       
    38 
    3935       
    4036        # ### MAIN UI FUNCTIONS # ####################
     
    113109               
    114110                self.window.show_all()
    115                 #self.location_label.hide()
    116111               
    117112        #def load_gui
     
    130125                self.location_label.set_name("RELATED_LABEL")
    131126                self.fade_box.set_name("FADE_BOX")
    132                
    133127                self.go_back_button.set_name("BACK_BUTTON")
    134                
    135128               
    136129        #def set-css_info       
     
    176169                        if dest=="main":
    177170                                self.search_entry.set_text("")
    178                        
    179                        
    180171               
    181172        #def go_back
    182173       
     174       
    183175        def show_loading(self):
    184176               
    185177                self.stack.set_visible_child_name("loading")
    186178               
    187         #def kk
     179        #def show_loading
    188180
    189181
     
    213205        #def show_details_box
    214206       
     207       
    215208        def show_search_results(self,category=None):
    216209               
     
    261254                        return True
    262255               
    263                
    264256                self.main_menu.build_banners()
    265257                self.show_home()
     
    272264               
    273265                self.main_menu.download_home_info()
    274                
    275                 #time.sleep(2)
    276266
    277267        #def load_home_thread
     
    289279                self.details_box.set_package_info(self.current_pkg)
    290280                self.show_details_box()
    291                 #self.stack.set_visible_child_name("details")
    292281               
    293282        #def set_data
     283       
    294284       
    295285        def load_pkg_data(self,pkg_id,pkg_data=None):
     
    305295        #def load_pkg_data
    306296       
     297       
    307298        def load_pkg_data_thread(self,pkg_id):
    308299               
    309                 #self.current_pkg=Package.Package.get_demo_package(pkg_id)
    310300                self.current_pkg=self.core.store.get_info(pkg_id)
    311                 #time.sleep(2)
    312                
     301                       
    313302        #def load_pkg_data_thread
     303       
    314304       
    315305        def load_pkg_listener(self):
     
    325315                        self.details_box.set_package_info(self.current_pkg)
    326316                        self.show_details_box()
    327                         #self.stack.set_visible_child_name("details")
    328317               
    329318                return False
     
    343332               
    344333        #def entries_press_event
     334       
    345335       
    346336        def search_entry_changed(self,widget):
     
    366356        #def search_entry_changed
    367357       
     358       
    368359        def search_package(self,pkg_id):
    369360               
     
    375366                self.search_queue=multiprocessing.Queue()
    376367                self.search_process=multiprocessing.Process(target=self.search_package_thread,args=(pkg_id,self.search_queue,))
    377                 #self.search_process=threading.Thread(target=self.search_package_thread,args=(pkg_id,self.search_queue,))
    378368               
    379369                self.search_process.daemon=True
     
    383373               
    384374        #def search_package
     375       
    385376       
    386377        def search_package_thread(self,pkg_id,search_queue):
     
    391382               
    392383        #def search_package_thread
     384       
    393385       
    394386        def search_listener(self,search_id):
     
    410402                search_result=self.search_queue.get()
    411403               
    412                
    413404                if search_result!=None:
    414405                        self.core.search_box.populate_search_results(search_result)
     
    437428                self.search_queue=multiprocessing.Queue()
    438429                self.search_process=multiprocessing.Process(target=self.search_category_thread,args=(category,self.search_queue,))
    439                 #self.search_process=threading.Thread(target=self.search_package_thread,args=(pkg_id,self.search_queue,))
    440430               
    441431                self.search_process.daemon=True
     
    446436        #def search_category
    447437       
     438       
    448439        def search_category_thread(self,category,search_queue):
    449440               
    450441                ret=self.core.store.get_package_list_from_category(category)
    451442                self.core.dprint("Search complete")
    452                 '''
    453                 for p in ret:
    454                         pkg["icon_url"]=self.core.resources.get_icon(p.dic)
    455                         pkg["name"]=p.dic["name"]
    456                         pkg["package"]=pkg_id
    457                         pkg["short_description"]="Package that does a lot of things very well done askdjlaskl jdaklsdjkl asjkl dasjkl djkl asdjkl asdjkl asdjkl asdjkl asdjkl asdjkl asd"
    458                         ret.append(pkg)
    459                 '''
    460                
    461443                search_queue.put(ret)
    462444               
    463 
    464                
    465445        #def search_package_thread
     446       
    466447       
    467448        def search_category_listener(self,search_id):
     
    513494                self.search_queue=multiprocessing.Queue()
    514495                self.search_process=multiprocessing.Process(target=self.get_installed_list_thread,args=(self.search_queue,))
    515                 #self.search_process=threading.Thread(target=self.search_package_thread,args=(pkg_id,self.search_queue,))
    516496               
    517497                self.search_process.daemon=True
     
    522502        #def search_package
    523503       
     504       
    524505        def get_installed_list_thread(self,search_queue):
    525506               
    526507                ret=self.core.store.get_installed_list()
    527508                self.core.dprint("Search complete")
    528                 '''
    529                 for p in ret:
    530                         pkg["icon_url"]=self.core.resources.get_icon(p.dic)
    531                         pkg["name"]=p.dic["name"]
    532                         pkg["package"]=pkg_id
    533                         pkg["short_description"]="Package that does a lot of things very well done askdjlaskl jdaklsdjkl asjkl dasjkl djkl asdjkl asdjkl asdjkl asdjkl asdjkl asdjkl asd"
    534                         ret.append(pkg)
    535                 '''
    536                
    537509                search_queue.put(ret)
    538                
    539510
    540511        #def search_package_thread
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/Package.py

    r4115 r5703  
    1313                self.fix_info()
    1414               
    15                
    16                
    17                
    1815        # __init__
    1916       
    2017        def fix_info(self):
    21                
    2218               
    2319                self["categories"]=self.setdefault("categories",[])
     
    4339                self["videos"]=self.setdefault("videos",[])
    4440               
    45                
    4641                if "video" in self:
    4742                        if  self["video"] not in self["videos"]:
     
    5550                                                self["videos"].append(video)
    5651               
    57                
    58        
    5952                for v in self["videos"]:
    6053                        v["preview"]=v.setdefault("preview","")
    6154                        v["url"]=v.setdefault("url","")
    6255
    63                
    6456                self["banner_large"]=self.setdefault("banner_large",None)
    6557                self["banner_small"]=self.setdefault("banner_small",None)
     58               
    6659                try:
    6760                        self["category"]=self.setdefault("category",self["categories"][0])
     
    7972                        r["component"]=r.setdefault("component","main")
    8073               
    81                
    8274                self["icon_uri"]=Core.Core.get_core().resources.get_icon(self)
    8375               
    8476        #def fix_info
    85        
    86        
    87         @classmethod
    88         def get_demo_package(self,id="ardour"):
    89                
    90                 dic={}
    91                
    92                
    93                 dic["categories"]=["Music"]
    94                 dic["component"]="universe"
    95                 dic["depends"]=""
    96                 dic["banner_small"]="https://teoten.files.wordpress.com/2010/02/splash1.png"
    97                 dic["version"]="1.0"
    98                 dic["license"]="GPL-3+"
    99                 dic["size"]="1231"
    100                 dic["homepage"]="http://www.google.es"
    101                 dic["name"]="Ardour"
    102                 dic["package"]="ardour"
    103                 dic["summary"]="Record, mix and master multi-track audio."
    104                 dic["description"]="""
    105 Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh.
    106 Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh.  Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh.Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh.
    107 Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh.  Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh.
    108 Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh.  Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh.
    109 Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh.
    110 Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh.
    111 Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh. Descripcion super larga que habla de cosas que ashdajksl dhajksdh asjkldh ajklsdh ajklsdh asljkdh.
    112 """
    113                        
    114                 dic["icon"]="64x64/ardour_ardour.png"
    115                 dic["videos"]=[]
    116                        
    117                 tmp={}
    118                 tmp["preview"]="https://farm6.staticflickr.com/5624/23815901722_4d1edf4ed1_b.jpg"
    119                 tmp["url"]="https://www.youtube.com/embed/hrYvDujhEck"
    120                 dic["videos"].append(tmp)
    121                        
    122                 tmp={}
    123                 tmp["preview"]="https://media.playstation.com/is/image/SCEA/nioh-box-art-01-ps4-us-10nov16?$image_block_desktop$"
    124                 tmp["url"]="https://www.youtube.com/embed/y0TiK5rzBrQ"
    125                 dic["videos"].append(tmp)
    126                        
    127                        
    128                        
    129                 dic["screenshots"]=[]
    130                 dic["screenshots"].append("https://ardour.org/images/retina_no_plugs2.png")
    131                 dic["screenshots"].append("https://ardour.org/images/editor4.png")
    132                 dic["screenshots"].append("http://libremusicproduction.com/sites/default/files/tools/ardour_0.jpg")
    133                 dic["screenshots"].append("https://ardour.org/images/lsd-mixer.png")
    134                 dic["screenshots"].append("http://moderndogmagazine.com/sites/default/files/images/uploads/Pug.jpg")
    135                        
    136                                
    137                
    138                 dic["related_packages"]=[]
    139                 tmp={}
    140                 tmp["banner"]="https://mir-s3-cdn-cf.behance.net/project_modules/disp/29947525486889.563460e87f09d.jpg"
    141                 tmp["package"]="rosegarden"
    142                 tmp["name"]="Rosegarden"
    143                 tmp["component"]="universe"
    144                 dic["related_packages"].append(tmp)
    145                        
    146                 tmp={}
    147                 tmp["name"]="Audacity"
    148                 tmp["icon"]="64x64/audacity_audacity.png"
    149                 tmp["package"]="audacity"
    150                 tmp["component"]="universe"
    151                 dic["related_packages"].append(tmp)
    152        
    153                 return Package(dic)             
    154                
    155                
    156         #def get_demo_package
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/PopupMenu.py

    r4137 r5703  
    1515
    1616        def __init__(self):
    17 
    1817
    1918                self.core=Core.Core.get_core()
     
    6867        #def init
    6968       
     69       
    7070        def populate_menu(self):
    71                
    72                 #for item in self.popup_menu_left.get_children():
    73                 #       self.popup_menu_left.remove(item)
    7471               
    7572               
     
    9895                b.set_name("SECTION_BOX")
    9996                self.popup_menu_left.pack_start(b,True,True,0)
    100                
    10197
    10298                b=Gtk.Button()
     
    125121                self.popup_menu_left.pack_start(b,False,False,0)
    126122
    127                
    128                
    129                
    130123                separator=Gtk.Separator()
    131124                separator.set_name("SECTION_DIVIDER")
    132125                self.popup_menu_left.pack_start(separator,False,False,0)
    133126               
    134                
    135127                for item in sorted(self.core.categories_manager.categories):
    136128                       
    137                         #self.categories["audio"]["name"]="Audio"
    138                         #self.categories["audio"]["icon"]="audio.svg"
    139                         #self.categories["audio"]["icon_over"]="audio_white.svg"
    140                        
    141                
    142129                        b=Gtk.Button()
    143130                        hbox=Gtk.HBox()
     
    166153                       
    167154                        self.popup_menu_left.pack_start(b,True,True,0)
     155                       
     156        #def populate_menu
    168157               
    169158       
     
    172161                widget.img.set_from_file(widget.icon_over)
    173162               
    174                 #widget.get_children()[0].get_children()[0].set_from_file("favorite_white.svg")
    175                
    176163        #def mouse_over
    177164       
     165       
    178166        def mouse_left(self,widget,event):
    179167               
    180168                widget.img.set_from_file(widget.icon)
    181169               
    182                 #widget.get_children()[0].get_children()[0].set_from_file("favorite.svg")
    183                
    184170        #def mouse_left
     171       
    185172
    186173        def hide_revealer(self,widget,event):
     
    193180        def category_clicked(self,widget,category):
    194181               
    195                
    196182                self.core.main_window.main_eb_clicked(None,None)
    197183                self.core.main_menu.category_clicked(None,category)
     
    199185        #def category_clicked
    200186       
     187       
    201188        def get_installed_list(self,widget):
    202189               
     
    206193        #def get_installed_list
    207194       
     195       
    208196        def go_home(self,widget):
    209                
    210197               
    211198                self.core.main_window.show_home()
     
    215202               
    216203        #def go_home
     204       
    217205
    218206#class PopupMenu
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/ResourcesManager.py

    r4115 r5703  
    2626                self.icon_dates_file="downloaded_icons.dates"
    2727               
    28                
    29                 # testing values
    30                
    3128                self.distro_name="ubuntu"
    32                 #self.icons_path="/tmp/lliurex-store-cache/icons/"
    3329               
    3430                self.icon_db=Gtk.IconTheme()
     
    3935
    4036        def get_icon(self,pkg_info):
    41                
    4237               
    4338                debian_name=pkg_info["package"]
     
    7267                return ret_icon
    7368               
    74                
    7569        #def get_icon
    7670
     
    127121        def check_remote_icons_files(self):
    128122               
    129                                
    130123                self.remote_icons_dates={}
    131                
    132124               
    133125                for dist in self.dists:
     
    136128                               
    137129                                url=self.base_url+dist+"/"+component
    138                                 #print(url)
    139130                                       
    140131                                try:
     
    165156       
    166157       
    167        
    168158        def update_icons(self):
    169159               
     
    181171                       
    182172                                if self.remote_icons_dates[dist][component] > self.local_icons_dates[dist][component]:
    183                                         #print("%s icons need to be updated..."%component)
     173
    184174                                        url=self.base_url+dist+"/"+component+"/"+self.icons_url_file
    185                                         #print("Downloading %s ..."%url)
    186175                                        try:
    187176                                                icon_file=self.download_cache+"%s_%s_icons.tar.gz"%(dist,component)
     
    204193                                               
    205194                                        except Exception as e:
    206                                                 #print(e)
    207195                                                self.current_icons_dates[dist][component]=self.local_icons_dates[dist][component]
    208196                                               
    209197                                else:
    210                                         #print("%s icons OK"%component)
    211198                                        self.current_icons_dates[dist][component]=self.local_icons_dates[dist][component]
    212                                
    213                 #self.write_local_icons_info(self.current_icons_dates)
    214199               
    215200        #def update_icons
    216201       
    217202       
    218        
    219        
    220        
    221203#class ResourcesManager
     204
    222205
    223206if __name__=="__main__":
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/Screenshot.py

    r4143 r5703  
    2929               
    3030                self.spinner=Gtk.Spinner()
    31                 #self.spinner.set_size_request(x,y)
    3231                self.spinner.start()
    3332               
     
    5655        #def init
    5756       
     57       
    5858        def set_image_info(self,image_info):
    5959               
     
    7272        #def set_image_info
    7373       
     74       
    7475        def get_random_id(self):
    7576               
    7677                chars=string.ascii_lowercase
    7778                size=10
    78                
    7979                return ''.join(random.choice(chars) for _ in range(size))
    8080               
    8181        #def get_random_id
     82       
    8283       
    8384        def set_from_file(self,image_info):
     
    116117        #def set_from_file
    117118       
     119       
    118120        def get_size(self):
    119121               
     
    122124               
    123125        #def get_size
     126       
    124127       
    125128        def set_from_pixbuf(self,image_info):
     
    156159        #set_from_pixbuf
    157160       
     161       
    158162        def wait_for_image(self):
    159163       
     
    168172       
    169173        #def _download
     174       
    170175       
    171176        def download_image(self,image_info):
     
    186191               
    187192        #def download_image
     193       
    188194       
    189195        def download_image_thread(self):
     
    233239        #def download-image-thread
    234240       
     241       
    235242        def create_banner_from_file(self,image_info,output_file=None):
    236243               
     
    254261        #def create_banner_from_file
    255262       
     263       
    256264        def create_banner_from_url(self,image_info):
    257265               
     
    260268               
    261269        #def create_banner_from_url
     270       
    262271       
    263272        def set_video_info(self,video_info):
     
    268277                video_info.setdefault("x",-1)
    269278                video_info.setdefault("y",-1)
    270                
    271                
    272279                self.set_image_info(video_info)
    273280               
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/ScreenshotViewer.py

    r5192 r5703  
    8080       
    8181        #def init
     82       
    8283       
    8384        def wait_to_reveal(self,x,y,data,url=False):
     
    99100        #def wait_to_reveal
    100101       
     102       
    101103        def set_screenshot(self,current_id,screenshots_box,current_id_is_url=False):
    102104
    103                
    104105                self.image.spinner.start()
    105106                self.image.spinner.show()
    106107                self.image.set_visible_child_name("spinner")
    107                
    108108               
    109109                for child in self.buttons_box.get_children():
     
    153153                        new_y=0
    154154                        GLib.timeout_add(30,self.wait_to_reveal,new_x,new_y,current_id,True)
    155                
    156                        
    157 
     155                       
    158156        #def set_screenshot
    159        
    160157       
    161158       
     
    166163               
    167164        #def show url
    168                
     165
     166
    169167        def screenshot_button_clicked(self,widget,current_id):
    170168               
     
    197195
    198196        #def screenshot_button_clicked
    199                
     197
    200198       
    201199        def area_clicked(self,widget,event):
  • lliurex-store/trunk/fuentes/lliurex-store-gui/usr/share/lliurex-store/lliurex-store-gui/SearchBox.py

    r4136 r5703  
    3939                self.categories_sw=builder.get_object("categories_scrolledwindow")
    4040               
    41                 #self.search_categories_box.set_name("LIGHT_BLUE_BOX")
    42                
    4341                self.add(self.search_box)
    4442                self.show_all()
     
    6058               
    6159                self.current_pkg_list=pkg_list
    62        
    63                
    64        
    65                
    6660       
    6761                if categories!=None:
     
    7468                                                found_categories.add(category)
    7569                                                break
    76                        
    77                        
    7870               
    7971                        found_categories=list(sorted(found_categories))
     
    9890                                b.show_all()
    9991                               
    100                                 #b.set_size_request(150,10)
    10192                                b.set_halign(Gtk.Align.FILL)
    10293                               
     
    121112                        connect_size_request=False
    122113                       
    123                        
    124                 #self.results_search_box.set_size_request(50,0)
    125114                self.results_search_box.set_halign(Gtk.Align.FILL)
    126115                self.results_search_box.show_all()
    127                
    128116               
    129117        #def populate_search_results
     
    170158                b.set_name("RELATED_BUTTON")
    171159                b.set_valign(Gtk.Align.START)
    172                 #b.set_halign(Gtk.Align.FILL)
    173160                b.connect("clicked",self.result_clicked,pkg)
    174161                       
     
    228215
    229216
    230 
    231217#class SearchBox
Note: See TracChangeset for help on using the changeset viewer.