def load_combo(self):
# Gateway combo
model = Gtk.ListStore(str, str) #id, name
selected_iter = None
# load list of gateways
gateway_info = []
try:
with open('/usr/share/pia-manager/gateways.list.dynamic') as fp:
gateway_info = fp.readlines()
except IOError:
with open('/usr/share/pia-manager/gateways.list') as fp:
gateway_info = fp.readlines()
for line in gateway_info:
line = line.strip()
if not line.startswith("#"):
bits = line.split()
if len(bits) >= 2:
gateway_id = bits[0]
gateway_name = " ".join(bits[1:])
iter = model.append([gateway_id, gateway_name])
if gateway_id == self.gateway_value:
selected_iter = iter
self.gateway.set_model(model)
if selected_iter is not None:
self.gateway.set_active_iter(selected_iter)
评论列表
文章目录