Changeset 8482


Ignore:
Timestamp:
Mar 14, 2019, 10:26:39 AM (2 months ago)
Author:
daduve
Message:

Adding new plugin to install kernels

Location:
first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/Core.py

    r8481 r8482  
    55import EpoptesBox
    66import StartBarBox
     7import KernelBox
    78import N4dManager
    89import os
     
    106107                self.dprint("Creating StartBarBox...")
    107108                self.start_bar_box=StartBarBox.StartBarBox()
     109
     110                self.dprint("Creating KernelBox...")
     111                self.kernel_box=KernelBox.KernelBox()
    108112               
    109113                # ####
     
    116120               
    117121                self.lri.load_gui()
    118 
    119122                self.netfiles_box.check_thread_on_startup()
    120123
    121124                self.lri.start_gui()
     125
    122126               
    123127               
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/FirstAidKit.py

    r8481 r8482  
    3535       
    3636        def load_gui(self):
     37
    3738               
    3839                builder=Gtk.Builder()
     
    4950                self.epoptes_button=builder.get_object("epoptes_button")
    5051                self.bar_button=builder.get_object("start_bar_button1")
    51                
     52                self.kernel_button=builder.get_object("kernel_button")
    5253               
    5354                #PANTALLA LOGIN
     
    7677               
    7778               
     79
    7880                self.separator1=builder.get_object("separator1")
    7981                self.separator3=builder.get_object("separator3")
     
    8890                # ADD COMPONENTS
    8991               
    90                
    91                
     92
    9293                #self.login_stack.add_titled(self.login_overlay,"login","Login")
    9394                self.login_stack.add_titled(self.main_button_box,"main_button","Main Button Box")
     
    108109                self.start_bar_box=self.core.start_bar_box
    109110                self.main_stack.add_titled(self.start_bar_box,"startbarbox","StartBarBox")
     111                self.kernel_box=self.core.kernel_box
     112                self.main_stack.add_titled(self.kernel_box,"kernelbox","KernelBox")
    110113                try:
     114
    111115                        os.system('lliurex-version -f > /tmp/.FK')
    112116                        if 'server' in open('/tmp/.FK').read():
     
    118122
    119123
    120 
    121                
    122                
    123124               
    124125                self.set_css_info()
     
    137138                self.core.net_box.box9.hide()
    138139
     140        #def load_gui
    139141
    140142               
     
    181183                self.epoptes_button.connect("clicked",self.epoptes_button_clicked)
    182184                self.bar_button.connect("clicked",self.bar_button_clicked)
     185                self.kernel_button.connect("clicked",self.kernel_button_clicked)
    183186               
    184187        # def connect_signals
     
    199202                self.epoptes_button.set_name("OPTION_BUTTON")
    200203                self.bar_button.set_name("OPTION_BUTTON")
     204                self.kernel_button.set_name("OPTION_BUTTON")
    201205                self.login_msg_label.set_name("ERROR_LABEL")
    202206
     
    288292                if self.main_stack.get_visible_child_name()=="startbarbox":
    289293                        selected="startbarbox"
     294                if self.main_stack.get_visible_child_name()=="kernelbox":
     295                        selected="kernelbox"
    290296                                       
    291297                if change_child:
     
    297303                        self.epoptes_button.set_name("OPTION_BUTTON")
    298304                        self.bar_button.set_name("OPTION_BUTTON")
     305                        self.kernel_button.set_name("OPTION_BUTTON")
    299306               
    300307        #def net_button_clicked
     
    312319                if self.main_stack.get_visible_child_name()=="startbarbox":
    313320                        selected="startbarbox"
     321                if self.main_stack.get_visible_child_name()=="kernelbox":
     322                        selected="kernelbox"
    314323                                       
    315324                if change_child:
     
    320329                        self.epoptes_button.set_name("OPTION_BUTTON")
    321330                        self.bar_button.set_name("OPTION_BUTTON")
     331                        self.kernel_button.set_name("OPTION_BUTTON")
    322332               
    323333        #def hd_button_clicked
     
    335345                if self.main_stack.get_visible_child_name()=="startbarbox":
    336346                        selected="startbarbox"
     347                if self.main_stack.get_visible_child_name()=="kernelbox":
     348                        selected="kernelbox"
    337349                                       
    338350                if change_child:
     
    342354                        self.netfiles_button.set_name("SELECTED_OPTION_BUTTON")
    343355                        self.epoptes_button.set_name("OPTION_BUTTON")
     356                        self.kernel_button.set_name("OPTION_BUTTON")
    344357                        self.bar_button.set_name("OPTION_BUTTON")
    345358               
     
    358371                if self.main_stack.get_visible_child_name()=="startbarbox":
    359372                        selected="startbarbox"
     373                if self.main_stack.get_visible_child_name()=="kernelbox":
     374                        selected="kernelbox"
    360375                                       
    361376                if change_child:
     
    365380                        self.netfiles_button.set_name("OPTION_BUTTON")
    366381                        self.epoptes_button.set_name("SELECTED_OPTION_BUTTON")
     382                        self.kernel_button.set_name("OPTION_BUTTON")
    367383                        self.bar_button.set_name("OPTION_BUTTON")
    368384               
     
    381397                if self.main_stack.get_visible_child_name()=="epoptesbox":
    382398                        selected="epoptesbox"
     399                if self.main_stack.get_visible_child_name()=="kernelbox":
     400                        selected="kernelbox"
    383401                                       
    384402                if change_child:
     
    388406                        self.netfiles_button.set_name("OPTION_BUTTON")
    389407                        self.epoptes_button.set_name("OPTION_BUTTON")
     408                        self.kernel_button.set_name("OPTION_BUTTON")
    390409                        self.bar_button.set_name("SELECTED_OPTION_BUTTON")
    391410               
    392411        #def bar_button_clicked
     412
     413
     414        def kernel_button_clicked(self,widget):
     415               
     416                change_child=True
     417                if self.main_stack.get_visible_child_name()=="netbox":
     418                        selected="netbox"
     419                if self.main_stack.get_visible_child_name()=="netfilesbox":
     420                        selected="netfilesbox"
     421                if self.main_stack.get_visible_child_name()=="hdbox":
     422                        selected="hdbox"
     423                if self.main_stack.get_visible_child_name()=="epoptesbox":
     424                        selected="epoptesbox"
     425                if self.main_stack.get_visible_child_name()=="startbarbox":
     426                        selected="startbarbox"
     427                                       
     428                if change_child:
     429                        self.main_stack.set_visible_child_name("kernelbox")
     430                        self.net_button.set_name("OPTION_BUTTON")
     431                        self.hd_button.set_name("OPTION_BUTTON")
     432                        self.netfiles_button.set_name("OPTION_BUTTON")
     433                        self.epoptes_button.set_name("OPTION_BUTTON")
     434                        self.bar_button.set_name("OPTION_BUTTON")
     435                        self.kernel_button.set_name("SELECTED_OPTION_BUTTON")
     436               
     437        #def kernel_button_clicked
    393438       
    394439       
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/first-aid-kit.css

    r8481 r8482  
    77@define-color arc-blue-hover #629de2;
    88@define-color arc-blue-active #3aa3e2;
     9@define-color default-grey #656565;
    910       
    1011       
     
    5051
    5152
    52 
    53 GtkSeparator{
     53#LIGHTBLUE
     54{
     55
     56        background-color: @arc-blue-hover;
     57}
     58
     59
     60
     61/*GtkSeparator{
     62        color: @arc-blue;
     63}
     64*/
     65
     66#SEPARATOR{
    5467        color: @arc-blue;
    5568}
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/rsrc/first-aid-kit.ui

    r8481 r8482  
    33<interface>
    44  <requires lib="gtk+" version="3.12"/>
     5  <object class="GtkBox" id="box16">
     6    <property name="visible">True</property>
     7    <property name="can_focus">False</property>
     8    <property name="orientation">vertical</property>
     9    <child>
     10      <placeholder/>
     11    </child>
     12  </object>
    513  <object class="GtkBox" id="content_box">
    614    <property name="visible">True</property>
     
    93101                    <property name="fill">True</property>
    94102                    <property name="position">4</property>
     103                  </packing>
     104                </child>
     105                <child>
     106                  <object class="GtkButton" id="kernel_button">
     107                    <property name="label" translatable="yes">Kernel</property>
     108                    <property name="visible">True</property>
     109                    <property name="can_focus">True</property>
     110                    <property name="receives_default">True</property>
     111                    <property name="xalign">0.47999998927116394</property>
     112                  </object>
     113                  <packing>
     114                    <property name="expand">False</property>
     115                    <property name="fill">True</property>
     116                    <property name="position">5</property>
    95117                  </packing>
    96118                </child>
     
    481503    </child>
    482504  </object>
     505  <object class="GtkBox" id="info_kernel">
     506    <property name="visible">True</property>
     507    <property name="can_focus">False</property>
     508    <child>
     509      <object class="GtkBox" id="box22">
     510        <property name="visible">True</property>
     511        <property name="can_focus">False</property>
     512        <property name="margin_top">5</property>
     513        <property name="margin_bottom">5</property>
     514        <child>
     515          <object class="GtkSpinner" id="spinner_info_kernel">
     516            <property name="visible">True</property>
     517            <property name="can_focus">False</property>
     518          </object>
     519          <packing>
     520            <property name="expand">False</property>
     521            <property name="fill">True</property>
     522            <property name="position">0</property>
     523          </packing>
     524        </child>
     525        <child>
     526          <object class="GtkLabel" id="txt_check_kernel">
     527            <property name="visible">True</property>
     528            <property name="can_focus">False</property>
     529            <property name="halign">start</property>
     530            <property name="hexpand">True</property>
     531            <property name="xpad">10</property>
     532          </object>
     533          <packing>
     534            <property name="expand">True</property>
     535            <property name="fill">True</property>
     536            <property name="position">1</property>
     537          </packing>
     538        </child>
     539      </object>
     540      <packing>
     541        <property name="expand">False</property>
     542        <property name="fill">True</property>
     543        <property name="position">0</property>
     544      </packing>
     545    </child>
     546  </object>
    483547  <object class="GtkBox" id="info_netfiles">
    484548    <property name="visible">True</property>
     
    605669        <property name="pack_type">end</property>
    606670        <property name="position">0</property>
     671      </packing>
     672    </child>
     673  </object>
     674  <object class="GtkBox" id="kernel_box">
     675    <property name="visible">True</property>
     676    <property name="can_focus">False</property>
     677    <property name="margin_bottom">10</property>
     678    <property name="orientation">vertical</property>
     679    <property name="spacing">10</property>
     680    <child>
     681      <object class="GtkLabel" id="kernel_label">
     682        <property name="visible">True</property>
     683        <property name="can_focus">False</property>
     684        <property name="halign">start</property>
     685        <property name="valign">center</property>
     686        <property name="margin_top">2</property>
     687        <property name="ypad">8</property>
     688        <property name="label" translatable="yes">Kernels Avaiables</property>
     689        <property name="xalign">0</property>
     690      </object>
     691      <packing>
     692        <property name="expand">False</property>
     693        <property name="fill">True</property>
     694        <property name="position">0</property>
     695      </packing>
     696    </child>
     697    <child>
     698      <object class="GtkSeparator" id="separator3">
     699        <property name="visible">True</property>
     700        <property name="can_focus">False</property>
     701        <property name="valign">center</property>
     702      </object>
     703      <packing>
     704        <property name="expand">False</property>
     705        <property name="fill">True</property>
     706        <property name="position">1</property>
     707      </packing>
     708    </child>
     709    <child>
     710      <object class="GtkBox" id="box21">
     711        <property name="visible">True</property>
     712        <property name="can_focus">False</property>
     713        <property name="spacing">5</property>
     714        <property name="homogeneous">True</property>
     715        <child>
     716          <object class="GtkEntry" id="entry_kernel">
     717            <property name="visible">True</property>
     718            <property name="can_focus">True</property>
     719            <property name="max_length">33</property>
     720            <property name="primary_icon_stock">gtk-find</property>
     721          </object>
     722          <packing>
     723            <property name="expand">False</property>
     724            <property name="fill">True</property>
     725            <property name="position">0</property>
     726          </packing>
     727        </child>
     728        <child>
     729          <object class="GtkButton" id="kernel_filter_button">
     730            <property name="label" translatable="yes">Apply Filter</property>
     731            <property name="visible">True</property>
     732            <property name="can_focus">True</property>
     733            <property name="receives_default">True</property>
     734            <property name="halign">start</property>
     735            <property name="valign">center</property>
     736            <property name="image_position">right</property>
     737          </object>
     738          <packing>
     739            <property name="expand">False</property>
     740            <property name="fill">True</property>
     741            <property name="position">1</property>
     742          </packing>
     743        </child>
     744        <child>
     745          <object class="GtkButton" id="kernel_update_button">
     746            <property name="label" translatable="yes">Update Cache</property>
     747            <property name="visible">True</property>
     748            <property name="can_focus">True</property>
     749            <property name="receives_default">True</property>
     750            <property name="halign">end</property>
     751            <property name="valign">center</property>
     752            <property name="image_position">right</property>
     753          </object>
     754          <packing>
     755            <property name="expand">False</property>
     756            <property name="fill">True</property>
     757            <property name="position">2</property>
     758          </packing>
     759        </child>
     760      </object>
     761      <packing>
     762        <property name="expand">False</property>
     763        <property name="fill">False</property>
     764        <property name="position">2</property>
     765      </packing>
     766    </child>
     767    <child>
     768      <object class="GtkScrolledWindow" id="scrolledwindow4">
     769        <property name="visible">True</property>
     770        <property name="can_focus">True</property>
     771        <child>
     772          <object class="GtkViewport" id="viewport3">
     773            <property name="visible">True</property>
     774            <property name="can_focus">False</property>
     775            <property name="valign">center</property>
     776            <property name="margin_top">3</property>
     777            <property name="margin_bottom">3</property>
     778            <property name="shadow_type">none</property>
     779            <child>
     780              <placeholder/>
     781            </child>
     782          </object>
     783        </child>
     784      </object>
     785      <packing>
     786        <property name="expand">True</property>
     787        <property name="fill">True</property>
     788        <property name="position">3</property>
     789      </packing>
     790    </child>
     791    <child>
     792      <placeholder/>
     793    </child>
     794    <child>
     795      <object class="GtkBox" id="box8">
     796        <property name="visible">True</property>
     797        <property name="can_focus">False</property>
     798        <child>
     799          <object class="GtkButton" id="apply_kernel_button">
     800            <property name="label">gtk-apply</property>
     801            <property name="visible">True</property>
     802            <property name="can_focus">True</property>
     803            <property name="receives_default">True</property>
     804            <property name="margin_bottom">10</property>
     805            <property name="use_stock">True</property>
     806          </object>
     807          <packing>
     808            <property name="expand">False</property>
     809            <property name="fill">True</property>
     810            <property name="padding">5</property>
     811            <property name="pack_type">end</property>
     812            <property name="position">0</property>
     813          </packing>
     814        </child>
     815      </object>
     816      <packing>
     817        <property name="expand">False</property>
     818        <property name="fill">True</property>
     819        <property name="pack_type">end</property>
     820        <property name="position">5</property>
    607821      </packing>
    608822    </child>
Note: See TracChangeset for help on using the changeset viewer.