Пример #1
0
 def share_image(self, sender):
     dialogs.share_image(self.canvas.image)
Пример #2
0
def share():
    dialogs.share_image(ui.Image(get_comic(main_view.comic['img'])))
Пример #3
0
 def share_picture(self, sender):
     pic_path = self._get_pic_path(self.infos['pics'][self.page]['img_id'])
     if pic_path != 'loading':
         dialogs.share_image(ui.Image.named(pic_path))
     else:
         console.hud_alert('error', 'error')
Пример #4
0
    def tapBtn(self, sender):
        '@type sender: ui.Button'
        t = sender.title
        n = sender.name
        global qrImg

        if t == 'Team':
            sender.superview[
                'teamTxt'].text = self.teamnum = dialogs.input_alert(
                    'Team Number')

        if t == 'Share':
            dialogs.share_image(qrImg)

        if (t == 'Autonomous'):
            mV = ui.load_view('Scout')
            mV.name = 'Autonomous'
            if self.autoData == {}:
                self.autoData = self.gameData
            self.fillValues(mV, self.autoData)
            self.display(mV)
            mV.wait_modal()  # this is great magic
            if self.gameData != {
                    'teamName': '',
                    'mode': '',
                    'total cones': 0,
                    'average cones mbg': 0,
                    'spire': 0,
                    'ground': 0,
                    'mbg time': 0,
                    'cone time': 0,
                    'mbg20': 0,
                    'mbg10': 0,
                    'mbg5': 0,
                    'preload': True
            }:
                self.autoData = self.gameData
            self.autoData['mode'] = 'auto'
            self.autoData['teamName'] = self.teamnum
            self.gameData = {
                'teamName': '',
                'mode': '',
                'total cones': 0,
                'average cones mbg': 0,
                'spire': 0,
                'ground': 0,
                'mbg time': 0,
                'cone time': 0,
                'mbg20': 0,
                'mbg10': 0,
                'mbg5': 0,
                'preload': True
            }
            sender.superview['qRView'].image = qrImg = imgUtil.pil2ui(
                qrcode.make((str(self.autoData) + str(self.driverData))))

        if (t == 'Driver Control'):
            mV = ui.load_view('Scout')
            mV.name = 'Driver Control'
            if self.driverData == {}:
                self.driverData = self.gameData
            self.fillValues(mV, self.driverData)
            self.display(mV)
            mV.wait_modal()  # this is great magic
            if self.gameData != {
                    'teamName': '',
                    'mode': '',
                    'total cones': 0,
                    'average cones mbg': 0,
                    'spire': 0,
                    'ground': 0,
                    'mbg time': 0,
                    'cone time': 0,
                    'mbg20': 0,
                    'mbg10': 0,
                    'mbg5': 0,
                    'preload': True
            }:
                self.driverData = self.gameData
            self.driverData['mode'] = 'driver'
            self.driverData['teamName'] = self.teamnum
            self.gameData = {
                'teamName': '',
                'mode': '',
                'total cones': 0,
                'average cones mbg': 0,
                'spire': 0,
                'ground': 0,
                'mbg time': 0,
                'cone time': 0,
                'mbg20': 0,
                'mbg10': 0,
                'mbg5': 0,
                'preload': True
            }
            sender.superview['qRView'].image = qrImg = imgUtil.pil2ui(
                qrcode.make((str(self.autoData) + str(self.driverData))))

        if len(n) > 0:
            if n == 'tcm' and self.gameData['total cones'] > 0:
                self.gameData['total cones'] -= 1
            if n == 'tcp':
                self.gameData['total cones'] += 1
            if n == 'cmm' and self.gameData['average cones mbg'] > 0:
                self.gameData['average cones mbg'] -= 1
            if n == 'cmp':
                self.gameData['average cones mbg'] += 1
            if n == 'hsm' and self.gameData['spire'] > 0:
                self.gameData['spire'] -= 1
            if n == 'hsp':
                self.gameData['spire'] += 1
            if n == 'hgm' and self.gameData['ground'] > 0:
                self.gameData['ground'] -= 1
            if n == 'hgp':
                self.gameData['ground'] += 1
            if n == 'm20m' and self.gameData['mbg20'] > 0:
                self.gameData['mbg20'] -= 1
            if n == 'm20p':
                self.gameData['mbg20'] += 1
            if n == 'm10m' and self.gameData['mbg10'] > 0:
                self.gameData['mbg10'] -= 1
            if n == 'm10p':
                self.gameData['mbg10'] += 1
            if n == 'm5m' and self.gameData['mbg5'] > 0:
                self.gameData['mbg5'] -= 1
            if n == 'm5p':
                self.gameData['mbg5'] += 1

            sender.superview[self.l['total cones']].text = str(
                self.gameData['total cones'])
            sender.superview[self.l['average cones mbg']].text = str(
                self.gameData['average cones mbg'])
            sender.superview[self.l['spire']].text = str(
                self.gameData['spire'])
            sender.superview[self.l['ground']].text = str(
                self.gameData['ground'])
            sender.superview[self.l['mbg20']].text = str(
                self.gameData['mbg20'])
            sender.superview[self.l['mbg10']].text = str(
                self.gameData['mbg10'])
            sender.superview[self.l['mbg5']].text = str(self.gameData['mbg5'])
Пример #5
0
def share():
    dialogs.share_image(ui.Image(get_comic(main_view.comic['img'])))
Пример #6
0
def share_action(sender):
    dialogs.share_image(image_view.image)
    hud_alert('Image shared.')