示例#1
0
 def get_window_layout(self):
     """ Returns a TaskWindowLayout for the current state of the window.
     """
     result = TaskWindowLayout(position=self.position, size=self.size)
     for state in self._states:
         if state == self._active_state:
             result.active_task = state.task.id
             layout = self._window_backend.get_layout()
         else:
             layout = state.layout.clone_traits()
         layout.id = state.task.id
         result.items.append(layout)
     return result
示例#2
0
 def get_window_layout(self):
     """ Returns a TaskWindowLayout for the current state of the window.
     """
     result = TaskWindowLayout(position=self.position, size=self.size)
     for state in self._states:
         id = state.task.id
         result.tasks.append(id)
         if state == self._active_state:
             result.active_task = id
             result.layout_state[id] = self._window_backend.get_layout()
         else:
             result.layout_state[id] = state.layout
     return result
示例#3
0
 def get_window_layout(self):
     """ Returns a TaskWindowLayout for the current state of the window.
     """
     result = TaskWindowLayout(position=self.position, size=self.size)
     for state in self._states:
         if state == self._active_state:
             result.active_task = state.task.id
             layout = self._window_backend.get_layout()
         else:
             layout = state.layout.clone_traits()
         layout.id = state.task.id
         result.items.append(layout)
     return result