Exemplo n.º 1
0
def readCsvFile(fname, parent):
	model = WStandardItemModel(0, 0, parent);
    	try:
    		f = open(fname);
		CsvUtil.readFromCsv(f, model);
                for row in range(model.rowCount()):
                  for col in range(model.columnCount()):
                    model.item(row, col).setFlags(ItemIsSelectable | ItemIsEditable);
		return model
	except IOError, e:
      		error = WString.tr("error-missing-data");
      		error.arg(fname, UTF8);
      		WText(error, parent);
      		return None;
Exemplo n.º 2
0
def readCsvFile(fname, parent):
    model = WStandardItemModel(0, 0, parent)
    try:
        f = open(fname)
        CsvUtil.readFromCsv(f, model)
        for row in range(model.rowCount()):
            for col in range(model.columnCount()):
                model.item(row,
                           col).setFlags(ItemIsSelectable | ItemIsEditable)
        return model
    except IOError, e:
        error = WString.tr("error-missing-data")
        error.arg(fname, UTF8)
        WText(error, parent)
        return None
Exemplo n.º 3
0
  def populateFiles(self):
    self.fileModel.invisibleRootItem().setRowCount(0)

    f = open(self.appRoot() + "data/files.csv")
    #if (not f):
    #  raise Exception("Could not read: data/files.csv")
    CsvUtil.readFromCsv(f, self.fileModel)

    for i in range(self.fileModel.rowCount()):
      item = self.fileModel.item(i, 0)
      item.setFlags(item.flags() | ItemIsDragEnabled)
      item.setIcon("icons/file.gif")

      folderId = item.text().toUTF8()

      item.setData(folderId, UserRole)
      item.setText(self.folderNameMap[folderId])

      self.convertToDate(self.fileModel.item(i, 4))
      self.convertToDate(self.fileModel.item(i, 5))
Exemplo n.º 4
0
    def populateFiles(self):
        self.fileModel.invisibleRootItem().setRowCount(0)

        f = open(self.appRoot() + "data/files.csv")
        #if (not f):
        #  raise Exception("Could not read: data/files.csv")
        CsvUtil.readFromCsv(f, self.fileModel)

        for i in range(self.fileModel.rowCount()):
            item = self.fileModel.item(i, 0)
            item.setFlags(item.flags() | ItemIsDragEnabled)
            item.setIcon("icons/file.gif")

            folderId = item.text().toUTF8()

            item.setData(folderId, UserRole)
            item.setText(self.folderNameMap[folderId])

            self.convertToDate(self.fileModel.item(i, 4))
            self.convertToDate(self.fileModel.item(i, 5))