def scan_verse(self, *a): if self.view_poem_bfr.get_has_selection(): sel = self.view_poem_bfr.get_selection_bounds() v1 = sel[0].get_line() v2 = v1 verse = daw_tools.get_abiat(self.text_poem, v1, v2, self.t) if verse == None: return daw_customs.erro(self.parent, u'لا يمكن تقطيع هذا البيت') self.parent.main_notebook.set_current_page(8) self.parent.wazn_page.set_active(True) n = self.parent.main_notebook.get_current_page() ch = self.parent.main_notebook.get_nth_page(n) ch.set_current_page(0) txt = verse.replace(u'*', u' ') ch.verse_dictation_bfr.set_text(txt.strip()) ch.view_scan_bfr.set_text('') else: daw_customs.erro(self.parent, u''' حدد البيت أو الأبيات التي تريد إضافتها إلى أبياتك المفضلة ''')
def save_abiaty(self, *a): if self.view_poem_bfr.get_has_selection(): sel = self.view_poem_bfr.get_selection_bounds() v1 = sel[0].get_line() v2 = sel[1].get_line() abiaty = daw_tools.get_abiat(self.text_poem, v1, v2, self.t) if abiaty == None: return daw_customs.erro(self.parent, u'لا يمكن إضافة هذه الأبيات إلى المفضلة') id_verse = self.parent.db.to_abiaty(self.id_poem, abiaty) if id_verse > 0: daw_customs.info(self.parent, u'تم إضافة هذا البيت للأبيات المفضلة') n = self.parent.main_notebook.get_n_pages() for s in range(n): ch = self.parent.main_notebook.get_nth_page(s) if self.parent.main_notebook.get_tab_label_text(ch) == 'أبياتي': ch.pages() return else: daw_customs.erro(self.parent, u''' حدد البيت أو الأبيات التي تريد إضافتها إلى أبياتك المفضلة ''')