An error occurred while loading the file. Please try again.
-
Pierre-Antoine Rouby authored01fcc36a
# -*- coding: utf-8 -*-
class ListedSubWindow(object):
def __init__(self):
super(ListedSubWindow, self).__init__()
self.sub_win_cnt = 0
self.sub_win_list = []
def sub_win_count(self):
return self.sub_win_cnt
def sub_win_list(self):
return self.sub_win_list.copy()
def sub_win_add(self, name, win):
self.sub_win_list.append((name, win))
self.sub_win_cnt += 1
print(f"+ {name} ({self.sub_win_cnt})")
def sub_win_del(self, name):
self.sub_win_list = list(
filter(
lambda x: x[0] != name,
self.sub_win_list
)
)
self.sub_win_cnt = len(self.sub_win_list)
print(f"- {name} ({self.sub_win_cnt})")