Changeset 7268


Ignore:
Timestamp:
May 14, 2018, 10:41:57 AM (16 months ago)
Author:
jrpelegrina
Message:

Implemented changes in gui component

Location:
holiday-manager/trunk/fuentes
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • holiday-manager/trunk/fuentes/holiday-manager/python3-holidaymanager/HolidayBox.py

    r7134 r7268  
    4646
    4747                self.main_box=builder.get_object("holiday_box")
     48                self.edit_data_window=builder.get_object("edit_data_window")
    4849                self.holiday_calendar=builder.get_object("calendar")
    4950                self.single_day_rb=builder.get_object("single_day_rb")
     
    5556                self.coment_day_entry=builder.get_object("day_comment_entry")
    5657                self.add_day_button=builder.get_object("add_day_button")
     58                self.edit_message_label=builder.get_object("edit_message_label")
    5759                self.save_day_button=builder.get_object("save_day_button")
     60                self.cancel_day_button=builder.get_object("cancel_day_button")
    5861       
    5962                self.listdays_tv=builder.get_object("listday_treeview")
    60                 self.listdays_store=Gtk.ListStore(str,str,str)
     63                self.listdays_store=Gtk.ListStore(str,str,str,str,str)
    6164                self.listdays_tv.set_model(self.listdays_store)
    6265
     
    6669                column.pack_start(cell,True)
    6770                column.add_attribute(cell,"markup",0)
    68                 column.add_attribute(cell,"cell_background",2)
     71                column.add_attribute(cell,"cell_background",4)
    6972                column.set_expand(False)
    70                 column.set_property("fixed-width",150)
     73                column.set_property("fixed-width",200)
    7174                self.listdays_tv.append_column(column)
    7275                self.listdays_tv.connect("button-release-event",self.day_clicked)
     
    7679                column.pack_start(cell,False)
    7780                column.add_attribute(cell,"markup",1)
    78                 column.add_attribute(cell,"cell_background",2)
    79                 column.set_property("fixed-width",150)
     81                column.add_attribute(cell,"cell_background",4)
     82                #column.set_property("fixed-width",300)
     83                column.set_expand(True)
     84                self.listdays_tv.append_column(column)
     85
     86                column=Gtk.TreeViewColumn("")
     87                cell=Gtk.CellRendererPixbuf()
     88                cell.set_property("stock-size",Gtk.IconSize.BUTTON)
    8089                column.set_expand(False)
     90                column.pack_start(cell,False)
     91                column.add_attribute(cell,"icon-name",2)
     92                column.add_attribute(cell,"cell_background",4)
     93                column.set_property("fixed-width",50)
    8194                self.listdays_tv.append_column(column)
     95                self.col_edit=column
     96
     97                column=Gtk.TreeViewColumn("")
     98                cell=Gtk.CellRendererPixbuf()
     99                cell.set_property("stock-size",Gtk.IconSize.BUTTON)
     100                column.set_expand(False)
     101                column.pack_start(cell,False)
     102                column.add_attribute(cell,"icon-name",3)
     103                column.add_attribute(cell,"cell_background",4)
     104                column.set_property("fixed-width",50)
     105                self.listdays_tv.append_column(column)
     106                self.col_remove=column
    82107
    83108                self.export_daylist_button=builder.get_object("export_daylist_button")
    84109                self.import_daylist_button=builder.get_object("import_daylist_button")
    85110                self.remove_daylist_button=builder.get_object("remove_daylist_button")
    86                 self.remove_day_button=builder.get_object("remove_day_button")
    87                 self.edit_day_button=builder.get_object("edit_day_button")
    88111                self.calendar_message=builder.get_object("calendar_message")
    89112
     
    91114                self.set_css_info()
    92115                self.connect_signals()
     116                self.edit_data_window.hide()
    93117                self.init_calendar()
    94118                #self.clear_days=True
     
    119143                self.add_day_button.connect("clicked",self.add_day_clicked)
    120144                self.save_day_button.connect("clicked",self.save_day_clicked)
    121                 self.edit_day_button.connect("clicked",self.edit_day_clicked)
    122                 self.remove_day_button.connect("clicked",self.remove_day_clicked)
     145                self.cancel_day_button.connect("clicked",self.cancel_day_clicked)
    123146                self.export_daylist_button.connect("clicked",self.export_daylist_clicked)
    124147                self.import_daylist_button.connect("clicked",self.import_daylist_clicked)
    125148                self.remove_daylist_button.connect("clicked",self.remove_daylist_clicked)
    126149
     150                self.edit_data_window.connect("delete_event",self.on_edit_delete_event)
     151
    127152        #def connect_signals   
    128153
     154        def on_edit_delete_event(self,window,event):
     155
     156                window.hide()
     157                return True
     158
     159
     160        #def on_edit_delete_event
    129161
    130162        def start_api_connect(self):
     
    141173
    142174                self.range=False
    143                 self.clear_days=True
     175                self.clear_days=False
    144176                self.day=""
    145177                self.days_inrange=[]
     
    158190                self.edit_day=False
    159191
     192
    160193        #def init_calendar     
    161194               
     
    166199                if button.get_active():
    167200                        self.holiday_calendar.clear_marks()
     201
    168202
    169203                        if name=="singleDay":
     
    174208
    175209                        else:
     210                                self.holiday_calendar.select_day(0)
    176211                                self.range=True
    177212                                self.remove_range_button.set_sensitive(True)
     
    187222                list_days=self.order_date(holiday_list)
    188223                self.listdays_store.clear()
    189                 color_palette=['goldenrod','DarkSlateGrey','Burlywood','DarkSlateGrey','DarkSlateBlue','bisque','LightSteelBlue','DarkSlateGrey']
    190                                                        
     224                color_palette=['LightGreen','bisque']
    191225                for item in list_days:
    192226                        if "-" in item:
    193                                 bg_color=color_palette[6]
    194                         else:
    195                                 bg_color=color_palette[5]       
     227                                bg_color=color_palette[0]
     228                        else:
     229                                bg_color=color_palette[1]       
    196230                        date=item
    197231                        description=holiday_list[item]["description"]
    198                         self.listdays_store.append(("<span font='Roboto bold' size='small'>"+date+"</span>","<span font='Roboto' size='small'>"+description+"</span>",bg_color))
    199 
    200                 self.edit_day_button.set_sensitive(False)
    201                 self.remove_day_button.set_sensitive(False)
     232
     233                        self.listdays_store.append(("<span font='Roboto bold' size='medium'>"+date+"</span>","<span font='Roboto' size='medium'>"+description+"</span>","gtk-edit","gtk-remove",bg_color))
     234
    202235
    203236        #def get_holidaylist   
     
    230263
    231264
    232         def day_clicked(self,x,y):     
     265
     266        def _get_day_clicked_action(self,event):
     267
     268                action=''
     269                row=None
     270
     271                if type(event)==type(Gtk.TreePath()):
     272                        action='edit'
     273                else:
     274                        try:
     275                                row=self.listdays_tv.get_path_at_pos(int(event.x),int(event.y))
     276                        except Exception as e:
     277                                self._debug(e)
     278                        if row:
     279                                if row[1]==self.col_remove:
     280                                        action='remove'
     281                                elif row[1]==self.col_edit:
     282                                        action='edit'
     283                return action
     284
     285        #def _get_day_clicked_action   
     286
     287        def day_clicked(self,x,event): 
    233288
    234289                self.init_calendar()
    235290                self.calendar_message.set_text("")
    236                 self.clear_days=False
     291                self.clear_days=True
    237292                selection=self.listdays_tv.get_selection()
    238293                model,iter=selection.get_selected()
     294
     295                if event!=None:
     296                        action=self._get_day_clicked_action(event)
     297
    239298                self.day=model[iter][0]
    240                 self.day=self.day[self.day.find("<span")+38:self.day.find("</span>")]
    241                 self.edit_day_button.set_sensitive(True)
    242                 self.remove_day_button.set_sensitive(True)
     299                self.day=self.day[self.day.find("<span")+39:self.day.find("</span>")]
     300                #self.edit_day_button.set_sensitive(True)
     301                #self.remove_day_button.set_sensitive(True)
    243302                self.coment_day=model[iter][1]
    244                 self.coment_day=self.coment_day[self.coment_day.find("<span")+33:self.coment_day.find("</span>")]
     303                self.coment_day=self.coment_day[self.coment_day.find("<span")+34:self.coment_day.find("</span>")]
     304
     305                if action=="edit":
     306                        self.edit_day_clicked()
     307                elif action=="remove":
     308                        self.remove_day_clicked()               
    245309
    246310        #def day_clicked       
     
    250314                self.holiday_calendar.select_day(0)
    251315                self.holiday_calendar.clear_marks()
    252                 if not self.clear_days:
     316
     317
     318                if  self.clear_days:
    253319                        self.marked_range_days(0)
    254320
     
    293359                                self.single_day_entry.set_text(date_format)
    294360                                self.range=False
    295                                 self.clear_days=False
     361                                self.clear_days=True
    296362                        else:
    297363                                if self.range_day1_entry.get_text()=="":
     364                                        self.clear_days=False
    298365                                        self.holiday_calendar.clear_marks()
    299366                                        self.range_day1_entry.set_text(date_format)
     
    307374                                                if date2>date1:
    308375                                                        self.range=True
    309                                                         self.clear_days=False
     376                                                        self.clear_days=True
    310377                                                        self.range_day2_entry.set_text(date_format)     
    311378                                                        range_day=self.range_day1_entry.get_text()+"-"+self.range_day2_entry.get_text()
    312379                                                        self.marked_range_days(2,range_day)
    313380                                                        self.holiday_calendar.select_day(0)
    314                                                         self.calendar_message.set_text("")
     381                                                        self.edit_message_label.set_text("")
    315382                                                else:
     383                                                        self.holiday_calendar.select_day(0)
    316384                                                        self.manage_message(True,12)   
    317385        #def day_selected                                               
     
    319387       
    320388        def marked_range_days(self,monthref,range_day=None):
     389
    321390
    322391                if range_day!=None:
     
    355424                       
    356425                else:
    357                         split_date=self._splited_date(self.single_day_entry.get_text())
    358                         tmp_day=split_date[0]
    359                         tmp_month=split_date[1]
    360                         tmp_year=split_date[2]
    361                        
    362                         if tmp_month==ref_month and tmp_year==ref_year:
    363                                 self.holiday_calendar.mark_day(tmp_day)         
     426                        if self.single_day_entry.get_text()!="":
     427                                split_date=self._splited_date(self.single_day_entry.get_text())
     428                                tmp_day=split_date[0]
     429                                tmp_month=split_date[1]
     430                                tmp_year=split_date[2]
     431                               
     432                                if tmp_month==ref_month and tmp_year==ref_year:
     433                                        self.holiday_calendar.mark_day(tmp_day)         
    364434
    365435        #def marked_range_days                 
     
    382452
    383453                self.holiday_calendar.clear_marks()
    384                 self.clear_days=True
     454                self.clear_days=False
    385455                self.holiday_calendar.select_day(0)
    386456                self.range_day1_entry.set_text("")
    387457                self.range_day2_entry.set_text("")
     458                self.edit_message_label.set_text("")
    388459
    389460        #def remove_range       
     
    394465                self.init_calendar()
    395466                self.calendar_message.set_text("")
     467                self.edit_data_window.set_title(_("Add date"))
     468                self.edit_data_window.show()
    396469
    397470        #def add_day_clicked   
     
    403476                result["status"]=True
    404477                error=False
     478                edit_error_range_codes=[1,12,13,14]
    405479                if self.range:
    406480                        day1=self.range_day1_entry.get_text()
     
    439513                                code=14
    440514
    441                 self.manage_message(error,code)
    442 
    443         #def save_day_clicked                   
    444                
    445         def edit_day_clicked(self,widget):
     515                if error:       
     516                        self.manage_message(error,code)
     517                else:
     518                        self.edit_data_window.hide()
     519                        self.manage_message(error,code)
     520
     521        #def save_day_clicked   
     522
     523        def cancel_day_clicked(self,widget):
     524
     525                self.edit_data_window.hide()
     526
     527        #def cancel_day_clicked                 
     528               
     529        def edit_day_clicked(self):
    446530
    447531                self.edit_day=True
     
    463547                self.marked_range_days(1,self.day)
    464548                self.coment_day_entry.set_text(self.coment_day)
     549                self.edit_message_label.set_text("")
     550                self.edit_data_window.set_title(_("Edit date"))
     551                self.edit_data_window.show()
    465552
    466553        #def edit_day_clicked   
    467554
    468555
    469         def remove_day_clicked(self,widget):
     556        def remove_day_clicked(self):
    470557
    471558                error=False
     
    521608                        dest=dialog.get_filename()
    522609                        dialog.destroy()
    523                         result=self.n4d_holiday.export_holiday_list(self.credentials,'HolidayListManager',dest)
     610                        result=self.n4d_holiday.export_holiday_list(self.credentials,'HolidayListManager',self.credentials[0],dest)
    524611                        if not result["status"]:
    525612                                error=True
     613
    526614                        self.manage_message(error,result["code"])
    527615                else:
     
    562650
    563651                msg=self.get_msg(code)
    564                
     652                edit_date_errors=[1,2,3,12,13,14]
     653
    565654                if error:
    566                         self.calendar_message.set_name("MSG_ERROR_LABEL")
     655                        if code in edit_date_errors:
     656                                self.edit_message_label.set_name("MSG_ERROR_LABEL")
     657                                self.edit_message_label.set_text(msg)
     658                                self.edit_message_label.show()
     659                        else:
     660                                self.calendar_message.set_name("MSG_ERROR_LABEL")       
     661                                self.calendar_message.set_text(msg)
     662                                self.calendar_message.show()   
    567663                else:
    568664                        self.calendar_message.set_name("MSG_CORRECT_LABEL")     
    569 
    570                 self.calendar_message.set_text(msg)
    571                 self.calendar_message.show()
     665                        self.calendar_message.set_text(msg)
     666                        self.calendar_message.show()
    572667
    573668        #def manage_message             
  • holiday-manager/trunk/fuentes/holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui

    r7251 r7268  
    33<interface>
    44  <requires lib="gtk+" version="3.12"/>
     5  <object class="GtkWindow" id="edit_data_window">
     6    <property name="width_request">550</property>
     7    <property name="can_focus">False</property>
     8    <property name="resizable">False</property>
     9    <property name="modal">True</property>
     10    <property name="window_position">center</property>
     11    <property name="type_hint">dialog</property>
     12    <child>
     13      <object class="GtkBox" id="edit_date_box">
     14        <property name="visible">True</property>
     15        <property name="can_focus">False</property>
     16        <property name="orientation">vertical</property>
     17        <child>
     18          <object class="GtkBox" id="calendar_box">
     19            <property name="visible">True</property>
     20            <property name="can_focus">False</property>
     21            <property name="margin_left">10</property>
     22            <property name="margin_right">10</property>
     23            <property name="orientation">vertical</property>
     24            <child>
     25              <object class="GtkAlignment" id="alignment2">
     26                <property name="visible">True</property>
     27                <property name="can_focus">False</property>
     28                <property name="left_padding">12</property>
     29                <child>
     30                  <object class="GtkBox" id="box11">
     31                    <property name="visible">True</property>
     32                    <property name="can_focus">False</property>
     33                    <property name="margin_top">15</property>
     34                    <property name="margin_bottom">5</property>
     35                    <property name="orientation">vertical</property>
     36                    <child>
     37                      <object class="GtkCalendar" id="calendar">
     38                        <property name="visible">True</property>
     39                        <property name="can_focus">True</property>
     40                        <property name="halign">center</property>
     41                        <property name="valign">center</property>
     42                        <property name="year">2018</property>
     43                        <property name="month">2</property>
     44                        <property name="day">28</property>
     45                      </object>
     46                      <packing>
     47                        <property name="expand">False</property>
     48                        <property name="fill">True</property>
     49                        <property name="position">0</property>
     50                      </packing>
     51                    </child>
     52                  </object>
     53                </child>
     54              </object>
     55              <packing>
     56                <property name="expand">False</property>
     57                <property name="fill">True</property>
     58                <property name="position">0</property>
     59              </packing>
     60            </child>
     61          </object>
     62          <packing>
     63            <property name="expand">False</property>
     64            <property name="fill">True</property>
     65            <property name="position">0</property>
     66          </packing>
     67        </child>
     68        <child>
     69          <object class="GtkBox" id="date_box">
     70            <property name="visible">True</property>
     71            <property name="can_focus">False</property>
     72            <property name="margin_left">10</property>
     73            <property name="margin_right">10</property>
     74            <property name="margin_top">10</property>
     75            <property name="orientation">vertical</property>
     76            <child>
     77              <object class="GtkBox" id="box5">
     78                <property name="visible">True</property>
     79                <property name="can_focus">False</property>
     80                <child>
     81                  <object class="GtkLabel" id="date_separaror_label">
     82                    <property name="visible">True</property>
     83                    <property name="can_focus">False</property>
     84                    <property name="label" translatable="yes">Date</property>
     85                  </object>
     86                  <packing>
     87                    <property name="expand">False</property>
     88                    <property name="fill">True</property>
     89                    <property name="position">0</property>
     90                  </packing>
     91                </child>
     92                <child>
     93                  <object class="GtkSeparator" id="date_separator">
     94                    <property name="visible">True</property>
     95                    <property name="can_focus">False</property>
     96                    <property name="margin_left">5</property>
     97                  </object>
     98                  <packing>
     99                    <property name="expand">True</property>
     100                    <property name="fill">True</property>
     101                    <property name="position">1</property>
     102                  </packing>
     103                </child>
     104              </object>
     105              <packing>
     106                <property name="expand">False</property>
     107                <property name="fill">True</property>
     108                <property name="position">1</property>
     109              </packing>
     110            </child>
     111            <child>
     112              <object class="GtkGrid" id="date_grid">
     113                <property name="visible">True</property>
     114                <property name="can_focus">False</property>
     115                <property name="margin_left">10</property>
     116                <property name="margin_top">5</property>
     117                <property name="row_spacing">5</property>
     118                <property name="column_spacing">10</property>
     119                <child>
     120                  <object class="GtkRadioButton" id="single_day_rb">
     121                    <property name="label" translatable="yes">Day</property>
     122                    <property name="visible">True</property>
     123                    <property name="can_focus">True</property>
     124                    <property name="receives_default">False</property>
     125                    <property name="xalign">0</property>
     126                    <property name="active">True</property>
     127                    <property name="draw_indicator">True</property>
     128                  </object>
     129                  <packing>
     130                    <property name="left_attach">0</property>
     131                    <property name="top_attach">0</property>
     132                  </packing>
     133                </child>
     134                <child>
     135                  <object class="GtkEntry" id="single_day_entry">
     136                    <property name="visible">True</property>
     137                    <property name="can_focus">True</property>
     138                    <property name="halign">start</property>
     139                    <property name="editable">False</property>
     140                    <property name="max_length">10</property>
     141                    <property name="width_chars">10</property>
     142                    <property name="max_width_chars">0</property>
     143                  </object>
     144                  <packing>
     145                    <property name="left_attach">1</property>
     146                    <property name="top_attach">0</property>
     147                  </packing>
     148                </child>
     149                <child>
     150                  <object class="GtkRadioButton" id="range_day_rb">
     151                    <property name="label" translatable="yes">From</property>
     152                    <property name="visible">True</property>
     153                    <property name="can_focus">True</property>
     154                    <property name="receives_default">False</property>
     155                    <property name="xalign">0</property>
     156                    <property name="draw_indicator">True</property>
     157                    <property name="group">single_day_rb</property>
     158                  </object>
     159                  <packing>
     160                    <property name="left_attach">0</property>
     161                    <property name="top_attach">1</property>
     162                  </packing>
     163                </child>
     164                <child>
     165                  <object class="GtkEntry" id="range_day1_entry">
     166                    <property name="visible">True</property>
     167                    <property name="can_focus">True</property>
     168                    <property name="opacity">0.96078431372549022</property>
     169                    <property name="halign">start</property>
     170                    <property name="editable">False</property>
     171                    <property name="max_length">10</property>
     172                    <property name="width_chars">10</property>
     173                    <property name="max_width_chars">0</property>
     174                  </object>
     175                  <packing>
     176                    <property name="left_attach">1</property>
     177                    <property name="top_attach">1</property>
     178                  </packing>
     179                </child>
     180                <child>
     181                  <object class="GtkLabel" id="label1">
     182                    <property name="visible">True</property>
     183                    <property name="can_focus">False</property>
     184                    <property name="label" translatable="yes">to</property>
     185                  </object>
     186                  <packing>
     187                    <property name="left_attach">2</property>
     188                    <property name="top_attach">1</property>
     189                  </packing>
     190                </child>
     191                <child>
     192                  <object class="GtkEntry" id="range_day2_entry">
     193                    <property name="width_request">15</property>
     194                    <property name="visible">True</property>
     195                    <property name="can_focus">True</property>
     196                    <property name="halign">start</property>
     197                    <property name="editable">False</property>
     198                    <property name="max_length">10</property>
     199                    <property name="width_chars">10</property>
     200                    <property name="max_width_chars">0</property>
     201                  </object>
     202                  <packing>
     203                    <property name="left_attach">3</property>
     204                    <property name="top_attach">1</property>
     205                  </packing>
     206                </child>
     207                <child>
     208                  <object class="GtkButton" id="remove_range_button">
     209                    <property name="visible">True</property>
     210                    <property name="can_focus">True</property>
     211                    <property name="receives_default">True</property>
     212                    <property name="tooltip_text" translatable="yes">Clean date range</property>
     213                    <property name="halign">start</property>
     214                    <child>
     215                      <object class="GtkImage" id="image1">
     216                        <property name="visible">True</property>
     217                        <property name="can_focus">False</property>
     218                        <property name="stock">gtk-clear</property>
     219                      </object>
     220                    </child>
     221                  </object>
     222                  <packing>
     223                    <property name="left_attach">4</property>
     224                    <property name="top_attach">1</property>
     225                  </packing>
     226                </child>
     227                <child>
     228                  <placeholder/>
     229                </child>
     230                <child>
     231                  <placeholder/>
     232                </child>
     233                <child>
     234                  <placeholder/>
     235                </child>
     236              </object>
     237              <packing>
     238                <property name="expand">False</property>
     239                <property name="fill">True</property>
     240                <property name="position">2</property>
     241              </packing>
     242            </child>
     243          </object>
     244          <packing>
     245            <property name="expand">False</property>
     246            <property name="fill">True</property>
     247            <property name="position">1</property>
     248          </packing>
     249        </child>
     250        <child>
     251          <object class="GtkBox" id="comment_box">
     252            <property name="visible">True</property>
     253            <property name="can_focus">False</property>
     254            <property name="margin_left">10</property>
     255            <property name="margin_right">10</property>
     256            <property name="margin_top">10</property>
     257            <property name="orientation">vertical</property>
     258            <child>
     259              <object class="GtkBox" id="box6">
     260                <property name="visible">True</property>
     261                <property name="can_focus">False</property>
     262                <child>
     263                  <object class="GtkLabel" id="comment_label_separator">
     264                    <property name="visible">True</property>
     265                    <property name="can_focus">False</property>
     266                    <property name="label" translatable="yes">Comment</property>
     267                  </object>
     268                  <packing>
     269                    <property name="expand">False</property>
     270                    <property name="fill">True</property>
     271                    <property name="position">0</property>
     272                  </packing>
     273                </child>
     274                <child>
     275                  <object class="GtkSeparator" id="comment_separator">
     276                    <property name="visible">True</property>
     277                    <property name="can_focus">False</property>
     278                  </object>
     279                  <packing>
     280                    <property name="expand">True</property>
     281                    <property name="fill">True</property>
     282                    <property name="position">1</property>
     283                  </packing>
     284                </child>
     285              </object>
     286              <packing>
     287                <property name="expand">False</property>
     288                <property name="fill">True</property>
     289                <property name="position">1</property>
     290              </packing>
     291            </child>
     292            <child>
     293              <object class="GtkBox" id="box7">
     294                <property name="visible">True</property>
     295                <property name="can_focus">False</property>
     296                <property name="margin_left">10</property>
     297                <property name="margin_top">5</property>
     298                <property name="margin_bottom">5</property>
     299                <property name="orientation">vertical</property>
     300                <child>
     301                  <object class="GtkEntry" id="day_comment_entry">
     302                    <property name="visible">True</property>
     303                    <property name="can_focus">True</property>
     304                    <property name="halign">start</property>
     305                    <property name="max_length">30</property>
     306                    <property name="width_chars">30</property>
     307                    <property name="max_width_chars">0</property>
     308                  </object>
     309                  <packing>
     310                    <property name="expand">False</property>
     311                    <property name="fill">True</property>
     312                    <property name="position">0</property>
     313                  </packing>
     314                </child>
     315              </object>
     316              <packing>
     317                <property name="expand">False</property>
     318                <property name="fill">True</property>
     319                <property name="position">2</property>
     320              </packing>
     321            </child>
     322          </object>
     323          <packing>
     324            <property name="expand">False</property>
     325            <property name="fill">True</property>
     326            <property name="position">2</property>
     327          </packing>
     328        </child>
     329        <child>
     330          <object class="GtkBox" id="message_box">
     331            <property name="visible">True</property>
     332            <property name="can_focus">False</property>
     333            <property name="margin_left">10</property>
     334            <property name="margin_right">10</property>
     335            <property name="margin_top">10</property>
     336            <property name="orientation">vertical</property>
     337            <child>
     338              <object class="GtkLabel" id="edit_message_label">
     339                <property name="visible">True</property>
     340                <property name="can_focus">False</property>
     341              </object>
     342              <packing>
     343                <property name="expand">False</property>
     344                <property name="fill">True</property>
     345                <property name="position">0</property>
     346              </packing>
     347            </child>
     348          </object>
     349          <packing>
     350            <property name="expand">False</property>
     351            <property name="fill">True</property>
     352            <property name="position">3</property>
     353          </packing>
     354        </child>
     355        <child>
     356          <object class="GtkBox" id="button_box">
     357            <property name="visible">True</property>
     358            <property name="can_focus">False</property>
     359            <property name="margin_left">10</property>
     360            <property name="margin_right">10</property>
     361            <property name="margin_top">10</property>
     362            <property name="margin_bottom">10</property>
     363            <child>
     364              <object class="GtkButton" id="save_day_button">
     365                <property name="label">gtk-ok</property>
     366                <property name="visible">True</property>
     367                <property name="can_focus">True</property>
     368                <property name="receives_default">True</property>
     369                <property name="use_stock">True</property>
     370              </object>
     371              <packing>
     372                <property name="expand">False</property>
     373                <property name="fill">True</property>
     374                <property name="pack_type">end</property>
     375                <property name="position">0</property>
     376              </packing>
     377            </child>
     378            <child>
     379              <object class="GtkButton" id="cancel_day_button">
     380                <property name="label">gtk-cancel</property>
     381                <property name="visible">True</property>
     382                <property name="can_focus">True</property>
     383                <property name="receives_default">True</property>
     384                <property name="use_stock">True</property>
     385              </object>
     386              <packing>
     387                <property name="expand">False</property>
     388                <property name="fill">True</property>
     389                <property name="pack_type">end</property>
     390                <property name="position">1</property>
     391              </packing>
     392            </child>
     393          </object>
     394          <packing>
     395            <property name="expand">False</property>
     396            <property name="fill">True</property>
     397            <property name="position">4</property>
     398          </packing>
     399        </child>
     400      </object>
     401    </child>
     402  </object>
    5403  <object class="GtkBox" id="holiday_box">
    6404    <property name="visible">True</property>
     
    18416        <child>
    19417          <object class="GtkBox" id="day_list">
    20             <property name="height_request">500</property>
    21418            <property name="visible">True</property>
    22419            <property name="can_focus">False</property>
    23             <property name="margin_left">5</property>
    24             <property name="margin_right">5</property>
     420            <property name="margin_left">10</property>
     421            <property name="margin_right">10</property>
    25422            <property name="hexpand">True</property>
    26423            <property name="orientation">vertical</property>
    27424            <child>
    28               <object class="GtkFrame" id="frame1">
    29                 <property name="visible">True</property>
    30                 <property name="can_focus">False</property>
    31                 <property name="margin_left">10</property>
    32                 <property name="margin_right">5</property>
     425              <object class="GtkBox" id="list_box">
     426                <property name="visible">True</property>
     427                <property name="can_focus">False</property>
    33428                <property name="margin_top">5</property>
    34                 <property name="margin_bottom">7</property>
    35                 <property name="label_xalign">0</property>
    36                 <property name="shadow_type">in</property>
    37                 <child>
    38                   <object class="GtkAlignment" id="alignment6">
     429                <property name="margin_bottom">5</property>
     430                <property name="orientation">vertical</property>
     431                <child>
     432                  <object class="GtkViewport" id="listday_viewport">
    39433                    <property name="visible">True</property>
    40434                    <property name="can_focus">False</property>
    41                     <property name="left_padding">12</property>
    42435                    <child>
    43                       <object class="GtkBox" id="box2">
     436                      <object class="GtkScrolledWindow" id="listday_scrolledwindow">
     437                        <property name="width_request">389</property>
     438                        <property name="height_request">290</property>
    44439                        <property name="visible">True</property>
    45                         <property name="can_focus">False</property>
    46                         <property name="margin_right">10</property>
    47                         <property name="margin_top">5</property>
    48                         <property name="margin_bottom">5</property>
    49                         <property name="orientation">vertical</property>
     440                        <property name="can_focus">True</property>
     441                        <property name="shadow_type">in</property>
    50442                        <child>
    51                           <object class="GtkViewport" id="listday_viewport">
     443                          <object class="GtkTreeView" id="listday_treeview">
    52444                            <property name="visible">True</property>
    53                             <property name="can_focus">False</property>
    54                             <child>
    55                               <object class="GtkScrolledWindow" id="listday_scrolledwindow">
    56                                 <property name="width_request">389</property>
    57                                 <property name="height_request">340</property>
    58                                 <property name="visible">True</property>
    59                                 <property name="can_focus">True</property>
    60                                 <property name="shadow_type">in</property>
    61                                 <child>
    62                                   <object class="GtkTreeView" id="listday_treeview">
    63                                     <property name="visible">True</property>
    64                                     <property name="can_focus">True</property>
    65                                     <child internal-child="selection">
    66                                       <object class="GtkTreeSelection" id="treeview-selection4"/>
    67                                     </child>
    68                                   </object>
    69                                 </child>
    70                               </object>
     445                            <property name="can_focus">True</property>
     446                            <child internal-child="selection">
     447                              <object class="GtkTreeSelection" id="treeview-selection"/>
    71448                            </child>
    72449                          </object>
    73                           <packing>
    74                             <property name="expand">False</property>
    75                             <property name="fill">True</property>
    76                             <property name="position">0</property>
    77                           </packing>
    78450                        </child>
    79451                      </object>
    80452                    </child>
    81453                  </object>
    82                 </child>
    83                 <child type="label_item">
    84                   <placeholder/>
    85                 </child>
    86               </object>
    87               <packing>
    88                 <property name="expand">False</property>
    89                 <property name="fill">True</property>
    90                 <property name="position">0</property>
    91               </packing>
    92             </child>
    93             <child>
    94               <object class="GtkFrame" id="frame2">
    95                 <property name="visible">True</property>
    96                 <property name="can_focus">False</property>
    97                 <property name="margin_left">10</property>
    98                 <property name="margin_right">5</property>
     454                  <packing>
     455                    <property name="expand">False</property>
     456                    <property name="fill">True</property>
     457                    <property name="position">0</property>
     458                  </packing>
     459                </child>
     460              </object>
     461              <packing>
     462                <property name="expand">False</property>
     463                <property name="fill">True</property>
     464                <property name="position">2</property>
     465              </packing>
     466            </child>
     467            <child>
     468              <object class="GtkBox" id="list_button_box">
     469                <property name="visible">True</property>
     470                <property name="can_focus">False</property>
    99471                <property name="margin_top">5</property>
    100                 <property name="label_xalign">0</property>
    101                 <property name="shadow_type">in</property>
    102                 <child>
    103                   <object class="GtkAlignment" id="alignment7">
    104                     <property name="visible">True</property>
    105                     <property name="can_focus">False</property>
    106                     <property name="left_padding">12</property>
     472                <property name="margin_bottom">5</property>
     473                <child>
     474                  <object class="GtkButton" id="add_day_button">
     475                    <property name="visible">True</property>
     476                    <property name="can_focus">True</property>
     477                    <property name="receives_default">True</property>
     478                    <property name="tooltip_text" translatable="yes">Add new date</property>
     479                    <property name="margin_right">10</property>
    107480                    <child>
    108                       <object class="GtkBox" id="box10">
     481                      <object class="GtkImage" id="image6">
    109482                        <property name="visible">True</property>
    110483                        <property name="can_focus">False</property>
    111                         <property name="margin_top">5</property>
    112                         <property name="margin_bottom">5</property>
    113                         <child>
    114                           <object class="GtkButton" id="export_daylist_button">
    115                             <property name="visible">True</property>
    116                             <property name="can_focus">True</property>
    117                             <property name="receives_default">True</property>
    118                             <property name="tooltip_text" translatable="yes">Save list of date</property>
    119                             <property name="margin_right">5</property>
    120                             <child>
    121                               <object class="GtkImage" id="image4">
    122                                 <property name="visible">True</property>
    123                                 <property name="can_focus">False</property>
    124                                 <property name="stock">gtk-save</property>
    125                               </object>
    126                             </child>
    127                           </object>
    128                           <packing>
    129                             <property name="expand">False</property>
    130                             <property name="fill">True</property>
    131                             <property name="position">0</property>
    132                           </packing>
    133                         </child>
    134                         <child>
    135                           <object class="GtkButton" id="import_daylist_button">
    136                             <property name="visible">True</property>
    137                             <property name="can_focus">True</property>
    138                             <property name="receives_default">True</property>
    139                             <property name="tooltip_text" translatable="yes">Load list of dates</property>
    140                             <property name="margin_right">5</property>
    141                             <child>
    142                               <object class="GtkImage" id="image3">
    143                                 <property name="visible">True</property>
    144                                 <property name="can_focus">False</property>
    145                                 <property name="stock">gtk-revert-to-saved</property>
    146                               </object>
    147                             </child>
    148                           </object>
    149                           <packing>
    150                             <property name="expand">False</property>
    151                             <property name="fill">True</property>
    152                             <property name="position">1</property>
    153                           </packing>
    154                         </child>
    155                         <child>
    156                           <object class="GtkButton" id="remove_daylist_button">
    157                             <property name="visible">True</property>
    158                             <property name="can_focus">True</property>
    159                             <property name="receives_default">True</property>
    160                             <property name="tooltip_text" translatable="yes">Create new date list</property>
    161                             <child>
    162                               <object class="GtkImage" id="image5">
    163                                 <property name="visible">True</property>
    164                                 <property name="can_focus">False</property>
    165                                 <property name="stock">gtk-new</property>
    166                               </object>
    167                             </child>
    168                           </object>
    169                           <packing>
    170                             <property name="expand">False</property>
    171                             <property name="fill">True</property>
    172                             <property name="position">2</property>
    173                           </packing>
    174                         </child>
    175                         <child>
    176                           <object class="GtkButton" id="remove_day_button">
    177                             <property name="visible">True</property>
    178                             <property name="can_focus">True</property>
    179                             <property name="receives_default">True</property>
    180                             <property name="tooltip_text" translatable="yes">Delete date</property>
    181                             <property name="margin_right">10</property>
    182                             <child>
    183                               <object class="GtkImage" id="image7">
    184                                 <property name="visible">True</property>
    185                                 <property name="can_focus">False</property>
    186                                 <property name="stock">gtk-delete</property>
    187                               </object>
    188                             </child>
    189                           </object>
    190                           <packing>
    191                             <property name="expand">False</property>
    192                             <property name="fill">True</property>
    193                             <property name="pack_type">end</property>
    194                             <property name="position">3</property>
    195                           </packing>
    196                         </child>
    197                         <child>
    198                           <object class="GtkButton" id="edit_day_button">
    199                             <property name="visible">True</property>
    200                             <property name="can_focus">True</property>
    201                             <property name="receives_default">True</property>
    202                             <property name="tooltip_text" translatable="yes">Edit date</property>
    203                             <property name="margin_right">5</property>
    204                             <child>
    205                               <object class="GtkImage" id="image2">
    206                                 <property name="visible">True</property>
    207                                 <property name="can_focus">False</property>
    208                                 <property name="stock">gtk-edit</property>
    209                               </object>
    210                             </child>
    211                           </object>
    212                           <packing>
    213                             <property name="expand">False</property>
    214                             <property name="fill">True</property>
    215                             <property name="pack_type">end</property>
    216                             <property name="position">4</property>
    217                           </packing>
    218                         </child>
     484                        <property name="stock">gtk-add</property>
    219485                      </object>
    220486                    </child>
    221487                  </object>
    222                 </child>
    223                 <child type="label_item">
    224                   <placeholder/>
    225                 </child>
    226               </object>
    227               <packing>
    228                 <property name="expand">False</property>
    229                 <property name="fill">True</property>
    230                 <property name="pack_type">end</property>
    231                 <property name="position">1</property>
     488                  <packing>
     489                    <property name="expand">False</property>
     490                    <property name="fill">True</property>
     491                    <property name="position">0</property>
     492                  </packing>
     493                </child>
     494                <child>
     495                  <object class="GtkButton" id="export_daylist_button">
     496                    <property name="visible">True</property>
     497                    <property name="can_focus">True</property>
     498                    <property name="receives_default">True</property>
     499                    <property name="tooltip_text" translatable="yes">Save list of date</property>
     500                    <property name="margin_right">10</property>
     501                    <child>
     502                      <object class="GtkImage" id="image4">
     503                        <property name="visible">True</property>
     504                        <property name="can_focus">False</property>
     505                        <property name="stock">gtk-save</property>
     506                      </object>
     507                    </child>
     508                  </object>
     509                  <packing>
     510                    <property name="expand">False</property>
     511                    <property name="fill">True</property>
     512                    <property name="position">1</property>
     513                  </packing>
     514                </child>
     515                <child>
     516                  <object class="GtkButton" id="import_daylist_button">
     517                    <property name="visible">True</property>
     518                    <property name="can_focus">True</property>
     519                    <property name="receives_default">True</property>
     520                    <property name="tooltip_text" translatable="yes">Load list of dates</property>
     521                    <property name="margin_right">10</property>
     522                    <child>
     523                      <object class="GtkImage" id="image3">
     524                        <property name="visible">True</property>
     525                        <property name="can_focus">False</property>
     526                        <property name="stock">gtk-revert-to-saved</property>
     527                      </object>
     528                    </child>
     529                  </object>
     530                  <packing>
     531                    <property name="expand">False</property>
     532                    <property name="fill">True</property>
     533                    <property name="position">2</property>
     534                  </packing>
     535                </child>
     536                <child>
     537                  <object class="GtkButton" id="remove_daylist_button">
     538                    <property name="visible">True</property>
     539                    <property name="can_focus">True</property>
     540                    <property name="receives_default">True</property>
     541                    <property name="tooltip_text" translatable="yes">Create new date list</property>
     542                    <child>
     543                      <object class="GtkImage" id="image5">
     544                        <property name="visible">True</property>
     545                        <property name="can_focus">False</property>
     546                        <property name="stock">gtk-new</property>
     547                      </object>
     548                    </child>
     549                  </object>
     550                  <packing>
     551                    <property name="expand">False</property>
     552                    <property name="fill">True</property>
     553                    <property name="position">3</property>
     554                  </packing>
     555                </child>
     556              </object>
     557              <packing>
     558                <property name="expand">False</property>
     559                <property name="fill">True</property>
     560                <property name="position">3</property>
    232561              </packing>
    233562            </child>
     
    237566            <property name="fill">True</property>
    238567            <property name="position">0</property>
    239           </packing>
    240         </child>
    241         <child>
    242           <placeholder/>
    243         </child>
    244         <child>
    245           <object class="GtkBox" id="calendar_box">
    246             <property name="height_request">500</property>
    247             <property name="visible">True</property>
    248             <property name="can_focus">False</property>
    249             <property name="margin_right">5</property>
    250             <property name="hexpand">True</property>
    251             <property name="orientation">vertical</property>
    252             <child>
    253               <object class="GtkFrame" id="calendar_frame">
    254                 <property name="visible">True</property>
    255                 <property name="can_focus">False</property>
    256                 <property name="margin_left">5</property>
    257                 <property name="margin_right">10</property>
    258                 <property name="margin_top">5</property>
    259                 <property name="margin_bottom">10</property>
    260                 <property name="label_xalign">0</property>
    261                 <property name="shadow_type">in</property>
    262                 <child>
    263                   <object class="GtkAlignment" id="alignment2">
    264                     <property name="visible">True</property>
    265                     <property name="can_focus">False</property>
    266                     <property name="left_padding">12</property>
    267                     <child>
    268                       <object class="GtkBox" id="box11">
    269                         <property name="visible">True</property>
    270                         <property name="can_focus">False</property>
    271                         <property name="margin_top">5</property>
    272                         <property name="margin_bottom">5</property>
    273                         <property name="orientation">vertical</property>
    274                         <child>
    275                           <object class="GtkCalendar" id="calendar">
    276                             <property name="visible">True</property>
    277                             <property name="can_focus">True</property>
    278                             <property name="halign">center</property>
    279                             <property name="valign">center</property>
    280                             <property name="year">2018</property>
    281                             <property name="month">2</property>
    282                             <property name="day">28</property>
    283                           </object>
    284                           <packing>
    285                             <property name="expand">False</property>
    286                             <property name="fill">True</property>
    287                             <property name="position">0</property>
    288                           </packing>
    289                         </child>
    290                       </object>
    291                     </child>
    292                   </object>
    293                 </child>
    294                 <child type="label_item">
    295                   <placeholder/>
    296                 </child>
    297               </object>
    298               <packing>
    299                 <property name="expand">False</property>
    300                 <property name="fill">True</property>
    301                 <property name="position">0</property>
    302               </packing>
    303             </child>
    304             <child>
    305               <object class="GtkFrame" id="select_frame">
    306                 <property name="visible">True</property>
    307                 <property name="can_focus">False</property>
    308                 <property name="margin_left">5</property>
    309                 <property name="margin_right">10</property>
    310                 <property name="margin_bottom">9</property>
    311                 <property name="label_xalign">0</property>
    312                 <property name="shadow_type">in</property>
    313                 <child>
    314                   <object class="GtkAlignment" id="alignment4">
    315                     <property name="visible">True</property>
    316                     <property name="can_focus">False</property>
    317                     <property name="left_padding">12</property>
    318                     <child>
    319                       <object class="GtkBox" id="day_box">
    320                         <property name="visible">True</property>
    321                         <property name="can_focus">False</property>
    322                         <property name="margin_right">10</property>
    323                         <property name="margin_top">5</property>
    324                         <property name="margin_bottom">5</property>
    325                         <property name="orientation">vertical</property>
    326                         <child>
    327                           <object class="GtkGrid" id="grid3">
    328                             <property name="visible">True</property>
    329                             <property name="can_focus">False</property>
    330                             <child>
    331                               <object class="GtkRadioButton" id="single_day_rb">
    332                                 <property name="label" translatable="yes">Day</property>
    333                                 <property name="visible">True</property>
    334                                 <property name="can_focus">True</property>
    335                                 <property name="receives_default">False</property>
    336                                 <property name="margin_right">10</property>
    337                                 <property name="margin_bottom">10</property>
    338                                 <property name="xalign">0</property>
    339                                 <property name="active">True</property>
    340                                 <property name="draw_indicator">True</property>
    341                               </object>
    342                               <packing>
    343                                 <property name="left_attach">0</property>
    344                                 <property name="top_attach">0</property>
    345                               </packing>
    346                             </child>
    347                             <child>
    348                               <object class="GtkEntry" id="single_day_entry">
    349                                 <property name="visible">True</property>
    350                                 <property name="can_focus">True</property>
    351                                 <property name="margin_bottom">10</property>
    352                                 <property name="editable">False</property>
    353                               </object>
    354                               <packing>
    355                                 <property name="left_attach">1</property>
    356                                 <property name="top_attach">0</property>
    357                               </packing>
    358                             </child>
    359                             <child>
    360                               <object class="GtkRadioButton" id="range_day_rb">
    361                                 <property name="label" translatable="yes">From</property>
    362                                 <property name="visible">True</property>
    363                                 <property name="can_focus">True</property>
    364                                 <property name="receives_default">False</property>
    365                                 <property name="margin_right">10</property>
    366                                 <property name="margin_bottom">10</property>
    367                                 <property name="xalign">0</property>
    368                                 <property name="draw_indicator">True</property>
    369                                 <property name="group">single_day_rb</property>
    370                               </object>
    371                               <packing>
    372                                 <property name="left_attach">0</property>
    373                                 <property name="top_attach">1</property>
    374                               </packing>
    375                             </child>
    376                             <child>
    377                               <object class="GtkEntry" id="range_day1_entry">
    378                                 <property name="visible">True</property>
    379                                 <property name="can_focus">True</property>
    380                                 <property name="margin_bottom">10</property>
    381                                 <property name="editable">False</property>
    382                               </object>
    383                               <packing>
    384                                 <property name="left_attach">1</property>
    385                                 <property name="top_attach">1</property>
    386                               </packing>
    387                             </child>
    388                             <child>
    389                               <object class="GtkLabel" id="label1">
    390                                 <property name="visible">True</property>
    391                                 <property name="can_focus">False</property>
    392                                 <property name="margin_left">5</property>
    393                                 <property name="margin_right">5</property>
    394                                 <property name="margin_bottom">10</property>
    395                                 <property name="label" translatable="yes">to</property>
    396                               </object>
    397                               <packing>
    398                                 <property name="left_attach">2</property>
    399                                 <property name="top_attach">1</property>
    400                               </packing>
    401                             </child>
    402                             <child>
    403                               <object class="GtkEntry" id="range_day2_entry">
    404                                 <property name="visible">True</property>
    405                                 <property name="can_focus">True</property>
    406                                 <property name="margin_right">5</property>
    407                                 <property name="margin_bottom">10</property>
    408                                 <property name="editable">False</property>
    409                               </object>
    410                               <packing>
    411                                 <property name="left_attach">3</property>
    412                                 <property name="top_attach">1</property>
    413                               </packing>
    414                             </child>
    415                             <child>
    416                               <object class="GtkButton" id="remove_range_button">
    417                                 <property name="visible">True</property>
    418                                 <property name="can_focus">True</property>
    419                                 <property name="receives_default">True</property>
    420                                 <property name="tooltip_text" translatable="yes">Clean date range</property>
    421                                 <property name="margin_bottom">10</property>
    422                                 <child>
    423                                   <object class="GtkImage" id="image1">
    424                                     <property name="visible">True</property>
    425                                     <property name="can_focus">False</property>
    426                                     <property name="stock">gtk-clear</property>
    427                                   </object>
    428                                 </child>
    429                               </object>
    430                               <packing>
    431                                 <property name="left_attach">4</property>
    432                                 <property name="top_attach">1</property>
    433                               </packing>
    434                             </child>
    435                             <child>
    436                               <placeholder/>
    437                             </child>
    438                             <child>
    439                               <placeholder/>
    440                             </child>
    441                             <child>
    442                               <placeholder/>
    443                             </child>
    444                           </object>
    445                           <packing>
    446                             <property name="expand">False</property>
    447                             <property name="fill">True</property>
    448                             <property name="position">0</property>
    449                           </packing>
    450                         </child>
    451                         <child>
    452                           <object class="GtkGrid" id="grid4">
    453                             <property name="visible">True</property>
    454                             <property name="can_focus">False</property>
    455                             <child>
    456                               <object class="GtkLabel" id="comment_label">
    457                                 <property name="visible">True</property>
    458                                 <property name="can_focus">False</property>
    459                                 <property name="margin_right">6</property>
    460                                 <property name="label" translatable="yes">Comment</property>
    461                               </object>
    462                               <packing>
    463                                 <property name="left_attach">0</property>
    464                                 <property name="top_attach">0</property>
    465                               </packing>
    466                             </child>
    467                             <child>
    468                               <object class="GtkEntry" id="day_comment_entry">
    469                                 <property name="visible">True</property>
    470                                 <property name="can_focus">True</property>
    471                                 <property name="max_length">30</property>
    472                               </object>
    473                               <packing>
    474                                 <property name="left_attach">1</property>
    475                                 <property name="top_attach">0</property>
    476                               </packing>
    477                             </child>
    478                           </object>
    479                           <packing>
    480                             <property name="expand">False</property>
    481                             <property name="fill">True</property>
    482                             <property name="position">1</property>
    483                           </packing>
    484                         </child>
    485                       </object>
    486                     </child>
    487                   </object>
    488                 </child>
    489                 <child type="label_item">
    490                   <placeholder/>
    491                 </child>
    492               </object>
    493               <packing>
    494                 <property name="expand">False</property>
    495                 <property name="fill">True</property>
    496                 <property name="position">1</property>
    497               </packing>
    498             </child>
    499             <child>
    500               <object class="GtkFrame" id="button_frame">
    501                 <property name="visible">True</property>
    502                 <property name="can_focus">False</property>
    503                 <property name="margin_left">5</property>
    504                 <property name="margin_right">10</property>
    505                 <property name="label_xalign">0</property>
    506                 <property name="shadow_type">in</property>
    507                 <child>
    508                   <object class="GtkAlignment" id="alignment5">
    509                     <property name="visible">True</property>
    510                     <property name="can_focus">False</property>
    511                     <property name="left_padding">12</property>
    512                     <child>
    513                       <object class="GtkBox" id="box9">
    514                         <property name="visible">True</property>
    515                         <property name="can_focus">False</property>
    516                         <property name="margin_right">10</property>
    517                         <property name="margin_top">5</property>
    518                         <property name="margin_bottom">5</property>
    519                         <child>
    520                           <object class="GtkButton" id="add_day_button">
    521                             <property name="visible">True</property>
    522                             <property name="can_focus">True</property>
    523                             <property name="receives_default">True</property>
    524                             <property name="tooltip_text" translatable="yes">Add new date</property>
    525                             <child>
    526                               <object class="GtkImage" id="image6">
    527                                 <property name="visible">True</property>
    528                                 <property name="can_focus">False</property>
    529                                 <property name="stock">gtk-add</property>
    530                               </object>
    531                             </child>
    532                           </object>
    533                           <packing>
    534                             <property name="expand">False</property>
    535                             <property name="fill">True</property>
    536                             <property name="pack_type">end</property>
    537                             <property name="position">0</property>
    538                           </packing>
    539                         </child>
    540                         <child>
    541                           <object class="GtkButton" id="save_day_button">
    542                             <property name="visible">True</property>
    543                             <property name="can_focus">True</property>
    544                             <property name="receives_default">True</property>
    545                             <property name="tooltip_text" translatable="yes">Apply changes</property>
    546                             <property name="margin_right">5</property>
    547                             <child>
    548                               <object class="GtkImage" id="image8">
    549                                 <property name="visible">True</property>
    550                                 <property name="can_focus">False</property>
    551                                 <property name="stock">gtk-ok</property>
    552                               </object>
    553                             </child>
    554                           </object>
    555                           <packing>
    556                             <property name="expand">False</property>
    557                             <property name="fill">True</property>
    558                             <property name="pack_type">end</property>
    559                             <property name="position">1</property>
    560                           </packing>
    561                         </child>
    562                       </object>
    563                     </child>
    564                   </object>
    565                 </child>
    566                 <child type="label_item">
    567                   <placeholder/>
    568                 </child>
    569               </object>
    570               <packing>
    571                 <property name="expand">False</property>
    572                 <property name="fill">True</property>
    573                 <property name="pack_type">end</property>
    574                 <property name="position">2</property>
    575               </packing>
    576             </child>
    577           </object>
    578           <packing>
    579             <property name="expand">False</property>
    580             <property name="fill">True</property>
    581             <property name="position">2</property>
    582568          </packing>
    583569        </child>
  • holiday-manager/trunk/fuentes/n4d-holidaymanager.install/usr/share/n4d/python-plugins/HolidayListManager.py

    r7116 r7268  
    5454
    5555                result=self.holidayListManager.export_holiday_list(dest_path)   
    56                 if result['result']:
     56                if result['status']:
    5757                        cmd='chown -R '+user+":nogroup " + dest_path
    5858                        os.system(cmd)
  • holiday-manager/trunk/fuentes/translations/ca_ES.UTF-8@valencia.po

    r7243 r7268  
    99"Project-Id-Version: \n"
    1010"Report-Msgid-Bugs-To: \n"
    11 "POT-Creation-Date: 2018-04-10 08:31+0200\n"
    12 "PO-Revision-Date: 2018-04-17 14:12+0200\n"
     11"POT-Creation-Date: 2018-05-14 08:36+0200\n"
     12"PO-Revision-Date: 2018-05-14 08:37+0200\n"
    1313"Last-Translator: Pilar Embid Giner <embid_mar@gva.es>\n"
    1414"Language-Team: LliureX\n"
     
    2020"X-Generator: Poedit 1.8.7.1\n"
    2121
    22 #: holiday-manager/python3-holidaymanager/HolidayBox.py:64
     22#: holiday-manager/python3-holidaymanager/HolidayBox.py:67
     23#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:84
    2324msgid "Date"
    2425msgstr "Data"
    2526
    26 #: holiday-manager/python3-holidaymanager/HolidayBox.py:74
    27 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:466
     27#: holiday-manager/python3-holidaymanager/HolidayBox.py:77
     28#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:266
    2829msgid "Comment"
    2930msgstr "Comentari"
    3031
    31 #: holiday-manager/python3-holidaymanager/HolidayBox.py:470
     32#: holiday-manager/python3-holidaymanager/HolidayBox.py:457
     33msgid "Add date"
     34msgstr "Afig una data"
     35
     36#: holiday-manager/python3-holidaymanager/HolidayBox.py:538
     37msgid "Edit date"
     38msgstr "Edita la data"
     39
     40#: holiday-manager/python3-holidaymanager/HolidayBox.py:549
    3241msgid "The date will be deleted. Do you want to continue?"
    3342msgstr "La data s'eliminarà. Voleu continuar?"
    3443
    35 #: holiday-manager/python3-holidaymanager/HolidayBox.py:490
     44#: holiday-manager/python3-holidaymanager/HolidayBox.py:569
    3645msgid "The current list of dates will be deleted. Do you want to continue?"
    3746msgstr "La llista de dates actual s'eliminarà. Voleu continuar?"
    3847
    39 #: holiday-manager/python3-holidaymanager/HolidayBox.py:510
     48#: holiday-manager/python3-holidaymanager/HolidayBox.py:589
    4049msgid "Please choose a file to save day list"
    4150msgstr "Seleccioneu un fitxer per a guardar la llista de dates"
    4251
    43 #: holiday-manager/python3-holidaymanager/HolidayBox.py:534
     52#: holiday-manager/python3-holidaymanager/HolidayBox.py:614
    4453msgid ""
    4554"New dates list will be loaded and replace the existing configutarion. Do you "
     
    4958"existent. Voleu continuar?"
    5059
    51 #: holiday-manager/python3-holidaymanager/HolidayBox.py:538
     60#: holiday-manager/python3-holidaymanager/HolidayBox.py:618
    5261msgid "Please choose a file to load dates list"
    5362msgstr "Seleccioneu un fitxer per a carregar la llista de dates"
    5463
    55 #: holiday-manager/python3-holidaymanager/HolidayBox.py:575
     64#: holiday-manager/python3-holidaymanager/HolidayBox.py:656
    5665msgid "Unabled to apply changes. List blocked for other user"
    5766msgstr ""
     
    5968"usuari."
    6069
    61 #: holiday-manager/python3-holidaymanager/HolidayBox.py:577
     70#: holiday-manager/python3-holidaymanager/HolidayBox.py:658
    6271msgid "Changes apply succesfully"
    6372msgstr "Els canvis s'han aplicat correctament."
    6473
    65 #: holiday-manager/python3-holidaymanager/HolidayBox.py:579
     74#: holiday-manager/python3-holidaymanager/HolidayBox.py:660
    6675msgid "Error saving changes"
    6776msgstr "S'ha produït un error en guardar els canvis."
    6877
    69 #: holiday-manager/python3-holidaymanager/HolidayBox.py:581
     78#: holiday-manager/python3-holidaymanager/HolidayBox.py:662
    7079msgid "List of dates imported successfully"
    7180msgstr "La llista de dates s'ha importat correctament."
    7281
    73 #: holiday-manager/python3-holidaymanager/HolidayBox.py:583
     82#: holiday-manager/python3-holidaymanager/HolidayBox.py:664
    7483msgid "Unabled to import list. List blocked for other user"
    7584msgstr ""
    7685"No es pot importar la llista. La llista està bloquejada per un altre usuari."
    7786
    78 #: holiday-manager/python3-holidaymanager/HolidayBox.py:585
     87#: holiday-manager/python3-holidaymanager/HolidayBox.py:666
    7988msgid "Error importing the list of dates"
    8089msgstr "S'ha produït un error en importar la llista de dates."
    8190
    82 #: holiday-manager/python3-holidaymanager/HolidayBox.py:587
     91#: holiday-manager/python3-holidaymanager/HolidayBox.py:668
    8392msgid "The list of dates to be imported does not exist"
    8493msgstr "La llista de dates que s'ha d'importar no existeix."
    8594
    86 #: holiday-manager/python3-holidaymanager/HolidayBox.py:589
     95#: holiday-manager/python3-holidaymanager/HolidayBox.py:670
    8796msgid "List of dates exported successfully"
    8897msgstr "La llista de dates s'ha exportat correctament."
    8998
    90 #: holiday-manager/python3-holidaymanager/HolidayBox.py:591
     99#: holiday-manager/python3-holidaymanager/HolidayBox.py:672
    91100msgid "Error exporting the list of dates"
    92101msgstr "S'ha produït un error en exportar la llista de dates."
    93102
    94 #: holiday-manager/python3-holidaymanager/HolidayBox.py:593
     103#: holiday-manager/python3-holidaymanager/HolidayBox.py:674
    95104msgid "Last date in range must be major than init date"
    96105msgstr "L'última data de l'interval ha de ser posterior a la data inicial."
    97106
    98 #: holiday-manager/python3-holidaymanager/HolidayBox.py:595
     107#: holiday-manager/python3-holidaymanager/HolidayBox.py:676
    99108msgid "You must indicate the two dates of range"
    100109msgstr "Cal que indiqueu les dues dates de l'interval"
    101110
    102 #: holiday-manager/python3-holidaymanager/HolidayBox.py:597
     111#: holiday-manager/python3-holidaymanager/HolidayBox.py:678
    103112msgid "You must indicate the date"
    104113msgstr "Cal que indiqueu la data"
    105114
    106 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:118
     115#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:121
     116msgid "Day"
     117msgstr "Dia"
     118
     119#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:151
     120msgid "From"
     121msgstr "Del/De l'"
     122
     123#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:184
     124msgid "to"
     125msgstr "al/a l'"
     126
     127#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:212
     128msgid "Clean date range"
     129msgstr "Esborra l'interval de dates"
     130
     131#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:478
     132msgid "Add new date"
     133msgstr "Afig una data nova"
     134
     135#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:499
    107136msgid "Save list of date"
    108137msgstr "Guarda la llista de dates"
    109138
    110 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:139
     139#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:520
    111140msgid "Load list of dates"
    112141msgstr "Carrega la llista de dates"
    113142
    114 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:160
     143#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:541
    115144msgid "Create new date list"
    116145msgstr "Crea una nova llista de dates"
    117146
    118 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:180
    119 msgid "Delete date"
    120 msgstr "Suprimeix la data"
     147#~ msgid "Delete date"
     148#~ msgstr "Suprimeix la data"
    121149
    122 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:202
    123 msgid "Edit date"
    124 msgstr "Edita la data"
    125 
    126 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:338
    127 msgid "Day"
    128 msgstr "Dia"
    129 
    130 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:367
    131 msgid "From"
    132 msgstr "Del/De l'"
    133 
    134 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:401
    135 msgid "to"
    136 msgstr "al/a l'"
    137 
    138 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:426
    139 msgid "Clean date range"
    140 msgstr "Esborra l'interval de dates"
    141 
    142 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:530
    143 msgid "Add new date"
    144 msgstr "Afig una data nova"
    145 
    146 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:551
    147 msgid "Apply changes"
    148 msgstr "Aplica els canvis"
     150#~ msgid "Apply changes"
     151#~ msgstr "Aplica els canvis"
  • holiday-manager/trunk/fuentes/translations/ca_ES@valencia.po

    r7243 r7268  
    99"Project-Id-Version: \n"
    1010"Report-Msgid-Bugs-To: \n"
    11 "POT-Creation-Date: 2018-04-10 08:30+0200\n"
    12 "PO-Revision-Date: 2018-04-17 14:11+0200\n"
     11"POT-Creation-Date: 2018-05-14 08:37+0200\n"
     12"PO-Revision-Date: 2018-05-14 08:37+0200\n"
    1313"Last-Translator: Pilar Embid Giner <embid_mar@gva.es>\n"
    1414"Language-Team: LliureX\n"
     
    1818"Content-Transfer-Encoding: 8bit\n"
    1919"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    20 "X-Generator: Virtaal 0.7.1\n"
     20"X-Generator: Poedit 1.8.7.1\n"
    2121
    22 #: holiday-manager/python3-holidaymanager/HolidayBox.py:64
     22#: holiday-manager/python3-holidaymanager/HolidayBox.py:67
     23#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:84
    2324msgid "Date"
    2425msgstr "Data"
    2526
    26 #: holiday-manager/python3-holidaymanager/HolidayBox.py:74
    27 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:466
     27#: holiday-manager/python3-holidaymanager/HolidayBox.py:77
     28#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:266
    2829msgid "Comment"
    2930msgstr "Comentari"
    3031
    31 #: holiday-manager/python3-holidaymanager/HolidayBox.py:470
     32#: holiday-manager/python3-holidaymanager/HolidayBox.py:457
     33msgid "Add date"
     34msgstr "Afig una data"
     35
     36#: holiday-manager/python3-holidaymanager/HolidayBox.py:538
     37msgid "Edit date"
     38msgstr "Edita la data"
     39
     40#: holiday-manager/python3-holidaymanager/HolidayBox.py:549
    3241msgid "The date will be deleted. Do you want to continue?"
    3342msgstr "La data s'eliminarà. Voleu continuar?"
    3443
    35 #: holiday-manager/python3-holidaymanager/HolidayBox.py:490
     44#: holiday-manager/python3-holidaymanager/HolidayBox.py:569
    3645msgid "The current list of dates will be deleted. Do you want to continue?"
    3746msgstr "La llista de dates actual s'eliminarà. Voleu continuar?"
    3847
    39 #: holiday-manager/python3-holidaymanager/HolidayBox.py:510
     48#: holiday-manager/python3-holidaymanager/HolidayBox.py:589
    4049msgid "Please choose a file to save day list"
    4150msgstr "Seleccioneu un fitxer per a guardar la llista de dates"
    4251
    43 #: holiday-manager/python3-holidaymanager/HolidayBox.py:534
     52#: holiday-manager/python3-holidaymanager/HolidayBox.py:614
    4453msgid ""
    4554"New dates list will be loaded and replace the existing configutarion. Do you "
     
    4958"existent. Voleu continuar?"
    5059
    51 #: holiday-manager/python3-holidaymanager/HolidayBox.py:538
     60#: holiday-manager/python3-holidaymanager/HolidayBox.py:618
    5261msgid "Please choose a file to load dates list"
    5362msgstr "Seleccioneu un fitxer per a carregar la llista de dates"
    5463
    55 #: holiday-manager/python3-holidaymanager/HolidayBox.py:575
     64#: holiday-manager/python3-holidaymanager/HolidayBox.py:656
    5665msgid "Unabled to apply changes. List blocked for other user"
    5766msgstr ""
     
    5968"usuari."
    6069
    61 #: holiday-manager/python3-holidaymanager/HolidayBox.py:577
     70#: holiday-manager/python3-holidaymanager/HolidayBox.py:658
    6271msgid "Changes apply succesfully"
    6372msgstr "Els canvis s'han aplicat correctament."
    6473
    65 #: holiday-manager/python3-holidaymanager/HolidayBox.py:579
     74#: holiday-manager/python3-holidaymanager/HolidayBox.py:660
    6675msgid "Error saving changes"
    6776msgstr "S'ha produït un error en guardar els canvis."
    6877
    69 #: holiday-manager/python3-holidaymanager/HolidayBox.py:581
     78#: holiday-manager/python3-holidaymanager/HolidayBox.py:662
    7079msgid "List of dates imported successfully"
    7180msgstr "La llista de dates s'ha importat correctament."
    7281
    73 #: holiday-manager/python3-holidaymanager/HolidayBox.py:583
     82#: holiday-manager/python3-holidaymanager/HolidayBox.py:664
    7483msgid "Unabled to import list. List blocked for other user"
    7584msgstr ""
    7685"No es pot importar la llista. La llista està bloquejada per un altre usuari."
    7786
    78 #: holiday-manager/python3-holidaymanager/HolidayBox.py:585
     87#: holiday-manager/python3-holidaymanager/HolidayBox.py:666
    7988msgid "Error importing the list of dates"
    8089msgstr "S'ha produït un error en importar la llista de dates."
    8190
    82 #: holiday-manager/python3-holidaymanager/HolidayBox.py:587
     91#: holiday-manager/python3-holidaymanager/HolidayBox.py:668
    8392msgid "The list of dates to be imported does not exist"
    8493msgstr "La llista de dates que s'ha d'importar no existeix."
    8594
    86 #: holiday-manager/python3-holidaymanager/HolidayBox.py:589
     95#: holiday-manager/python3-holidaymanager/HolidayBox.py:670
    8796msgid "List of dates exported successfully"
    8897msgstr "La llista de dates s'ha exportat correctament."
    8998
    90 #: holiday-manager/python3-holidaymanager/HolidayBox.py:591
     99#: holiday-manager/python3-holidaymanager/HolidayBox.py:672
    91100msgid "Error exporting the list of dates"
    92101msgstr "S'ha produït un error en exportar la llista de dates."
    93102
    94 #: holiday-manager/python3-holidaymanager/HolidayBox.py:593
     103#: holiday-manager/python3-holidaymanager/HolidayBox.py:674
    95104msgid "Last date in range must be major than init date"
    96105msgstr "L'última data de l'interval ha de ser posterior a la data inicial."
    97106
    98 #: holiday-manager/python3-holidaymanager/HolidayBox.py:595
     107#: holiday-manager/python3-holidaymanager/HolidayBox.py:676
    99108msgid "You must indicate the two dates of range"
    100109msgstr "Cal que indiqueu les dues dates de l'interval"
    101110
    102 #: holiday-manager/python3-holidaymanager/HolidayBox.py:597
     111#: holiday-manager/python3-holidaymanager/HolidayBox.py:678
    103112msgid "You must indicate the date"
    104113msgstr "Cal que indiqueu la data"
    105114
    106 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:118
     115#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:121
     116msgid "Day"
     117msgstr "Dia"
     118
     119#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:151
     120msgid "From"
     121msgstr "Del/De l'"
     122
     123#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:184
     124msgid "to"
     125msgstr "al/a l'"
     126
     127#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:212
     128msgid "Clean date range"
     129msgstr "Esborra l'interval de dates"
     130
     131#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:478
     132msgid "Add new date"
     133msgstr "Afig una data nova"
     134
     135#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:499
    107136msgid "Save list of date"
    108137msgstr "Guarda la llista de dates"
    109138
    110 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:139
     139#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:520
    111140msgid "Load list of dates"
    112141msgstr "Carrega la llista de dates"
    113142
    114 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:160
     143#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:541
    115144msgid "Create new date list"
    116145msgstr "Crea una nova llista de dates"
    117146
    118 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:180
    119 msgid "Delete date"
    120 msgstr "Suprimeix la data"
     147#~ msgid "Delete date"
     148#~ msgstr "Suprimeix la data"
    121149
    122 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:202
    123 msgid "Edit date"
    124 msgstr "Edita la data"
    125 
    126 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:338
    127 msgid "Day"
    128 msgstr "Dia"
    129 
    130 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:367
    131 msgid "From"
    132 msgstr "Del/De l'"
    133 
    134 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:401
    135 msgid "to"
    136 msgstr "al/a l'"
    137 
    138 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:426
    139 msgid "Clean date range"
    140 msgstr "Esborra l'interval de dates"
    141 
    142 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:530
    143 msgid "Add new date"
    144 msgstr "Afig una data nova"
    145 
    146 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:551
    147 msgid "Apply changes"
    148 msgstr "Aplica els canvis"
     150#~ msgid "Apply changes"
     151#~ msgstr "Aplica els canvis"
  • holiday-manager/trunk/fuentes/translations/es.po

    r7255 r7268  
    99"Project-Id-Version: \n"
    1010"Report-Msgid-Bugs-To: \n"
    11 "POT-Creation-Date: 2018-04-10 08:30+0200\n"
    12 "PO-Revision-Date: 2018-05-04 14:16+0200\n"
     11"POT-Creation-Date: 2018-05-14 08:36+0200\n"
     12"PO-Revision-Date: 2018-05-14 08:36+0200\n"
    1313"Last-Translator: lliurex <lliurex@gva.es>\n"
    1414"Language-Team: Spanish\n"
     
    2020"X-Generator: Poedit 1.8.7.1\n"
    2121
    22 #: holiday-manager/python3-holidaymanager/HolidayBox.py:64
     22#: holiday-manager/python3-holidaymanager/HolidayBox.py:67
     23#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:84
    2324msgid "Date"
    2425msgstr "Fecha"
    2526
    26 #: holiday-manager/python3-holidaymanager/HolidayBox.py:74
    27 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:466
     27#: holiday-manager/python3-holidaymanager/HolidayBox.py:77
     28#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:266
    2829msgid "Comment"
    2930msgstr "Comentario"
    3031
    31 #: holiday-manager/python3-holidaymanager/HolidayBox.py:470
     32#: holiday-manager/python3-holidaymanager/HolidayBox.py:457
     33msgid "Add date"
     34msgstr "Añadir fecha"
     35
     36#: holiday-manager/python3-holidaymanager/HolidayBox.py:538
     37msgid "Edit date"
     38msgstr "Editar fecha"
     39
     40#: holiday-manager/python3-holidaymanager/HolidayBox.py:549
    3241msgid "The date will be deleted. Do you want to continue?"
    3342msgstr "La fecha será borrada. ¿Desea continuar?"
    3443
    35 #: holiday-manager/python3-holidaymanager/HolidayBox.py:490
     44#: holiday-manager/python3-holidaymanager/HolidayBox.py:569
    3645msgid "The current list of dates will be deleted. Do you want to continue?"
    3746msgstr "La lista de fechas actual será eliminada. ¿Desea continuar?"
    3847
    39 #: holiday-manager/python3-holidaymanager/HolidayBox.py:510
     48#: holiday-manager/python3-holidaymanager/HolidayBox.py:589
    4049msgid "Please choose a file to save day list"
    4150msgstr "Seleccione un fichero para guardar la lista de fechas"
    4251
    43 #: holiday-manager/python3-holidaymanager/HolidayBox.py:534
     52#: holiday-manager/python3-holidaymanager/HolidayBox.py:614
    4453msgid ""
    4554"New dates list will be loaded and replace the existing configutarion. Do you "
     
    4958"existente. ¿Desea continuar?"
    5059
    51 #: holiday-manager/python3-holidaymanager/HolidayBox.py:538
     60#: holiday-manager/python3-holidaymanager/HolidayBox.py:618
    5261msgid "Please choose a file to load dates list"
    5362msgstr "Seleccione un fichero para cargar la lista de fechas"
    5463
    55 #: holiday-manager/python3-holidaymanager/HolidayBox.py:575
     64#: holiday-manager/python3-holidaymanager/HolidayBox.py:656
    5665msgid "Unabled to apply changes. List blocked for other user"
    5766msgstr ""
    5867"Imposible aplicar los cambios. La lista esta bloqueada por otro usuario"
    5968
    60 #: holiday-manager/python3-holidaymanager/HolidayBox.py:577
     69#: holiday-manager/python3-holidaymanager/HolidayBox.py:658
    6170msgid "Changes apply succesfully"
    6271msgstr "Cambios aplicados correctamente"
    6372
    64 #: holiday-manager/python3-holidaymanager/HolidayBox.py:579
     73#: holiday-manager/python3-holidaymanager/HolidayBox.py:660
    6574msgid "Error saving changes"
    6675msgstr "Error guardando los cambops"
    6776
    68 #: holiday-manager/python3-holidaymanager/HolidayBox.py:581
     77#: holiday-manager/python3-holidaymanager/HolidayBox.py:662
    6978msgid "List of dates imported successfully"
    7079msgstr "La lista de fechas se ha importado correctamente"
    7180
    72 #: holiday-manager/python3-holidaymanager/HolidayBox.py:583
     81#: holiday-manager/python3-holidaymanager/HolidayBox.py:664
    7382msgid "Unabled to import list. List blocked for other user"
    7483msgstr "Imposible importar la lista. La lista esta bloqueada por otro usuario"
    7584
    76 #: holiday-manager/python3-holidaymanager/HolidayBox.py:585
     85#: holiday-manager/python3-holidaymanager/HolidayBox.py:666
    7786msgid "Error importing the list of dates"
    7887msgstr "Error importando la lista de fechas"
    7988
    80 #: holiday-manager/python3-holidaymanager/HolidayBox.py:587
     89#: holiday-manager/python3-holidaymanager/HolidayBox.py:668
    8190msgid "The list of dates to be imported does not exist"
    8291msgstr "La lista de fechas a importar no existe"
    8392
    84 #: holiday-manager/python3-holidaymanager/HolidayBox.py:589
     93#: holiday-manager/python3-holidaymanager/HolidayBox.py:670
    8594msgid "List of dates exported successfully"
    8695msgstr "La lista de fechas se ha exportado correctamente"
    8796
    88 #: holiday-manager/python3-holidaymanager/HolidayBox.py:591
     97#: holiday-manager/python3-holidaymanager/HolidayBox.py:672
    8998msgid "Error exporting the list of dates"
    9099msgstr "Error exportando la lista de fechas"
    91100
    92 #: holiday-manager/python3-holidaymanager/HolidayBox.py:593
     101#: holiday-manager/python3-holidaymanager/HolidayBox.py:674
    93102msgid "Last date in range must be major than init date"
    94103msgstr "La última fecha del rango debe ser mayor que la fecha inicial"
    95104
    96 #: holiday-manager/python3-holidaymanager/HolidayBox.py:595
     105#: holiday-manager/python3-holidaymanager/HolidayBox.py:676
    97106msgid "You must indicate the two dates of range"
    98107msgstr "Debe indicar las 2 fechas del rango"
    99108
    100 #: holiday-manager/python3-holidaymanager/HolidayBox.py:597
     109#: holiday-manager/python3-holidaymanager/HolidayBox.py:678
    101110msgid "You must indicate the date"
    102111msgstr "Debe indicar la fecha"
    103112
    104 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:118
     113#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:121
     114msgid "Day"
     115msgstr "Dia"
     116
     117#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:151
     118msgid "From"
     119msgstr "Del"
     120
     121#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:184
     122msgid "to"
     123msgstr "al"
     124
     125#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:212
     126msgid "Clean date range"
     127msgstr "Borrar rango de fechas"
     128
     129#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:478
     130msgid "Add new date"
     131msgstr "Añadir nueva fecha"
     132
     133#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:499
    105134msgid "Save list of date"
    106135msgstr "Guardar la lista de fechas"
    107136
    108 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:139
     137#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:520
    109138msgid "Load list of dates"
    110139msgstr "Cargar una lista de fechas"
    111140
    112 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:160
     141#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:541
    113142msgid "Create new date list"
    114143msgstr "Crear una nueva lista de fechas"
    115144
    116 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:180
    117 msgid "Delete date"
    118 msgstr "Borrar fecha"
     145#~ msgid "Delete date"
     146#~ msgstr "Borrar fecha"
    119147
    120 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:202
    121 msgid "Edit date"
    122 msgstr "Editar fecha"
    123 
    124 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:338
    125 msgid "Day"
    126 msgstr "Dia"
    127 
    128 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:367
    129 msgid "From"
    130 msgstr "Del"
    131 
    132 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:401
    133 msgid "to"
    134 msgstr "al"
    135 
    136 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:426
    137 msgid "Clean date range"
    138 msgstr "Borrar rango de fechas"
    139 
    140 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:530
    141 msgid "Add new date"
    142 msgstr "Añadir nueva fecha"
    143 
    144 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:551
    145 msgid "Apply changes"
    146 msgstr "Aplicar cambios"
     148#~ msgid "Apply changes"
     149#~ msgstr "Aplicar cambios"
    147150
    148151#~ msgid "Dates will be deleted. Do you want to continue?"
  • holiday-manager/trunk/fuentes/translations/holiday-manager.pot

    r7123 r7268  
    99"Project-Id-Version: PACKAGE VERSION\n"
    1010"Report-Msgid-Bugs-To: \n"
    11 "POT-Creation-Date: 2018-04-10 08:29+0200\n"
     11"POT-Creation-Date: 2018-05-14 08:35+0200\n"
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1818"Content-Transfer-Encoding: 8bit\n"
    1919
    20 #: holiday-manager/python3-holidaymanager/HolidayBox.py:64
     20#: holiday-manager/python3-holidaymanager/HolidayBox.py:67
     21#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:84
    2122msgid "Date"
    2223msgstr ""
    2324
    24 #: holiday-manager/python3-holidaymanager/HolidayBox.py:74
    25 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:466
     25#: holiday-manager/python3-holidaymanager/HolidayBox.py:77
     26#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:266
    2627msgid "Comment"
    2728msgstr ""
    2829
    29 #: holiday-manager/python3-holidaymanager/HolidayBox.py:470
     30#: holiday-manager/python3-holidaymanager/HolidayBox.py:457
     31msgid "Add date"
     32msgstr ""
     33
     34#: holiday-manager/python3-holidaymanager/HolidayBox.py:538
     35msgid "Edit date"
     36msgstr ""
     37
     38#: holiday-manager/python3-holidaymanager/HolidayBox.py:549
    3039msgid "The date will be deleted. Do you want to continue?"
    3140msgstr ""
    3241
    33 #: holiday-manager/python3-holidaymanager/HolidayBox.py:490
     42#: holiday-manager/python3-holidaymanager/HolidayBox.py:569
    3443msgid "The current list of dates will be deleted. Do you want to continue?"
    3544msgstr ""
    3645
    37 #: holiday-manager/python3-holidaymanager/HolidayBox.py:510
     46#: holiday-manager/python3-holidaymanager/HolidayBox.py:589
    3847msgid "Please choose a file to save day list"
    3948msgstr ""
    4049
    41 #: holiday-manager/python3-holidaymanager/HolidayBox.py:534
     50#: holiday-manager/python3-holidaymanager/HolidayBox.py:614
    4251msgid ""
    4352"New dates list will be loaded and replace the existing configutarion. Do you "
     
    4554msgstr ""
    4655
    47 #: holiday-manager/python3-holidaymanager/HolidayBox.py:538
     56#: holiday-manager/python3-holidaymanager/HolidayBox.py:618
    4857msgid "Please choose a file to load dates list"
    4958msgstr ""
    5059
    51 #: holiday-manager/python3-holidaymanager/HolidayBox.py:575
     60#: holiday-manager/python3-holidaymanager/HolidayBox.py:656
    5261msgid "Unabled to apply changes. List blocked for other user"
    5362msgstr ""
    5463
    55 #: holiday-manager/python3-holidaymanager/HolidayBox.py:577
     64#: holiday-manager/python3-holidaymanager/HolidayBox.py:658
    5665msgid "Changes apply succesfully"
    5766msgstr ""
    5867
    59 #: holiday-manager/python3-holidaymanager/HolidayBox.py:579
     68#: holiday-manager/python3-holidaymanager/HolidayBox.py:660
    6069msgid "Error saving changes"
    6170msgstr ""
    6271
    63 #: holiday-manager/python3-holidaymanager/HolidayBox.py:581
     72#: holiday-manager/python3-holidaymanager/HolidayBox.py:662
    6473msgid "List of dates imported successfully"
    6574msgstr ""
    6675
    67 #: holiday-manager/python3-holidaymanager/HolidayBox.py:583
     76#: holiday-manager/python3-holidaymanager/HolidayBox.py:664
    6877msgid "Unabled to import list. List blocked for other user"
    6978msgstr ""
    7079
    71 #: holiday-manager/python3-holidaymanager/HolidayBox.py:585
     80#: holiday-manager/python3-holidaymanager/HolidayBox.py:666
    7281msgid "Error importing the list of dates"
    7382msgstr ""
    7483
    75 #: holiday-manager/python3-holidaymanager/HolidayBox.py:587
     84#: holiday-manager/python3-holidaymanager/HolidayBox.py:668
    7685msgid "The list of dates to be imported does not exist"
    7786msgstr ""
    7887
    79 #: holiday-manager/python3-holidaymanager/HolidayBox.py:589
     88#: holiday-manager/python3-holidaymanager/HolidayBox.py:670
    8089msgid "List of dates exported successfully"
    8190msgstr ""
    8291
    83 #: holiday-manager/python3-holidaymanager/HolidayBox.py:591
     92#: holiday-manager/python3-holidaymanager/HolidayBox.py:672
    8493msgid "Error exporting the list of dates"
    8594msgstr ""
    8695
    87 #: holiday-manager/python3-holidaymanager/HolidayBox.py:593
     96#: holiday-manager/python3-holidaymanager/HolidayBox.py:674
    8897msgid "Last date in range must be major than init date"
    8998msgstr ""
    9099
    91 #: holiday-manager/python3-holidaymanager/HolidayBox.py:595
     100#: holiday-manager/python3-holidaymanager/HolidayBox.py:676
    92101msgid "You must indicate the two dates of range"
    93102msgstr ""
    94103
    95 #: holiday-manager/python3-holidaymanager/HolidayBox.py:597
     104#: holiday-manager/python3-holidaymanager/HolidayBox.py:678
    96105msgid "You must indicate the date"
    97106msgstr ""
    98107
    99 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:118
     108#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:121
     109msgid "Day"
     110msgstr ""
     111
     112#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:151
     113msgid "From"
     114msgstr ""
     115
     116#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:184
     117msgid "to"
     118msgstr ""
     119
     120#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:212
     121msgid "Clean date range"
     122msgstr ""
     123
     124#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:478
     125msgid "Add new date"
     126msgstr ""
     127
     128#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:499
    100129msgid "Save list of date"
    101130msgstr ""
    102131
    103 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:139
     132#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:520
    104133msgid "Load list of dates"
    105134msgstr ""
    106135
    107 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:160
     136#: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:541
    108137msgid "Create new date list"
    109138msgstr ""
    110 
    111 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:180
    112 msgid "Delete date"
    113 msgstr ""
    114 
    115 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:202
    116 msgid "Edit date"
    117 msgstr ""
    118 
    119 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:338
    120 msgid "Day"
    121 msgstr ""
    122 
    123 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:367
    124 msgid "From"
    125 msgstr ""
    126 
    127 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:401
    128 msgid "to"
    129 msgstr ""
    130 
    131 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:426
    132 msgid "Clean date range"
    133 msgstr ""
    134 
    135 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:530
    136 msgid "Add new date"
    137 msgstr ""
    138 
    139 #: holiday-manager/python3-holidaymanager/rsrc/holiday-manager.ui:551
    140 msgid "Apply changes"
    141 msgstr ""
Note: See TracChangeset for help on using the changeset viewer.