Hi wxPythonistas,
Neither:
def EnsurePreviewVisible(self, pg = 0):
maxpg = self.currPreview.pages
for i in range(maxpg):
if i == pg:
self.faxPreview.SetItemState(i, wxLIST_STATE_SELECTED,
wxLIST_MASK_STATE)
else:
self.faxPreview.SetItemState(i, 0, wxLIST_MASK_STATE)
self.faxPreview.EnsureVisible(pg)
nor:
def EnsurePreviewVisible(self, pg = 0):
maxpg = self.currPreview.pages
for i in range(maxpg):
li = self.faxPreview.GetItem(i)
if i == pg:
li.m_state |= wxLIST_STATE_SELECTED
else:
li.m_state &= ~wxLIST_STATE_SELECTED
self.faxPreview.SetItem(li)
self.faxPreview.EnsureVisible(pg)
work! Why?
Cheers,
Hans-Peter