예제 #1
0
 def iconShowLayoutButton(self, key, parent):
     if key in self.mainInfo.keys():
         button = Button({
             'icon':
             key,
             'tt':
             self.mainInfo[key][2],
             'fix':
             BTNICONSIZE,
             'ics':
             ICONBTNSIZE,
             'cl':
             partial(parent.signals.emit, 'showLayout', key, 'show')
         })
         button.key = '{0}_{1}_Button'.format(parent.key, key)
         button._name = button.key
         if button.key in self.buttonKeys:
             return self[button.key]
         else:
             button._name = '{0} Button'.format(key)
             button.Type = 'DAMGOpenBrowserButton'
             self.register(button)
             return button
     else:
         return self.buttonConfigError(key)
예제 #2
0
    def showLayoutButton(self, key, parent):
        if key in self.mainInfo.keys():
            if key in ['SignIn', 'SignOut', 'SignUp', 'SwitchAccount']:
                show = key
            else:
                show = 'show'

            button = Button({
                'txt':
                self.mainInfo[key][0],
                'stt':
                self.mainInfo[key][2],
                'cl':
                partial(parent.signals.emit, 'showLayout', key, show),
            })
            button.key = '{0}_{1}_Button'.format(parent.key, key)
            button._name = button.key
            if button.key in self.buttonKeys:
                return self[button.key]
            else:
                button._name = '{0} Button'.format(key)
                button.Type = 'DAMGShowLayoutButton'
                self.register(button)
                return button
        else:
            return self.buttonConfigError(key)
예제 #3
0
 def startFileButton(self, key, parent):
     if key in self.mainInfo.keys():
         button = Button({
             'txt': self.mainInfo[key][0],
             'stt': self.mainInfo[key][2],
             'cl': partial(os.startfile, key)
         })
         button.key = '{0}_{1}_Button'.format(parent.key, key)
         button._name = button.key
         if button.key in self.buttonKeys:
             return self[button.key]
         else:
             button._name = '{0} Button'.format(key)
             button.Type = 'DAMGStartFileButton'
             self.register(button)
             return button
     else:
         return self.buttonConfigError(key)
예제 #4
0
 def executingButton(self, key, parent):
     if key in self.mainInfo.keys():
         button = Button({
             'txt':
             self.mainInfo[key][0],
             'stt':
             self.mainInfo[key][2],
             'cl':
             partial(parent.signals.emit, 'executing', key),
         })
         button.key = '{0}_{1}_Button'.format(parent.key, key)
         button._name = button.key
         if button.key in self.buttonKeys:
             return self[button.key]
         else:
             button.Type = 'DAMGExecutingButton'
             self.register(button)
             return button
     else:
         return self.buttonConfigError(key)
예제 #5
0
 def showRestoreButton(self, key, parent):
     if key in self.mainInfo.keys():
         button = Button({
             'txt':
             self.mainInfo[key][0],
             'stt':
             self.mainInfo[key][2],
             'cl':
             partial(parent.signals.emit, 'showLayout', key, 'showRestore'),
         })
         button.key = '{0}_{1}_Button'.format(parent.key, key)
         button._name = button.key
         if button.key in self.buttonKeys:
             return self[button.key]
         else:
             button._name = '{0} Button'.format(key)
             button.Type = 'DAMGShowNormalButton'
             self.register(button)
             return button
     else:
         return self.buttonConfigError(key)
예제 #6
0
 def tagOpenBrowserButton(self, tagName, parent):
     if tagName in self.tags.keys():
         button = Button({
             'tag':
             tagName,
             'fix':
             BTNTAGSIZE,
             'ics':
             TAGBTNSIZE,
             'cl':
             partial(parent.signals.emit, 'openBrowser', self.tags[tagName])
         })
         button.key = '{0}_{1}_Button'.format(parent.key, tagName)
         button._name = button.key
         if button.key in self.buttonKeys:
             return self[button.key]
         else:
             button._name = '{0} Button'.format(tagName)
             button.Type = 'DAMGOpenBrowserButton'
             self.register(button)
             return button
     else:
         return self.buttonConfigError(tagName)