text not found message box
This commit is contained in:
parent
21cc5837cf
commit
1a9db79ca2
1 changed files with 19 additions and 2 deletions
|
@ -485,17 +485,20 @@ class SearchScreen(QtGui.QWidget):
|
||||||
|
|
||||||
def next(self):
|
def next(self):
|
||||||
friend = Profile.get_instance().get_curr_friend()
|
friend = Profile.get_instance().get_curr_friend()
|
||||||
|
text = self.search_text.text()
|
||||||
if friend is not None:
|
if friend is not None:
|
||||||
index = friend.search_next()
|
index = friend.search_next()
|
||||||
if index is not None:
|
if index is not None:
|
||||||
text = self.search_text.text()
|
|
||||||
count = self._messages.count()
|
count = self._messages.count()
|
||||||
index += count
|
index += count
|
||||||
item = self._messages.item(index)
|
item = self._messages.item(index)
|
||||||
self._messages.scrollToItem(item)
|
self._messages.scrollToItem(item)
|
||||||
self._messages.itemWidget(item).select_text(text)
|
self._messages.itemWidget(item).select_text(text)
|
||||||
|
else:
|
||||||
|
self.not_found(text)
|
||||||
|
|
||||||
def load_messages(self, index):
|
def load_messages(self, index):
|
||||||
|
text = self.search_text.text()
|
||||||
if index is not None:
|
if index is not None:
|
||||||
profile = Profile.get_instance()
|
profile = Profile.get_instance()
|
||||||
count = self._messages.count()
|
count = self._messages.count()
|
||||||
|
@ -505,10 +508,24 @@ class SearchScreen(QtGui.QWidget):
|
||||||
index += count
|
index += count
|
||||||
item = self._messages.item(index)
|
item = self._messages.item(index)
|
||||||
self._messages.scrollToItem(item)
|
self._messages.scrollToItem(item)
|
||||||
text = self.search_text.text()
|
|
||||||
self._messages.itemWidget(item).select_text(text)
|
self._messages.itemWidget(item).select_text(text)
|
||||||
|
else:
|
||||||
|
self.not_found(text)
|
||||||
|
|
||||||
def closeEvent(self, *args):
|
def closeEvent(self, *args):
|
||||||
Profile.get_instance().update()
|
Profile.get_instance().update()
|
||||||
self._messages.setGeometry(0, 0, self._messages.width(), self._messages.height() + 40)
|
self._messages.setGeometry(0, 0, self._messages.width(), self._messages.height() + 40)
|
||||||
super().closeEvent(*args)
|
super().closeEvent(*args)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def not_found(text):
|
||||||
|
mbox = QtGui.QMessageBox()
|
||||||
|
mbox.setText(QtGui.QApplication.translate("MainWindow",
|
||||||
|
'Text "{}" was not found'.format(text),
|
||||||
|
None,
|
||||||
|
QtGui.QApplication.UnicodeUTF8))
|
||||||
|
mbox.setWindowTitle(QtGui.QApplication.translate("MainWindow",
|
||||||
|
'Not found',
|
||||||
|
None,
|
||||||
|
QtGui.QApplication.UnicodeUTF8))
|
||||||
|
mbox.exec_()
|
||||||
|
|
Loading…
Reference in a new issue