Ignore:
Timestamp:
Feb 19, 2018, 12:57:24 PM (19 months ago)
Author:
Juanma
Message:

refactorized

File:
1 edited

Legend:

Unmodified
Added
Removed
  • taskscheduler/trunk/fuentes/scheduler-gui.install/usr/share/taskscheduler/bin/taskScheduler.py

    r6849 r6866  
    167167                self.tasks_tv.set_model(self.tasks_store_filter)
    168168                self.tasks_tv.connect("button-release-event",self.task_clicked)
     169                self.tasks_tv.connect("row-activated",self.task_clicked)
    169170                self.tasks_tv.connect("cursor-changed",self.task_clicked)
    170171
     
    476477        def _click_on_list(self,event):
    477478                action=''
    478                 try:
    479                         row=self.tasks_tv.get_path_at_pos(int(event.x),int(event.y))
    480                 except Exception as e:
    481                         self._debug(e)
    482                 if row:
    483                         if row[1]==self.col_remove:
    484                                 action='remove'
    485                         elif row[1]==self.col_edit:
    486                                 action='edit'
     479                row=None
     480
     481                if type(event)==type(Gtk.TreePath()):
     482                        action='edit'
     483                else:
     484                        try:
     485                                row=self.tasks_tv.get_path_at_pos(int(event.x),int(event.y))
     486                        except Exception as e:
     487                                self._debug(e)
     488                        if row:
     489                                if row[1]==self.col_remove:
     490                                        action='remove'
     491                                elif row[1]==self.col_edit:
     492                                        action='edit'
    487493                self._debug(action)
    488494                return action
    489495
    490         def task_clicked(self,treeview,event=None):
     496        def task_clicked(self,treeview,event=None,*args):
    491497                self._debug("task clicked %s"%event)
    492498                selection=self.tasks_tv.get_selection()
Note: See TracChangeset for help on using the changeset viewer.