def saveAsResource(self, type=ConnectionType.csv, append=False): accessor = None if self.model.getTableCount()>0: if type==ConnectionType.csv: accessor = Accessor(self.newFileDialog(), ConnectionType.csv) elif type==ConnectionType.database: accessor = Accessor(self.databaseDialog(), ConnectionType.database) self.model.getCurrentTable().setAccessor(accessor) self.saveResourceThread(accessor, None, append) self.form.tabs.setTabText(self.model.getCurrentIndex(), accessor.getName()) self.form.tabs.setTabToolTip(self.model.getCurrentIndex(), accessor.getName())
def prediction(self,date=None): if not date: if self.model.getCurrentTable() and self.model.getCurrentTable().getAccessor() and self.model.getCurrentTable().getAccessor().getConnectionType()==ConnectionType.database: date = self.model.getCurrentTable().getAccessor().getAccessString() else: date = self.databaseDialog() if date: accessor = Accessor(date, ConnectionType.prediction) self.generateNewTab(self.handler["databaseHandler"].getPredictionsAsArray(accessor.getAccessString()), accessor)
def openDatabase(self): access = self.databaseDialog() if access: accessor = Accessor(access, ConnectionType.database) self.generateNewTab(self.handler["databaseHandler"].getVotesAsArray(accessor.getAccessString()), accessor)
def openFile(self): path = self.openFileDialog() if path is not "": accessor = Accessor(path, ConnectionType.csv) self.generateNewTab(self.handler["csvHandler"].getContentAsArray(accessor.getAccessString()), accessor)