示例#1
0
	def __init__(self, data_path = None, tracks = None, okmethod = None, gpx = None):
		logging.debug(">>")
		self.okmethod = okmethod
		self.tracks = tracks
		self.gpx = gpx
		SimpleBuilderApp.__init__(self, "selecttrackdialog.ui")
		logging.debug("<<")
示例#2
0
 def __init__(self,
              sport_service,
              data_path=None,
              parent=None,
              pytrainer_main=None):
     self.parent = parent
     self.pytrainer_main = pytrainer_main
     self.data_path = data_path
     SimpleBuilderApp.__init__(self, "profile.ui")
     self.conf_options = parent.profile_options
     self.stored_color = pytrainer.util.color.Color(0)
     self._sport_service = sport_service
示例#3
0
 def __init__(self,
              sport_service,
              data_path=None,
              parent=None,
              config=None,
              pytrainer_main=None):
     self._sport_service = sport_service
     self.data_path = data_path
     self.parent = parent
     self.pytrainer_main = pytrainer_main
     self.configuration = config
     self.activities_store = None  # gtk.ListStore containing gtk.TreeModelRow, see build_activities_tree_view
     self.files_store = None  # gtk.ListStore containing gtk.TreeModelRow, see build_files_tree_view
     self.processClasses = []
     self.plugins = Plugins(data_path, self.parent.parent)
     SimpleBuilderApp.__init__(self, "importdata.ui")
示例#4
0
 def __init__(self, data_path = None, parent=None):
     self.parent = parent
     SimpleBuilderApp.__init__(self, "plugins.ui")
示例#5
0
    def __init__(self,
                 equipment_service,
                 data_path=None,
                 listSport=None,
                 parent=None,
                 date=None,
                 title=None,
                 distance=None,
                 time=None,
                 upositive=None,
                 unegative=None,
                 bpm=None,
                 calories=None,
                 comment=None,
                 windowTitle=None,
                 equipment=[]):
        logging.debug(">>")
        self.parent = parent
        self.pytrainer_main = parent.pytrainer_main
        self.uc = UC()
        logging.debug("Using US system: " + str(self.uc.us))
        self.data_path = data_path
        self.mode = "newrecord"
        self.id_record = ""
        self.store = None
        self.active_row = None
        self.activity_data = []
        SimpleBuilderApp.__init__(self, "newrecord.ui")
        self.conf_options = [
            "rcd_date",
            "rcd_sport",
            "rcd_distance",
            "rcd_beats",
            "rcd_comments",
            "rcd_average",
            "rcd_calories",
            "rcd_title",
            "rcd_gpxfile",
            "rcd_upositive",
            "rcd_unegative",
            "rcd_maxbeats",
            "rcd_pace",
            "rcd_maxpace",
            "rcd_maxvel",
        ]
        self.listSport = {}
        for sport in listSport:
            self.listSport[sport.id] = sport.name
        for i in self.listSport:
            self.rcd_sport.insert_text(i, self.listSport[i])
        self.rcd_sport.set_active(0)

        if windowTitle is not None:
            self.newrecord.set_title(windowTitle)
        if date != None:
            self.setDate(date)
        if title != None:
            self.rcd_title.set_text(title)
        if distance != None:
            #self.rcd_distance.set_text(distance)
            #myset_text(rcd_distance, 'distance', distance, us=self.us, round=2)
            self.rcd_distance.set_text(self.uc.distance(distance))
        if time != None:
            self.setTime(time)
        if distance != None and time != None:
            self.on_calcavs_clicked(None)
        if upositive != None:
            self.rcd_upositive.set_text(self.uc.height(upositive))
        if unegative != None:
            self.rcd_unegative.set_text(self.uc.height(unegative))
        if calories != None:
            self.rcd_calories.set_text(calories)

        #populate labels with units
        self.label_rcd_distance.set_text(
            _('Distance') + ' (%s)' % self.uc.unit_distance)
        self.label_rcd_maxvel.set_text(_('Max') + ' (%s)' % self.uc.unit_speed)
        self.label_rcd_average.set_text(
            _('Average') + ' (%s)' % self.uc.unit_speed)
        self.label_rcd_maxpace.set_text(_('Max') + ' (%s)' % self.uc.unit_pace)
        self.label_rcd_pace.set_text(_('Pace') + ' (%s)' % self.uc.unit_pace)
        self.label_rcd_upositive.set_text(
            _('Ascent') + ' (%s)' % self.uc.unit_height)
        self.label_rcd_unegative.set_text(
            _('Descent') + ' (%s)' % self.uc.unit_height)

        self._init_equipment(equipment, equipment_service)
        logging.debug("<<")