Changeset 6754 for taskscheduler/trunk/fuentes/scheduler-gui.install/usr/share/taskscheduler/bin/DetailBox.py
- Timestamp:
- Feb 1, 2018, 2:54:11 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
taskscheduler/trunk/fuentes/scheduler-gui.install/usr/share/taskscheduler/bin/DetailBox.py
r6742 r6754 168 168 self.month_box.add(Gtk.Label(_("Month"))) 169 169 self.month_box.add(self.cmb_months) 170 self.hour_box=Gtk.Box( )171 self.hour_box.set_homogeneous( True)170 self.hour_box=Gtk.Box(spacing=WIDGET_MARGIN) 171 self.hour_box.set_homogeneous(False) 172 172 self.cmb_hours=Gtk.ComboBoxText() 173 173 # self.hour_box.add(Gtk.Label(_("Hour"))) 174 174 # self.hour_box.add(self.cmb_hours) 175 175 ####REM 176 s pin_hour=Gtk.SpinButton()177 s pin_hour.set_range(0,23)178 s pin_hour.set_increments(1,1)179 s pin_hour.set_wrap(True)180 s pin_hour.set_orientation(Gtk.Orientation.VERTICAL)181 s pin_hour.set_valign(Gtk.Align.START)182 s pin_hour.set_halign(Gtk.Align.START)183 s pin_hour.set_vexpand(False)184 s pin_min=Gtk.SpinButton()185 s pin_min.set_range(0,59)186 s pin_min.set_increments(1,1)187 s pin_min.set_wrap(True)188 s pin_min.set_orientation(Gtk.Orientation.VERTICAL)189 s pin_min.set_valign(Gtk.Align.START)190 s pin_min.set_halign(Gtk.Align.START)191 s pin_min.set_vexpand(False)192 self.hour_box.add(s pin_hour)176 self.spin_hour=Gtk.SpinButton() 177 self.spin_hour.set_range(0,23) 178 self.spin_hour.set_increments(1,1) 179 self.spin_hour.set_wrap(True) 180 self.spin_hour.set_orientation(Gtk.Orientation.VERTICAL) 181 self.spin_hour.set_valign(Gtk.Align.CENTER) 182 self.spin_hour.set_halign(Gtk.Align.CENTER) 183 self.spin_hour.set_vexpand(False) 184 self.spin_min=Gtk.SpinButton() 185 self.spin_min.set_range(0,59) 186 self.spin_min.set_increments(1,1) 187 self.spin_min.set_wrap(True) 188 self.spin_min.set_orientation(Gtk.Orientation.VERTICAL) 189 self.spin_min.set_valign(Gtk.Align.CENTER) 190 self.spin_min.set_halign(Gtk.Align.CENTER) 191 self.spin_min.set_vexpand(False) 192 self.hour_box.add(self.spin_hour) 193 193 self.hour_box.add(Gtk.Label(":")) 194 self.hour_box.add(spin_min) 194 self.minute_box=Gtk.Box() 195 self.minute_box.add(self.spin_min) 196 self.time_box=Gtk.Box(spacing=WIDGET_MARGIN) 197 self.time_box.add(self.hour_box) 198 self.time_box.add(self.minute_box) 195 199 ####REM 196 self.minute_box=Gtk.Box()197 200 # self.minute_box.set_homogeneous(True) 198 201 self.cmb_minutes=Gtk.ComboBoxText() … … 212 215 dow_frame=Gtk.Frame() 213 216 dow_frame.set_shadow_type(Gtk.ShadowType.OUT) 214 frame_box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL,spacing= 6)217 frame_box=Gtk.Box(orientation=Gtk.Orientation.VERTICAL,spacing=WIDGET_MARGIN) 215 218 dow_frame.add(frame_box) 216 219 label=Gtk.Label(_("Days of week")) … … 244 247 labelCol=1 245 248 dowCol=0 249 gtkGrid.set_column_spacing(WIDGET_MARGIN*5) 246 250 gtkGrid.attach(dow_frame,0,1,1,6) 247 251 gtkGrid.attach(label,1,1,1,1) 248 gtkGrid.attach_next_to(self.hour_box,label,Gtk.PositionType.BOTTOM,1,1) 252 self.time_box.set_valign(Gtk.Align.CENTER) 253 self.time_box.set_halign(Gtk.Align.CENTER) 254 self.time_box.set_margin_bottom(WIDGET_MARGIN) 255 gtkGrid.attach_next_to(self.time_box,label,Gtk.PositionType.BOTTOM,1,2) 249 256 # gtkGrid.attach_next_to(self.minute_box,self.hour_box,Gtk.PositionType.BOTTOM,1,1) 250 gtkGrid.attach_next_to(self.month_box,self. minute_box,Gtk.PositionType.BOTTOM,1,1)257 gtkGrid.attach_next_to(self.month_box,self.time_box,Gtk.PositionType.BOTTOM,1,1) 251 258 gtkGrid.attach_next_to(self.day_box,self.month_box,Gtk.PositionType.BOTTOM,1,1) 252 259 label=Gtk.Label(_("Time intervals")) … … 261 268 else: 262 269 label.set_text(_("Time")) 270 gtkGrid.set_column_spacing(WIDGET_MARGIN*10) 263 271 gtkGrid.attach(dow_frame,1,1,1,6) 264 272 gtkGrid.attach(label,2,1,1,1) 265 gtkGrid.attach_next_to(self. hour_box,label,Gtk.PositionType.BOTTOM,1,3)273 gtkGrid.attach_next_to(self.time_box,label,Gtk.PositionType.BOTTOM,1,4) 266 274 # gtkGrid.attach_next_to(self.minute_box,self.hour_box,Gtk.PositionType.RIGHT,1,1) 267 gtkGrid.set_row_homogeneous(True)275 # gtkGrid.set_row_homogeneous(True) 268 276 269 277 if btn_apply: … … 307 315 self.cmb_handler[self.cmb_months]=self.cmb_months.connect("changed",self._parse_scheduled) 308 316 self.cmb_handler[self.cmb_days]=self.cmb_days.connect("changed",self._parse_scheduled) 309 self.cmb_handler[self.cmb_hours]=self.cmb_hours.connect("changed",self._parse_scheduled) 310 self.cmb_handler[self.cmb_minutes]=self.cmb_minutes.connect("changed",self._parse_scheduled) 317 # self.cmb_handler[self.cmb_hours]=self.cmb_hours.connect("changed",self._parse_scheduled) 318 self.cmb_handler[self.spin_hour]=self.spin_hour.connect("changed",self._parse_scheduled) 319 # self.cmb_handler[self.cmb_minutes]=self.cmb_minutes.connect("changed",self._parse_scheduled) 320 self.cmb_handler[self.spin_min]=self.spin_min.connect("changed",self._parse_scheduled) 311 321 gtkGrid.connect("event",self._parse_scheduled) 312 322 self.chk_node.connect("toggled",self._enable_expert_mode,gtkGrid,btn_apply) … … 315 325 self.interval_box.set_sensitive(False) 316 326 #signals 327 # gtkGrid.set_valign(Gtk.Align.CENTER) 328 # gtkGrid.set_halign(Gtk.Align.CENTER) 317 329 return (gtkGrid) 318 330 #def render_form … … 339 351 self.lbl_info.set_text('') 340 352 if task_data['m'].isdigit(): 341 cursor=0 342 for minute in range(0,60,5): 343 if minute>int(task_data['m']): 344 break 345 cursor+=1 346 self.cmb_minutes.set_active(cursor-1) 347 else: 348 self.cmb_minutes.set_active(0) 349 350 self._parse_date_details(task_data['h'],self.cmb_hours,'hour') 353 # self.cmb_minutes.set_active(cursor-1) 354 self.spin_min.set_value(int(task_data['m'])) 355 else: 356 # self.cmb_minutes.set_active(0) 357 self.spin_min.set_value(0) 358 359 if task_data['h'].isdigit(): 360 self.spin_hour.set_value(int(task_data['h'])) 361 else: 362 # self.cmb_minutes.set_active(0) 363 self._parse_date_details(task_data['h'],None,'hour') 364 365 # self._parse_date_details(task_data['h'],self.cmb_hours,'hour') 351 366 self._parse_date_details(task_data['dom'],self.cmb_days,'dom') 352 367 self._parse_date_details(task_data['mon'],self.cmb_months,'mon') … … 369 384 self.cmb_interval.set_active(int(pos[1])-1) 370 385 if date_type=='hour': 371 self.cmb_dates.set_active(0) 386 self.spin_hour.set_value(0) 387 # self.cmb_dates.set_active(0) 372 388 self.hour_box.set_sensitive(False) 373 389 elif date_type=='dom': … … 397 413 for widget in widgets: 398 414 widget.set_active(False) 399 self.cmb_hours.set_active(0) 400 self.cmb_minutes.set_active(0) 415 # self.cmb_hours.set_active(0) 416 self.spin_hour.set_value(0) 417 # self.cmb_minutes.set_active(0) 418 self.spin_min.set_value(0) 401 419 self.cmb_days.set_active(0) 402 420 self.cmb_months.set_active(0) … … 517 535 details[i]="*" 518 536 #load data 519 if self.cmb_hours.is_sensitive(): 520 details["h"]=self.cmb_hours.get_active_text() 521 if self.cmb_minutes.is_sensitive(): 522 details["m"]=self.cmb_minutes.get_active_text() 537 # if self.cmb_hours.is_sensitive(): 538 if self.spin_hour.is_sensitive(): 539 # details["h"]=self.spin_hours.get_active_text() 540 details["h"]=str(self.spin_hour.get_value_as_int()) 541 # if self.cmb_minutes.is_sensitive(): 542 if self.spin_min.is_sensitive(): 543 # details["m"]=self.cmb_minutes.get_active_text() 544 details["m"]=str(self.spin_min.get_value_as_int()) 523 545 if self.cmb_months.is_sensitive(): 524 546 if self.cmb_months.get_active()>0:
Note: See TracChangeset
for help on using the changeset viewer.