def __init__(self, watcher=None): # self.__watcher = watcher self.Text = "FileWatcher configuration" self.__table = TableLayoutPanel() self.MinimumSize = Size(520, 360) self.Size = Size(640, 360) self.MaximizeBox = False self.Icon = Icon("watcher.ico") p = Panel() p.Padding = Padding(10, 0, 10, 10) exitBut = Button(Text="E&xit") p.Height = exitBut.Height + 10 p.Controls.Add(exitBut) exitBut.Dock = DockStyle.Right p.Dock = DockStyle.Bottom def exit(s, e): self.Dispose() exitBut.Click += exit self.Controls.Add(p) self.Controls.Add(self.__table) label = Label(Text="Watch Directories") self.__table.Controls.Add(label) self.__list = ListBox() self.__list.Width = 500 self.__table.Dock = DockStyle.Fill try: for wd in watcher.controller.watchDirectories.itervalues(): self.__list.Items.Add(wd) except Exception, e: self.__list.Items.Add(str(e))