Exemplo n.º 1
0
 def save_(self, obj = None):
     if self.fill:
         pr = [False, False]
         for ar in self.parent.arrows:
             if self.get_active_text(self.trend_box1) == ar.name:
                 self.rsh.trend1 = ar
                 pr[0] = True
             elif self.get_active_text(self.trend_box2) == ar.name:
                 self.rsh.trend2 = ar
                 pr[1] = True
         if pr[0] and pr[1]:
             comment_b = self.comment_txt.get_buffer()
             comment =str(comment_b.get_text(comment_b.get_start_iter(), comment_b.get_end_iter()))
             self.rsh.comment = comment
             self.rsh.type = self.ed_res_rb.get_active()
             self.parent.rendring()
             self.quit_()
         else:
             print "Выберите корректные значения."
     else:
         if self.trend_box1.get_active() and self.trend_box2.get_active():
             if self.trend_box1.get_active() != self.trend_box2.get_active():
                 trend_txt1 = self.get_active_text(self.trend_box1)
                 trend_txt2 = self.get_active_text(self.trend_box2)
                 trend1 = self.search_arrow(trend_txt1)
                 trend2 = self.search_arrow(trend_txt2)
                 comment_b = self.comment_txt.get_buffer()
                 comment =str(comment_b.get_text(comment_b.get_start_iter(), comment_b.get_end_iter()))
                 type = self.ed_res_rb.get_active()
                 self.rsh = relationship(self.parent, trend1, trend2, type, comment)
                 self.parent.rshps.append(self.rsh)
                 self.parent.rendring()
                 self.quit_()
Exemplo n.º 2
0
 def load_relationship(self):
     self.trend_base.connect_db()
     for rsh in self.rshps:
         del rsh
         self.rshps = list()
     rshlist = self.trend_base.load_rsh()
     for rshl in rshlist:
         first_trend = self.search_arrow(rshl[1])
         second_trend = self.search_arrow(rshl[2])
         self.rshps.append(relationship(self, first_trend, second_trend, rshl[4], rshl[3]))
     # self.trend_base.cursor.close()
     self.rendring()
 def save_rshs(self):
     slctd_txt = self.get_active_text(self.all_slctd_trds[-1])
     if self.get_ind_from_text(slctd_txt,self.all_slctd_trds[-1])!= 0:
             self.selected_trends[0].append(self.get_active_text(self.all_slctd_trds[-1]))
             comment_b = self.rsh_comment.get_buffer()
             comment = str(comment_b.get_text(comment_b.get_start_iter(), comment_b.get_end_iter()))    
             self.selected_trends[2].append(comment)
             if self.rsh_ctinue_rb.get_active():
                 self.selected_trends[1].append(0)
             else:
                 self.selected_trends[1].append(1)
     for r_indx in range(len(self.selected_trends[0])):
         for ar in self.parent.arrows:
             if ar.name == self.selected_trends[0][r_indx]:
                 f_tr = ar
                 break
         rsh = relationship(self.parent, f_tr, self.Arrow, self.selected_trends[1][r_indx], self.selected_trends[2][r_indx])
         rsh.comment = self.selected_trends[2][r_indx]
         self.parent.rshps.append(rsh)