Example #1
0
    def on_save_clicked(self, button):
        '''
            Enregistre toutes les valeurs
        '''
        values = []
        values.append(self.save_date(self.date))
        values.append(self.save_plane(self.plane_chooser))
        values.append(self.role.get_active_id())
        values.append(self.type.get_text())

        values.append(self.members_day.get_active())
        values.append(self.members_hours.get_value_as_int())
        values.append(self.members_minutes.get_value_as_int())

        values.append(self.single_day.get_active())
        values.append(self.single_double.get_active())
        values.append(self.single_hours.get_value_as_int())
        values.append(self.single_minutes.get_value_as_int())

        values.append(self.multi_day.get_active())
        values.append(self.multi_double.get_active())
        values.append(self.multi_captain.get_active())
        values.append(self.multi_hours.get_value_as_int())
        values.append(self.multi_minutes.get_value_as_int())

        values.append(self.ifr_double.get_active())
        values.append(self.ifr_hours.get_value_as_int())
        values.append(self.ifr_minutes.get_value_as_int())

        values.append(self.simu_hours.get_value_as_int())
        values.append(self.simu_minutes.get_value_as_int())

        values.append(self.ifr_arrivals.get_value_as_int())

        start_iter = self.observations.get_start_iter()
        end_iter = self.observations.get_end_iter()
        values.append(self.observations.get_text(start_iter, end_iter, True))

        values.append(self.takeoff.get_value_as_int())
        values.append(self.landing.get_value_as_int())
        values.append(self.departure.get_text())
        values.append(self.arrival.get_text())

        start_iter = self.comments.get_start_iter()
        end_iter = self.comments.get_end_iter()
        values.append(self.comments.get_text(start_iter, end_iter, True))

        flight = Flight(values)
        flight.save_flight()

        self.app_quit()