1477 varlist.append(("height", "int", "{0:d}".format(value.height()))) |
1472 varlist.append(("height", "int", "{0:d}".format(value.height()))) |
1478 elif qttype == 'QSizeF': |
1473 elif qttype == 'QSizeF': |
1479 varlist.append(("width", "float", "{0:g}".format(value.width()))) |
1474 varlist.append(("width", "float", "{0:g}".format(value.width()))) |
1480 varlist.append(("height", "float", "{0:g}".format(value.height()))) |
1475 varlist.append(("height", "float", "{0:g}".format(value.height()))) |
1481 elif qttype == 'QColor': |
1476 elif qttype == 'QColor': |
1482 varlist.append(("name", "QString", "{0}".format(value.name()))) |
1477 varlist.append(("name", "str", "{0}".format(value.name()))) |
1483 r, g, b, a = value.getRgb() |
1478 r, g, b, a = value.getRgb() |
1484 varlist.append(("rgb", "int", |
1479 varlist.append(("rgb", "int", |
1485 "{0:d}, {1:d}, {2:d}, {3:d}".format(r, g, b, a))) |
1480 "{0:d}, {1:d}, {2:d}, {3:d}".format(r, g, b, a))) |
1486 h, s, v, a = value.getHsv() |
1481 h, s, v, a = value.getHsv() |
1487 varlist.append(("hsv", "int", |
1482 varlist.append(("hsv", "int", |
1494 elif qttype == 'QTime': |
1489 elif qttype == 'QTime': |
1495 varlist.append(("", "QTime", "{0}".format(value.toString()))) |
1490 varlist.append(("", "QTime", "{0}".format(value.toString()))) |
1496 elif qttype == 'QDateTime': |
1491 elif qttype == 'QDateTime': |
1497 varlist.append(("", "QDateTime", "{0}".format(value.toString()))) |
1492 varlist.append(("", "QDateTime", "{0}".format(value.toString()))) |
1498 elif qttype == 'QDir': |
1493 elif qttype == 'QDir': |
1499 varlist.append(("path", "QString", "{0}".format(value.path()))) |
1494 varlist.append(("path", "str", "{0}".format(value.path()))) |
1500 varlist.append(("absolutePath", "QString", |
1495 varlist.append(("absolutePath", "str", |
1501 "{0}".format(value.absolutePath()))) |
1496 "{0}".format(value.absolutePath()))) |
1502 varlist.append(("canonicalPath", "QString", |
1497 varlist.append(("canonicalPath", "str", |
1503 "{0}".format(value.canonicalPath()))) |
1498 "{0}".format(value.canonicalPath()))) |
1504 elif qttype == 'QFile': |
1499 elif qttype == 'QFile': |
1505 varlist.append(("fileName", "QString", "{0}".format(value.fileName()))) |
1500 varlist.append(("fileName", "str", "{0}".format(value.fileName()))) |
1506 elif qttype == 'QFont': |
1501 elif qttype == 'QFont': |
1507 varlist.append(("family", "QString", "{0}".format(value.family()))) |
1502 varlist.append(("family", "str", "{0}".format(value.family()))) |
1508 varlist.append(("pointSize", "int", "{0:d}".format(value.pointSize()))) |
1503 varlist.append(("pointSize", "int", "{0:d}".format(value.pointSize()))) |
1509 varlist.append(("weight", "int", "{0:d}".format(value.weight()))) |
1504 varlist.append(("weight", "int", "{0:d}".format(value.weight()))) |
1510 varlist.append(("bold", "bool", "{0}".format(value.bold()))) |
1505 varlist.append(("bold", "bool", "{0}".format(value.bold()))) |
1511 varlist.append(("italic", "bool", "{0}".format(value.italic()))) |
1506 varlist.append(("italic", "bool", "{0}".format(value.italic()))) |
1512 elif qttype == 'QUrl': |
1507 elif qttype == 'QUrl': |
1513 varlist.append(("url", "QString", "{0}".format(value.toString()))) |
1508 varlist.append(("url", "str", "{0}".format(value.toString()))) |
1514 varlist.append(("scheme", "QString", "{0}".format(value.scheme()))) |
1509 varlist.append(("scheme", "str", "{0}".format(value.scheme()))) |
1515 varlist.append(("user", "QString", "{0}".format(value.userName()))) |
1510 varlist.append(("user", "str", "{0}".format(value.userName()))) |
1516 varlist.append(("password", "QString", "{0}".format(value.password()))) |
1511 varlist.append(("password", "str", "{0}".format(value.password()))) |
1517 varlist.append(("host", "QString", "{0}".format(value.host()))) |
1512 varlist.append(("host", "str", "{0}".format(value.host()))) |
1518 varlist.append(("port", "int", "%d" % value.port())) |
1513 varlist.append(("port", "int", "%d" % value.port())) |
1519 varlist.append(("path", "QString", "{0}".format(value.path()))) |
1514 varlist.append(("path", "str", "{0}".format(value.path()))) |
1520 elif qttype == 'QModelIndex': |
1515 elif qttype == 'QModelIndex': |
1521 varlist.append(("valid", "bool", "{0}".format(value.isValid()))) |
1516 varlist.append(("valid", "bool", "{0}".format(value.isValid()))) |
1522 if value.isValid(): |
1517 if value.isValid(): |
1523 varlist.append(("row", "int", "{0}".format(value.row()))) |
1518 varlist.append(("row", "int", "{0}".format(value.row()))) |
1524 varlist.append(("column", "int", "{0}".format(value.column()))) |
1519 varlist.append(("column", "int", "{0}".format(value.column()))) |
1525 varlist.append(("internalId", "int", "{0}".format(value.internalId()))) |
1520 varlist.append(("internalId", "int", "{0}".format(value.internalId()))) |
1526 varlist.append(("internalPointer", "void *", |
1521 varlist.append(("internalPointer", "void *", |
1527 "{0}".format(value.internalPointer()))) |
1522 "{0}".format(value.internalPointer()))) |
1528 elif qttype == 'QRegExp': |
1523 elif qttype == 'QRegExp': |
1529 varlist.append(("pattern", "QString", "{0}".format(value.pattern()))) |
1524 varlist.append(("pattern", "str", "{0}".format(value.pattern()))) |
1530 |
1525 |
1531 # GUI stuff |
1526 # GUI stuff |
1532 elif qttype == 'QAction': |
1527 elif qttype == 'QAction': |
1533 varlist.append(("name", "QString", "{0}".format(value.objectName()))) |
1528 varlist.append(("name", "str", "{0}".format(value.objectName()))) |
1534 varlist.append(("text", "QString", "{0}".format(value.text()))) |
1529 varlist.append(("text", "str", "{0}".format(value.text()))) |
1535 varlist.append(("icon text", "QString", "{0}".format(value.iconText()))) |
1530 varlist.append(("icon text", "str", "{0}".format(value.iconText()))) |
1536 varlist.append(("tooltip", "QString", "{0}".format(value.toolTip()))) |
1531 varlist.append(("tooltip", "str", "{0}".format(value.toolTip()))) |
1537 varlist.append(("whatsthis", "QString", "{0}".format(value.whatsThis()))) |
1532 varlist.append(("whatsthis", "str", "{0}".format(value.whatsThis()))) |
1538 varlist.append(("shortcut", "QString", |
1533 varlist.append(("shortcut", "str", |
1539 "{0}".format(value.shortcut().toString()))) |
1534 "{0}".format(value.shortcut().toString()))) |
1540 elif qttype == 'QKeySequence': |
1535 elif qttype == 'QKeySequence': |
1541 varlist.append(("value", "", "{0}".format(value.toString()))) |
1536 varlist.append(("value", "", "{0}".format(value.toString()))) |
1542 |
1537 |
1543 # XML stuff |
1538 # XML stuff |
1544 elif qttype == 'QDomAttr': |
1539 elif qttype == 'QDomAttr': |
1545 varlist.append(("name", "QString", "{0}".format(value.name()))) |
1540 varlist.append(("name", "str", "{0}".format(value.name()))) |
1546 varlist.append(("value", "QString", "{0}".format(value.value()))) |
1541 varlist.append(("value", "str", "{0}".format(value.value()))) |
1547 elif qttype == 'QDomCharacterData': |
1542 elif qttype == 'QDomCharacterData': |
1548 varlist.append(("data", "QString", "{0}".format(value.data()))) |
1543 varlist.append(("data", "str", "{0}".format(value.data()))) |
1549 elif qttype == 'QDomComment': |
1544 elif qttype == 'QDomComment': |
1550 varlist.append(("data", "QString", "{0}".format(value.data()))) |
1545 varlist.append(("data", "str", "{0}".format(value.data()))) |
1551 elif qttype == "QDomDocument": |
1546 elif qttype == "QDomDocument": |
1552 varlist.append(("text", "QString", "{0}".format(value.toString()))) |
1547 varlist.append(("text", "str", "{0}".format(value.toString()))) |
1553 elif qttype == 'QDomElement': |
1548 elif qttype == 'QDomElement': |
1554 varlist.append(("tagName", "QString", "{0}".format(value.tagName()))) |
1549 varlist.append(("tagName", "str", "{0}".format(value.tagName()))) |
1555 varlist.append(("text", "QString", "{0}".format(value.text()))) |
1550 varlist.append(("text", "str", "{0}".format(value.text()))) |
1556 elif qttype == 'QDomText': |
1551 elif qttype == 'QDomText': |
1557 varlist.append(("data", "QString", "{0}".format(value.data()))) |
1552 varlist.append(("data", "str", "{0}".format(value.data()))) |
1558 |
1553 |
1559 # Networking stuff |
1554 # Networking stuff |
1560 elif qttype == 'QHostAddress': |
1555 elif qttype == 'QHostAddress': |
1561 varlist.append(("address", "QHostAddress", "{0}".format(value.toString()))) |
1556 varlist.append(("address", "QHostAddress", "{0}".format(value.toString()))) |
1562 |
1557 |