1.1 --- a/XSLForms/Resources/Common.py Wed Nov 09 17:41:49 2005 +0000
1.2 +++ b/XSLForms/Resources/Common.py Thu Nov 10 19:49:35 2005 +0000
1.3 @@ -41,61 +41,4 @@
1.4 filename = self.document_resources[document_identifier]
1.5 return os.path.abspath(os.path.join(self.resource_dir, filename))
1.6
1.7 -class PyQtCommonResource(CommonResource):
1.8 -
1.9 - "Common PyQt-compatible resource methods."
1.10 -
1.11 - design_resources = {}
1.12 -
1.13 - def get_document(self, document_identifier):
1.14 -
1.15 - """
1.16 - Return a DOM-style document retrieved using the given
1.17 - 'document_identifier'.
1.18 -
1.19 - Each implementation is free to choose its own DOM library.
1.20 - """
1.21 -
1.22 - raise NotImplementedError, "get_document"
1.23 -
1.24 - def get_elements(self, document_identifier):
1.25 - doc = self.get_document(document_identifier)
1.26 -
1.27 - # NOTE: Using special suffix.
1.28 -
1.29 - return doc.getElementsByTagName(document_identifier + "-enum")
1.30 -
1.31 - def prepare_design(self, design_identifier):
1.32 - filename = self.design_resources[design_identifier]
1.33 - return os.path.abspath(os.path.join(self.resource_dir, filename))
1.34 -
1.35 - def populate_list(self, field, elements):
1.36 -
1.37 - "Populate the given 'field' using a list of DOM 'elements'."
1.38 -
1.39 - current_text = field.currentText()
1.40 - while field.count() > 0:
1.41 - field.removeItem(0)
1.42 - item = 0
1.43 - set = 0
1.44 - for element in elements:
1.45 - text = element.getAttribute("value")
1.46 - field.insertItem(text)
1.47 - if text == current_text:
1.48 - field.setCurrentItem(item)
1.49 - set = 1
1.50 - item += 1
1.51 - if not set:
1.52 - field.setCurrentItem(0)
1.53 -
1.54 - def reset_collection(self, field):
1.55 -
1.56 - "Empty the given collection 'field'."
1.57 -
1.58 - layout = field.layout()
1.59 - for child in field.children():
1.60 - if child is not layout:
1.61 - layout.remove(child)
1.62 - child.deleteLater()
1.63 -
1.64 # vim: tabstop=4 expandtab shiftwidth=4