+ self.setTitle(_('Bookmark') + ' ' + self.mMode)
+
+ def selectedItem(self):
+ currentPosition = self["config"].getCurrent()
+ if self.mType == BookmarkEditWindow.CATEGORY:
+ return (_("Name"), self.menuItemName)
+ else:
+ if currentPosition == self.menuEntryTitle:
+ return (_("Title"), self.menuItemTitle)
+ elif currentPosition == self.menuEntryUrl:
+ return (_("Url"), self.menuItemUrl)
+ return None
+
+ def showMessageBox(self, text):
+ msg = _("Invalid ") + text + _("!!(Empty)\nPlease, Input to the ") + text + "."
+ self.mSession.openWithCallback(self.showVKeyWindow, MessageBox, msg, MessageBox.TYPE_INFO)
+ return False
+
+ def showVKeyWindow(self, data=None):
+ itemTitle = ""
+ itemValue = ""
+ selected = self.selectedItem()
+ if selected is not None:
+ itemValue = selected[1].value
+ if strIsEmpty(itemValue):
+ itemValue = ""
+ itemTitle = selected[0]
+
+ self.session.openWithCallback(self.cbVKeyWindow, VirtualKeyBoard, title=itemTitle, text=itemValue)
+
+ def cbVKeyWindow(self, data=None):
+ if data is not None:
+ selected = self.selectedItem()
+ if selected is not None:
+ selected[1].setValue(data)
+