Beispiel #1
0
    def __init__(self, flow, auth_code, service):
        QtCore.QThread.__init__(self)

        self.flow = flow
        self.service = service
        self.auth_code = auth_code
        self.logger = logger.logger_factory(self.__class__.__name__)
Beispiel #2
0
    def __init__(self, flow, auth_code, service):
        QtCore.QThread.__init__(self)

        self.flow = flow
        self.service = service
        self.auth_code = auth_code
        self.logger = logger.logger_factory(self.__class__.__name__)
Beispiel #3
0
    def __init__(self):
        super(ModelProxy, self).__init__(ModelProxy.NAME, [])

        self.model = Model()
        self.logger = logger.logger_factory(self.__class__.__name__)
        self.g = globals.get_globals()

        self.att = TaskThread(self.task_queue, self, self.g)
        self.att.start()
Beispiel #4
0
    def __init__(self, in_queue, proxy, globals, **kwargs):
        threading.Thread.__init__(self, **kwargs)

        self.in_queue = in_queue
        self.proxy = proxy
        self.globals = globals
        self.daemon = True
        self.logger = logger.logger_factory(self.__class__.__name__)
        self.logger.debug('Initialized')
Beispiel #5
0
    def __init__(self, in_queue, proxy, globals, **kwargs):
        threading.Thread.__init__(self, **kwargs)

        self.in_queue = in_queue
        self.proxy = proxy
        self.globals = globals
        self.daemon = True
        self.logger = logger.logger_factory(self.__class__.__name__)
        self.logger.debug('Initialized')
Beispiel #6
0
    def __init__(self):
        QtGui.QWidget.__init__(self)

        self.logger = logger.logger_factory(self.__class__.__name__)
        
        bgImage = QtGui.QPixmap(self.bgImagePath)
        self.setMinimumSize(bgImage.size())
        self.setMaximumSize(bgImage.size())
        self.center()

        self.setAttribute(QtCore.Qt.WA_TranslucentBackground)
        self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
        self.setBackgroundImage(bgImage)

        closeBtn = QtGui.QToolButton(self)
        closeBtn.setGeometry(553, 31, 31, 31)
        closeBtn.setAutoFillBackground(True)
        closeBtn.setStyleSheet(self.closeBtnStyle)
        closeBtn.setIcon(QtGui.QIcon(self.closeBtnPath))
        closeBtn.setIconSize(QtCore.QSize(31, 31))
        closeBtn.setCursor(QtCore.Qt.PointingHandCursor)
        closeBtn.clicked.connect(lambda: self.deleteLater())

        self.mainFrame = QtGui.QFrame(self)
        self.mainFrame.setGeometry(80, 80, 458, 250)

        self.nameTxtBox = QtGui.QLineEdit(self.leNameBox)
        self.nameTxtBox.setFont(QtGui.QFont(self.font))

        self.emailTxtBox = QtGui.QLineEdit(self.leEmailBox)
        self.emailTxtBox.setFont(QtGui.QFont(self.font))

        self.msgTxtBox = QtGui.QTextEdit(self.leMsgBox)
        self.msgTxtBox.setFont(QtGui.QFont(self.font))

        self.sendBtn = QtGui.QPushButton('Send')
        self.sendBtn.clicked.connect(self.onSend)
        self.sendBtn.setStyleSheet(self.sendBtnStyle)
        
        upperLayout = QtGui.QHBoxLayout()
        upperLayout.setSpacing(10)
        upperLayout.addWidget(self.nameTxtBox)
        upperLayout.addWidget(self.emailTxtBox)
        
        buttonLayout = QtGui.QHBoxLayout()
        buttonLayout.addStretch(1)
        buttonLayout.addWidget(self.sendBtn)

        mainLayout = QtGui.QVBoxLayout()
        mainLayout.addWidget(QtGui.QLabel(self.infoMessage))
        mainLayout.addLayout(upperLayout)
        mainLayout.addWidget(self.msgTxtBox)
        mainLayout.addLayout(buttonLayout)

        self.mainFrame.setLayout(mainLayout)
Beispiel #7
0
    def __init__(self):
        QtGui.QWidget.__init__(self)

        self.logger = logger.logger_factory(self.__class__.__name__)

        bgImage = QtGui.QPixmap(self.bgImagePath)
        self.setMinimumSize(bgImage.size())
        self.setMaximumSize(bgImage.size())
        self.center()

        self.setAttribute(QtCore.Qt.WA_TranslucentBackground)
        self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
        self.setBackgroundImage(bgImage)

        closeBtn = QtGui.QToolButton(self)
        closeBtn.setGeometry(553, 31, 31, 31)
        closeBtn.setAutoFillBackground(True)
        closeBtn.setStyleSheet(self.closeBtnStyle)
        closeBtn.setIcon(QtGui.QIcon(self.closeBtnPath))
        closeBtn.setIconSize(QtCore.QSize(31, 31))
        closeBtn.setCursor(QtCore.Qt.PointingHandCursor)
        closeBtn.clicked.connect(lambda: self.deleteLater())

        self.mainFrame = QtGui.QFrame(self)
        self.mainFrame.setGeometry(80, 80, 458, 250)

        self.nameTxtBox = QtGui.QLineEdit(self.leNameBox)
        self.nameTxtBox.setFont(QtGui.QFont(self.font))

        self.emailTxtBox = QtGui.QLineEdit(self.leEmailBox)
        self.emailTxtBox.setFont(QtGui.QFont(self.font))

        self.msgTxtBox = QtGui.QTextEdit(self.leMsgBox)
        self.msgTxtBox.setFont(QtGui.QFont(self.font))

        self.sendBtn = QtGui.QPushButton('Send')
        self.sendBtn.clicked.connect(self.onSend)
        self.sendBtn.setStyleSheet(self.sendBtnStyle)

        upperLayout = QtGui.QHBoxLayout()
        upperLayout.setSpacing(10)
        upperLayout.addWidget(self.nameTxtBox)
        upperLayout.addWidget(self.emailTxtBox)

        buttonLayout = QtGui.QHBoxLayout()
        buttonLayout.addStretch(1)
        buttonLayout.addWidget(self.sendBtn)

        mainLayout = QtGui.QVBoxLayout()
        mainLayout.addWidget(QtGui.QLabel(self.infoMessage))
        mainLayout.addLayout(upperLayout)
        mainLayout.addWidget(self.msgTxtBox)
        mainLayout.addLayout(buttonLayout)

        self.mainFrame.setLayout(mainLayout)
Beispiel #8
0
    def __init__(self, uploader, service, out_queue, id, proxy, globals, **kwargs):

        threading.Thread.__init__(self, **kwargs)
        self.worker = uploader #Uploader already has a validated client.
        self.service = service
        self.proxy = proxy
        self.globals = globals
        self.id = id
        self.out_queue = out_queue
        self.error = False
        self.logger = logger.logger_factory(self.__class__.__name__)
        self._state = 0
Beispiel #9
0
    def __init__(self):
        self.auth_functions = [self._dropbox_auth,
                               self._pithos_auth,
                               self._googledrive_auth]
        self.service_auth = dict(zip(self.services, self.auth_functions))

        self.add_functions = [self._dropbox_add_user,
                              self._pithos_add_user,
                              self._googledrive_add_user]
        self.add_user = dict(zip(self.services, self.add_functions))

        self.logger = logger.logger_factory(self.__class__.__name__)
Beispiel #10
0
    def __init__(self, viewComponent):
        super(HistoryWindowMediator, self).__init__(HistoryWindowMediator.NAME, viewComponent)

        self.proxy = self.facade.retrieveProxy(model.modelProxy.ModelProxy.NAME)
        self.g = globals.get_globals()

        self.logger = logger.logger_factory(self.__class__.__name__)
        #To avoid the constant reading from the disk.
        self.initialized = False

        self.g.signals.history_compact_show.connect(self.onShow)
        self.g.signals.history_compact_update.connect(self.onAdd)
        self.g.signals.history_compact_delete.connect(self.onDelete)
Beispiel #11
0
    def __init__(self):
        self.auth_functions = [
            self._dropbox_auth, self._pithos_auth, self._googledrive_auth
        ]
        self.service_auth = dict(zip(self.services, self.auth_functions))

        self.add_functions = [
            self._dropbox_add_user, self._pithos_add_user,
            self._googledrive_add_user
        ]
        self.add_user = dict(zip(self.services, self.add_functions))

        self.logger = logger.logger_factory(self.__class__.__name__)
Beispiel #12
0
    def __init__(self, uploader, service, out_queue, id, proxy, globals,
                 **kwargs):

        threading.Thread.__init__(self, **kwargs)
        self.worker = uploader  #Uploader already has a validated client.
        self.service = service
        self.proxy = proxy
        self.globals = globals
        self.id = id
        self.out_queue = out_queue
        self.error = False
        self.logger = logger.logger_factory(self.__class__.__name__)
        self._state = 0
Beispiel #13
0
    def __init__(self):
        super(ModelProxy, self).__init__(ModelProxy.NAME, [])

        self.active_threads = {} # {'id':UploadThread, ...}
        self.model = Model()
        self.logger = logger.logger_factory(self.__class__.__name__)
        self.g = globals.get_globals()

        self.upt = UploadSupervisorThread(self.upload_queue, self.history_queue, self, self.g)
        self.att = AddTaskThread(self.add_queue, self.upload_queue, self, self.g)
        self.ht  = HistoryThread(self.history_queue, self, self.g)
        self.upt.start()
        self.att.start()
        self.ht.start()
Beispiel #14
0
    def __init__(self):
        super(ModelProxy, self).__init__(ModelProxy.NAME, [])

        self.active_threads = {}  # {'id':UploadThread, ...}
        self.model = Model()
        self.logger = logger.logger_factory(self.__class__.__name__)
        self.g = globals.get_globals()

        self.upt = UploadSupervisorThread(self.upload_queue,
                                          self.history_queue, self, self.g)
        self.att = AddTaskThread(self.add_queue, self.upload_queue, self,
                                 self.g)
        self.ht = HistoryThread(self.history_queue, self, self.g)
        self.upt.start()
        self.att.start()
        self.ht.start()
Beispiel #15
0
    def __init__(self, historyName='history.ini', uploadName='upload.ini'):
        super(LocalUploadManager, self).__init__()
    
        self.logger = logger.logger_factory(self.__class__.__name__)

        self.historyPath = os.path.join(self.basepath, raw(historyName))
        self.uploadPath = os.path.join(self.basepath, raw(uploadName))

        for path, attr in [(self.historyPath, 'history'),
                          (self.uploadPath, 'upload')]:
            try:
                with open(path, 'r'):
                    pass
            except IOError:
                self._create_file(path, attr)

        self.history = ConfigObj(self.historyPath)
        self.upload = ConfigObj(self.uploadPath)
Beispiel #16
0
    def __init__(self, historyName='history.ini', uploadName='upload.ini'):
        super(LocalUploadManager, self).__init__()

        self.logger = logger.logger_factory(self.__class__.__name__)

        self.historyPath = os.path.join(self.basepath, raw(historyName))
        self.uploadPath = os.path.join(self.basepath, raw(uploadName))

        for path, attr in [(self.historyPath, 'history'),
                           (self.uploadPath, 'upload')]:
            try:
                with open(path, 'r'):
                    pass
            except IOError:
                self._create_file(path, attr)

        self.history = ConfigObj(self.historyPath)
        self.upload = ConfigObj(self.uploadPath)
Beispiel #17
0
    def __init__(self, viewComponent):
        super(MainWindowMediator, self).__init__(MainWindowMediator.NAME, viewComponent)

        self.proxy = self.facade.retrieveProxy(model.modelProxy.ModelProxy.NAME)
        self.logger = logger.logger_factory(self.__class__.__name__)
        self.g = globals.get_globals()

        self.viewComponent.exit_action.triggered.connect(self.onExit)
        self.viewComponent.rename_signal.connect(self.onRename)
        self.viewComponent.delete_signal.connect(self.onDelete)
        self.viewComponent.move_signal.connect(self.onMove)

        self.g.signals.rename_completed.connect(self.onRenameComplete)
        self.g.signals.delete_completed.connect(self.onDeleteComplete)
        self.g.signals.move_completed.connect(self.onMoveComplete)
        self.g.signals.set_folders.connect(self.onSetFolders)
        self.g.signals.set_objects.connect(self.onSetObjects)
        self.g.signals.set_active_folder.connect(self.onSetActiveFolder)
Beispiel #18
0
 def finish(self, token):
     s = AstakosClient(token,
                       local.Pithos_AUTHURL,
                       logger=logger.logger_factory('astakosclient'))
     s.authenticate()
     return token
Beispiel #19
0
 def __init__(self):
     self.logger = logger.logger_factory(self.__class__.__name__)
Beispiel #20
0
 def finish(self, token):
     s = AstakosClient(token, strings.Pithos_AUTHURL, logger=logger.logger_factory('astakosclient'))
     s.authenticate()
     return token