ShellFM/src/shellfm/windows/Window.py

35 lines
710 B
Python
Raw Normal View History

2021-04-22 06:32:18 +00:00
from .view import View
2021-03-18 05:29:58 +00:00
class Window:
def __init__(self):
self.name = ""
self.nickname = ""
self.id = 0
self.views = []
def create_view(self):
view = View()
self.views.append(view)
2021-04-24 11:39:09 +00:00
return view
2021-03-18 05:29:58 +00:00
def pop_view(self):
self.views.pop()
2021-04-24 11:39:09 +00:00
def delete_view(self, vid):
i = -1
for view in self.views:
i += 1
if view.id == vid:
del self.views[i]
break
2021-03-18 05:29:58 +00:00
2021-04-24 11:39:09 +00:00
def get_view_by_id(self, vid):
for view in self.views:
if view.id == vid:
return view
def get_view_by_index(self, index):
2021-03-18 05:29:58 +00:00
return self.views[index]