Added a very basic user profile viewer #7
This commit is contained in:
@@ -221,4 +221,66 @@ class friendship(widgetUtils.BaseDialog):
|
||||
btnbox.Add(close, 0, wx.ALL, 5)
|
||||
sizer.Add(btnbox, 0, wx.ALL, 5)
|
||||
panel.SetSizer(sizer)
|
||||
self.SetClientSize(sizer.CalcMin())
|
||||
self.SetClientSize(sizer.CalcMin())
|
||||
|
||||
class userProfile(widgetUtils.BaseDialog):
|
||||
def __init__(self):
|
||||
super(userProfile, self).__init__(parent=None)
|
||||
panel = wx.Panel(self)
|
||||
self.sizer = wx.BoxSizer(wx.VERTICAL)
|
||||
lblName = wx.StaticText(panel, wx.NewId(), _(u"Name"))
|
||||
self.name = wx.TextCtrl(panel, wx.NewId(), style=wx.TE_READONLY|wx.TE_MULTILINE)
|
||||
sizerName = wx.BoxSizer(wx.HORIZONTAL)
|
||||
sizerName.Add(lblName, 0, wx.ALL, 5)
|
||||
sizerName.Add(self.name, 0, wx.ALL, 5)
|
||||
self.sizer.Add(sizerName, 0, wx.ALL, 5)
|
||||
|
||||
lblStatus = wx.StaticText(panel, wx.NewId(), _(u"Status"))
|
||||
self.status = wx.TextCtrl(panel, wx.NewId(), style=wx.TE_READONLY|wx.TE_MULTILINE)
|
||||
self.status.Enable(False)
|
||||
sizerStatus = wx.BoxSizer(wx.HORIZONTAL)
|
||||
sizerStatus.Add(lblStatus, 0, wx.ALL, 5)
|
||||
sizerStatus.Add(self.status, 0, wx.ALL, 5)
|
||||
self.sizer.Add(sizerStatus, 0, wx.ALL, 5)
|
||||
|
||||
lblBDate = wx.StaticText(panel, wx.NewId(), _(u"Birthdate"))
|
||||
self.bdate = wx.TextCtrl(panel, wx.NewId(), style=wx.TE_READONLY|wx.TE_MULTILINE)
|
||||
self.bdate.Enable(False)
|
||||
sizerBDate = wx.BoxSizer(wx.HORIZONTAL)
|
||||
sizerBDate.Add(lblBDate, 0, wx.ALL, 5)
|
||||
sizerBDate.Add(self.bdate, 0, wx.ALL, 5)
|
||||
self.sizer.Add(sizerBDate, 0, wx.ALL, 5)
|
||||
|
||||
lblCity = wx.StaticText(panel, wx.NewId(), _(u"City"))
|
||||
self.city = wx.TextCtrl(panel, wx.NewId(), style=wx.TE_READONLY|wx.TE_MULTILINE)
|
||||
self.city.Enable(False)
|
||||
sizerCity = wx.BoxSizer(wx.HORIZONTAL)
|
||||
sizerCity.Add(lblCity, 0, wx.ALL, 5)
|
||||
sizerCity.Add(self.city, 0, wx.ALL, 5)
|
||||
self.sizer.Add(sizerCity, 0, wx.ALL, 5)
|
||||
|
||||
lblWebsite = wx.StaticText(panel, wx.NewId(), _(u"Website"))
|
||||
self.website = wx.TextCtrl(panel, wx.NewId(), style=wx.TE_READONLY|wx.TE_MULTILINE)
|
||||
self.website.Enable(False)
|
||||
self.go_site = wx.Button(panel, -1, _(u"Visit website"))
|
||||
self.go_site.Enable(False)
|
||||
sizerWebsite = wx.BoxSizer(wx.HORIZONTAL)
|
||||
sizerWebsite.Add(lblWebsite, 0, wx.ALL, 5)
|
||||
sizerWebsite.Add(self.website, 0, wx.ALL, 5)
|
||||
sizerWebsite.Add(self.go_site, 0, wx.ALL, 5)
|
||||
self.sizer.Add(sizerWebsite, 0, wx.ALL, 5)
|
||||
|
||||
lblOccupation = wx.StaticText(panel, wx.NewId(), _(u"Occupation"))
|
||||
self.occupation = wx.TextCtrl(panel, wx.NewId(), style=wx.TE_READONLY|wx.TE_MULTILINE)
|
||||
self.occupation.Enable(False)
|
||||
sizerOccupation = wx.BoxSizer(wx.HORIZONTAL)
|
||||
sizerOccupation.Add(lblOccupation, 0, wx.ALL, 5)
|
||||
sizerOccupation.Add(self.occupation, 0, wx.ALL, 5)
|
||||
self.sizer.Add(sizerOccupation, 0, wx.ALL, 5)
|
||||
|
||||
cancel = wx.Button(panel, wx.ID_CANCEL)
|
||||
btnSizer = wx.BoxSizer(wx.HORIZONTAL)
|
||||
btnSizer.Add(cancel, 0, wx.ALL, 5)
|
||||
self.sizer.Add(cancel, 0, wx.ALL, 5)
|
||||
panel.SetSizer(self.sizer)
|
||||
self.SetClientSize(self.sizer.CalcMin())
|
@@ -16,6 +16,8 @@ class postMenu(wx.Menu):
|
||||
self.post_in_wall = wx.MenuItem(self, wx.NewId(), _(u"Post to this profile"))
|
||||
self.post_in_wall.Enable(False)
|
||||
self.AppendItem(self.post_in_wall)
|
||||
self.view_profile = wx.MenuItem(self, wx.NewId(), _(u"View user profile"))
|
||||
self.AppendItem(self.view_profile)
|
||||
|
||||
def create_specific_post_options(self):
|
||||
self.update = wx.MenuItem(self, wx.NewId(), _(u"Update"))
|
||||
|
Reference in New Issue
Block a user