Beispiel #1
0
class MimeType(Ui_MimeType, QWidget):
  def __init__(self, parent = None):
    super(QWidget, self).__init__()
    self.setupUi(self)
    self.translation()
    self.text_t = ""
    self.field = "mime"
    self.selected_mime_types.hide()
    self.mime_types.setHeaderLabels([self.mimeTypeTr])
    self.mime = MimeTypesTree(self.mime_types)
    if QtCore.PYQT_VERSION_STR >= "4.5.0":
      self.mime_types.clicked.connect(self.editMimeTypes)
    else:
      QtCore.QObject.connect(self.mime_types, SIGNAL("clicked(bool)"), self.editMimeTypes)
    
  def editMimeTypes(self, changed):
      self.selected_mime_types.clear()
      selectedItems = self.mime.selectedItems()
      for item in selectedItems:
        self.selected_mime_types.addItem(item)

  def text(self):
    text_t = " in ["
    for i in range(0, self.selected_mime_types.count()):
      if i != 0:
        text_t += ", "
      text_t += ("\"" +  self.selected_mime_types.itemText(i) + "\"")
    text_t += "]"
    return text_t

  def translation(self):
    self.mimeTypeTr = self.tr("Select one or several mime-types")
Beispiel #2
0
 def __init__(self, parent = None):
   super(QWidget, self).__init__()
   self.setupUi(self)
   self.translation()
   self.text_t = ""
   self.field = "mime"
   self.selected_mime_types.hide()
   self.mime_types.setHeaderLabels([self.mimeTypeTr])
   self.mime = MimeTypesTree(self.mime_types)
   if QtCore.PYQT_VERSION_STR >= "4.5.0":
     self.mime_types.clicked.connect(self.editMimeTypes)
   else:
     QtCore.QObject.connect(self.mime_types, SIGNAL("clicked(bool)"), self.editMimeTypes)