diff options
author | Timothy Pearson <[email protected]> | 2011-11-29 01:11:08 -0600 |
---|---|---|
committer | Timothy Pearson <[email protected]> | 2011-11-29 01:11:08 -0600 |
commit | 8a055d66f43592c257cece2eb8cc021808062917 (patch) | |
tree | d0922f201bd5d24b62a33160d1d9baf9e89f9a70 /examples2/themes.py | |
parent | b388516ca2691303a076a0764fd40bf7116fe43d (diff) | |
download | pytqt-8a055d66f43592c257cece2eb8cc021808062917.tar.gz pytqt-8a055d66f43592c257cece2eb8cc021808062917.zip |
Initial TQt conversion
Diffstat (limited to 'examples2/themes.py')
-rwxr-xr-x | examples2/themes.py | 618 |
1 files changed, 309 insertions, 309 deletions
diff --git a/examples2/themes.py b/examples2/themes.py index b3dae55..4dace47 100755 --- a/examples2/themes.py +++ b/examples2/themes.py @@ -1,6 +1,6 @@ #!/usr/bin/env python -# This is a port to PyQt of the Qt v2.x example program. It does not (yet) +# This is a port to PyTQt of the TQt v2.x example program. It does not (yet) # include the implementation of all of the example widgets. @@ -16,46 +16,46 @@ import os, sys from qt import * -class ButtonsGroups(QVBox): +class ButtonsGroups(TQVBox): def __init__(self, parent=None, name=None): - QVBox.__init__(self, parent, name) + TQVBox.__init__(self, parent, name) # Create widgets which allow easy layouting - box1=QHBox(self) - box2=QHBox(self) + box1=TQHBox(self) + box2=TQHBox(self) # first group # Create an exclusive button group - grp1=QButtonGroup( 1 - , QGroupBox.Horizontal + grp1=TQButtonGroup( 1 + , TQGroupBox.Horizontal , "Button Group 1 (exclusive)" , box1 ) grp1.setExclusive(TRUE) # insert 3 radiobuttons - rb11=QRadioButton("&Radiobutton 1", grp1) + rb11=TQRadioButton("&Radiobutton 1", grp1) rb11.setChecked(TRUE) - QRadioButton("R&adiobutton 2", grp1) - QRadioButton("Ra&diobutton 3", grp1) + TQRadioButton("R&adiobutton 2", grp1) + TQRadioButton("Ra&diobutton 3", grp1) # second group # Create a non-exclusive buttongroup - grp2=QButtonGroup( 1 - , QGroupBox.Horizontal + grp2=TQButtonGroup( 1 + , TQGroupBox.Horizontal , "Button Group 2 (non-exclusive)" , box1 ) grp2.setExclusive(FALSE) # insert 3 checkboxes - QCheckBox("&Checkbox 1", grp2) - cb12=QCheckBox("C&heckbox 2", grp2) + TQCheckBox("&Checkbox 1", grp2) + cb12=TQCheckBox("C&heckbox 2", grp2) cb12.setChecked(TRUE) - cb13=QCheckBox("Triple &State Button", grp2) + cb13=TQCheckBox("Triple &State Button", grp2) cb13.setTristate(TRUE) cb13.setChecked(TRUE) @@ -63,21 +63,21 @@ class ButtonsGroups(QVBox): # create a buttongroup which is exclusive for radiobuttons and # non-exclusive for all other buttons - grp3=QButtonGroup( 1 - , QGroupBox.Horizontal + grp3=TQButtonGroup( 1 + , TQGroupBox.Horizontal , "Button Group 3 (Radiobutton-exclusive)" , box2 ) grp3.setRadioButtonExclusive(TRUE) # insert three radiobuttons - self.rb21=QRadioButton("Rad&iobutton 1", grp3) - self.rb22=QRadioButton("Radi&obutton 2", grp3) - self.rb23=QRadioButton("Radio&button 3", grp3) + self.rb21=TQRadioButton("Rad&iobutton 1", grp3) + self.rb22=TQRadioButton("Radi&obutton 2", grp3) + self.rb23=TQRadioButton("Radio&button 3", grp3) self.rb23.setChecked(TRUE) # insert a checkbox... - self.state=QCheckBox("E&nable Radiobuttons", grp3) + self.state=TQCheckBox("E&nable Radiobuttons", grp3) self.state.setChecked(TRUE) # ...and connect its SIGNAL clicked() with the SLOT slotChangeGrp3State() self.connect(self.state, SIGNAL('clicked()'),self.slotChangeGrp3State) @@ -85,15 +85,15 @@ class ButtonsGroups(QVBox): # fourth group # create a groupbox which lays out its childs in a column - grp4=QGroupBox( 1 - , QGroupBox.Horizontal + grp4=TQGroupBox( 1 + , TQGroupBox.Horizontal , "Groupbox with normal buttons" , box2 ) # insert two pushbuttons... - QPushButton("&Push Button", grp4) - tb=QPushButton("&Toggle Button", grp4) + TQPushButton("&Push Button", grp4) + tb=TQPushButton("&Toggle Button", grp4) # ...and make the second one a toggle button tb.setToggleButton(TRUE) @@ -105,22 +105,22 @@ class ButtonsGroups(QVBox): self.rb23.setEnabled(self.state.isChecked()) -class LineEdits(QVBox): +class LineEdits(TQVBox): def __init__(self, parent=None, name=None): - QVBox.__init__(self, parent, name) + TQVBox.__init__(self, parent, name) self.setMargin(10) # Widget for layouting - row1=QHBox(self) + row1=TQHBox(self) row1.setMargin(5) # Create a label - QLabel("Echo Mode: ", row1) + TQLabel("Echo Mode: ", row1) # Create a Combobox with three items... - self.combo1=QComboBox(FALSE, row1) + self.combo1=TQComboBox(FALSE, row1) self.combo1.insertItem("Normal", -1) self.combo1.insertItem("Password", -1) self.combo1.insertItem("No Echo", -1) @@ -129,17 +129,17 @@ class LineEdits(QVBox): self.connect(self.combo1, SIGNAL('activated(int)'), self.slotEchoChanged) # insert the first LineEdit - self.lined1=QLineEdit(self) + self.lined1=TQLineEdit(self) # another widget which is used for layouting - row2=QHBox(self) + row2=TQHBox(self) row2.setMargin(5) # and the second label - QLabel("Validator: ", row2) + TQLabel("Validator: ", row2) # A second Combobox with again three items... - self.combo2=QComboBox(FALSE, row2) + self.combo2=TQComboBox(FALSE, row2) self.combo2.insertItem("No Validator", -1) self.combo2.insertItem("Integer Validator", -1) self.combo2.insertItem("Double Validator", -1) @@ -147,17 +147,17 @@ class LineEdits(QVBox): self.connect(self.combo2, SIGNAL('activated(int)'), self.slotValidatorChanged) # and the second LineEdit - self.lined2=QLineEdit(self) + self.lined2=TQLineEdit(self) # yet another widget which is used for layouting - row3=QHBox(self) + row3=TQHBox(self) row3.setMargin(5) # we need a label for this too - QLabel("Alignment: ", row3) + TQLabel("Alignment: ", row3) # A combo box for setting alignment - self.combo3=QComboBox(FALSE, row3) + self.combo3=TQComboBox(FALSE, row3) self.combo3.insertItem("Left", -1) self.combo3.insertItem("Centered", -1) self.combo3.insertItem("Right", -1) @@ -165,18 +165,18 @@ class LineEdits(QVBox): self.connect(self.combo3, SIGNAL('activated(int)'), self.slotAlignmentChanged) # and the lineedit - self.lined3=QLineEdit(self) + self.lined3=TQLineEdit(self) # give the first LineEdit the focus at the beginning self.lined1.setFocus() def slotEchoChanged(self, i): if i == 0: - self.lined1.setEchoMode(QLineEdit.EchoMode.Normal) + self.lined1.setEchoMode(TQLineEdit.EchoMode.Normal) elif i == 1: - self.lined1.setEchoMode(QLineEdit.EchoMode.Password) + self.lined1.setEchoMode(TQLineEdit.EchoMode.Password) elif i == 2: - self.lined1.setEchoMode(QLineEdit.EchoMode.NoEcho) + self.lined1.setEchoMode(TQLineEdit.EchoMode.NoEcho) self.lined1.setFocus() @@ -185,10 +185,10 @@ class LineEdits(QVBox): self.validator=None self.lined2.setValidator(self.validator) elif i == 1: - self.validator=QIntValidator(self.lined2) + self.validator=TQIntValidator(self.lined2) self.lined2.setValidator(self.validator) elif i == 2: - self.validator=QDoubleValidator(-999.0, 999.0, 2, self.lined2) + self.validator=TQDoubleValidator(-999.0, 999.0, 2, self.lined2) self.lined2.setValidator(self.validator) self.lined2.setText("") @@ -196,40 +196,40 @@ class LineEdits(QVBox): def slotAlignmentChanged(self, i): if i == 0: - self.lined3.setAlignment(Qt.AlignLeft) + self.lined3.setAlignment(TQt.AlignLeft) elif i == 1: - self.lined3.setAlignment(Qt.AlignCenter) + self.lined3.setAlignment(TQt.AlignCenter) elif i == 2: - self.lined3.setAlignment(Qt.AlignRight) + self.lined3.setAlignment(TQt.AlignRight) self.lined3.setFocus() -class ProgressBar(QVBox): +class ProgressBar(TQVBox): def __init__(self, parent=None, name=None): - QVBox.__init__(self, parent, name) + TQVBox.__init__(self, parent, name) - self.timer=QTimer() + self.timer=TQTimer() self.setMargin(10) # Create a radiobutton-exclusive Buttongroup which aligns its childs in two # columns - bg=QButtonGroup(2, QGroupBox.Horizontal, self) + bg=TQButtonGroup(2, TQGroupBox.Horizontal, self) bg.setRadioButtonExclusive(TRUE) # insert three radiobuttons which the user can use to set the speed of the # progress and two pushbuttons to start/pause/continue and reset the # progress - self.slow=QRadioButton("&Slow", bg) - self.start=QPushButton("S&tart", bg) - self.normal=QRadioButton("&Normal", bg) - self.reset=QPushButton("&Reset", bg) - self.fast=QRadioButton("&Fast", bg) + self.slow=TQRadioButton("&Slow", bg) + self.start=TQPushButton("S&tart", bg) + self.normal=TQRadioButton("&Normal", bg) + self.reset=TQPushButton("&Reset", bg) + self.fast=TQRadioButton("&Fast", bg) # Create the progressbar - self.progress=QProgressBar(100, self) + self.progress=TQProgressBar(100, self) # connect the clicked() SIGNALs of the pushbuttons to SLOTs self.connect(self.start, SIGNAL('clicked()'), self.slotStart) @@ -303,34 +303,34 @@ class ProgressBar(QVBox): self.progress.setProgress(p+1) -class ListBoxCombo(QVBox): +class ListBoxCombo(TQVBox): def __init__(self, parent=None, name=None): - QVBox.__init__(self, parent, name) + TQVBox.__init__(self, parent, name) self.setMargin(5) - row1=QHBox(self) + row1=TQHBox(self) row1.setMargin(5) # Create a multi-selection ListBox... - self.lb1=QListBox(row1) + self.lb1=TQListBox(row1) self.lb1.setMultiSelection(TRUE) # ...insert a pixmap item... - self.lb1.insertItem(QPixmap("qtlogo.png")) + self.lb1.insertItem(TQPixmap("qtlogo.png")) # ...and 100 text items for i in range(100): - str=QString("Listbox Item %1").arg(i) + str=TQString("Listbox Item %1").arg(i) self.lb1.insertItem(str) # Create a pushbutton... - self.arrow1=QPushButton(" -> ", row1) + self.arrow1=TQPushButton(" -> ", row1) # ...and connect the clicked SIGNAL with the SLOT slotLeft2Right self.connect(self.arrow1, SIGNAL('clicked()'), self.slotLeft2Right) # create an empty single-selection ListBox - self.lb2=QListBox(row1) + self.lb2=TQListBox(row1) def slotLeft2Right(self): # Go through all items of the first ListBox @@ -341,107 +341,107 @@ class ListBoxCombo(QVBox): # ...and it is a text item... if not item.text().isEmpty(): # ...insert an item with the same text into the second ListBox - self.lb2.insertItem(QListBoxText(item.text())) + self.lb2.insertItem(TQListBoxText(item.text())) # ...and if it is a pixmap item... elif item.pixmap(): # ...insert an item with the same pixmap into the second ListBox - self.lb2.insertItem(QListBoxPixmap(item.pixmap())) + self.lb2.insertItem(TQListBoxPixmap(item.pixmap())) -class NorwegianWoodStyle(QMotifStyle): +class NorwegianWoodStyle(TQMotifStyle): def __init__(self): - QMotifStyle.__init__(self) + TQMotifStyle.__init__(self) def polish(self,o): - if isinstance(o,QApplication): + if isinstance(o,TQApplication): self.polish_qapplication(o) - elif isinstance(o,QWidget): + elif isinstance(o,TQWidget): self.polish_qwidget(o) else: - QMotifStyle.polish(self,o) + TQMotifStyle.polish(self,o) def unPolish(self,o): - if isinstance(o,QApplication): + if isinstance(o,TQApplication): self.unPolish_qapplication(o) - elif isinstance(o,QWidget): + elif isinstance(o,TQWidget): self.unPolish_qwidget(o) else: - QMotifStyle.unPolish(self,o) + TQMotifStyle.unPolish(self,o) def polish_qapplication(self,app): global button_xpm, polish_xpm self.oldPalette=app.palette() - # we simply create a nice QColorGroup with a couple of fancy wood pixmaps + # we simply create a nice TQColorGroup with a couple of fancy wood pixmaps # here and apply it to all widgets - img=QImage(button_xpm) - orig=QImage(img) + img=TQImage(button_xpm) + orig=TQImage(img) orig.detach() - button=QPixmap() + button=TQPixmap() button.convertFromImage(img) - background=QPixmap(polish_xpm) + background=TQPixmap(polish_xpm) for i in range(img.numColors()): rgb=img.color(i) - c=QColor(rgb) + c=TQColor(rgb) (r, g, b)=c.dark().rgb() img.setColor(i,qRgb(r, g, b)) - mid=QPixmap() + mid=TQPixmap() mid.convertFromImage(img) - img=QImage(orig) + img=TQImage(orig) for i in range(img.numColors()): rgb=img.color(i) - c=QColor(rgb) + c=TQColor(rgb) (r, g, b)=c.light().rgb() img.setColor(i,qRgb(r, g, b)) - light=QPixmap() + light=TQPixmap() light.convertFromImage(img) - img=QImage(orig) + img=TQImage(orig) for i in range(img.numColors()): rgb=img.color(i) - c=QColor(rgb) + c=TQColor(rgb) (r, g, b)=c.dark().rgb() img.setColor(i,qRgb(r, g, b)) - dark=QPixmap() + dark=TQPixmap() dark.convertFromImage(img) - op=QPalette(QColor(212,140,95)) - - nor=QColorGroup(QBrush(op.normal().foreground()), - QBrush(op.normal().button(), button), - QBrush(op.normal().light(), light), - QBrush(op.normal().dark(), dark), - QBrush(op.normal().mid(), mid), - QBrush(op.normal().text()), - QBrush(Qt.white), - QBrush(QColor(236,182,120)), - QBrush(op.normal().background(), background)) - disabled=QColorGroup(QBrush(op.disabled().foreground()), - QBrush(op.disabled().button(), button), - QBrush(op.disabled().light(), light), - QBrush(op.disabled().dark()), - QBrush(op.disabled().mid(), mid), - QBrush(op.disabled().text()), - QBrush(Qt.white), - QBrush(QColor(236,182,120)), - QBrush(op.disabled().background(), background)) - active=QColorGroup(QBrush(op.active().foreground()), - QBrush(op.active().button(), button), - QBrush(op.active().light(), light), - QBrush(op.active().dark()), - QBrush(op.active().mid(), mid), - QBrush(op.active().text()), - QBrush(Qt.white), - QBrush(QColor(236,182,120)), - QBrush(op.active().background(), background)) - - app.setPalette(QPalette(nor, disabled, active), TRUE) + op=TQPalette(TQColor(212,140,95)) + + nor=TQColorGroup(TQBrush(op.normal().foreground()), + TQBrush(op.normal().button(), button), + TQBrush(op.normal().light(), light), + TQBrush(op.normal().dark(), dark), + TQBrush(op.normal().mid(), mid), + TQBrush(op.normal().text()), + TQBrush(TQt.white), + TQBrush(TQColor(236,182,120)), + TQBrush(op.normal().background(), background)) + disabled=TQColorGroup(TQBrush(op.disabled().foreground()), + TQBrush(op.disabled().button(), button), + TQBrush(op.disabled().light(), light), + TQBrush(op.disabled().dark()), + TQBrush(op.disabled().mid(), mid), + TQBrush(op.disabled().text()), + TQBrush(TQt.white), + TQBrush(TQColor(236,182,120)), + TQBrush(op.disabled().background(), background)) + active=TQColorGroup(TQBrush(op.active().foreground()), + TQBrush(op.active().button(), button), + TQBrush(op.active().light(), light), + TQBrush(op.active().dark()), + TQBrush(op.active().mid(), mid), + TQBrush(op.active().text()), + TQBrush(TQt.white), + TQBrush(TQColor(236,182,120)), + TQBrush(op.active().background(), background)) + + app.setPalette(TQPalette(nor, disabled, active), TRUE) def unPolish_qapplication(self,app): app.setPalette(self.oldPalette, TRUE) @@ -450,37 +450,37 @@ class NorwegianWoodStyle(QMotifStyle): # the polish function will set some widgets to transparent mode, to get the # full benefit from the nice pixmaps in the color group. - if w.inherits("QTipLabel"): + if w.inherits("TQTipLabel"): return - if w.inherits("QLCDNumber"): + if w.inherits("TQLCDNumber"): return if not w.isTopLevel(): - if w.inherits("QLabel") \ - or w.inherits("QButton") \ - or w.inherits("QComboBox") \ - or w.inherits("QGroupBox") \ - or w.inherits("QSlider") \ - or w.inherits("QTabWidget") \ - or w.inherits("QTabBar"): + if w.inherits("TQLabel") \ + or w.inherits("TQButton") \ + or w.inherits("TQComboBox") \ + or w.inherits("TQGroupBox") \ + or w.inherits("TQSlider") \ + or w.inherits("TQTabWidget") \ + or w.inherits("TQTabBar"): w.setAutoMask(TRUE) def unPolish_qwidget(self,w): - if w.inherits("QTipLabel"): + if w.inherits("TQTipLabel"): return - if w.inherits("QLCDNumber"): + if w.inherits("TQLCDNumber"): return if not w.isTopLevel(): - if w.inherits("QLabel") \ - or w.inherits("QButton") \ - or w.inherits("QComboBox") \ - or w.inherits("QGroupBox") \ - or w.inherits("QSlider") \ - or w.inherits("QTabWidget") \ - or w.inherits("QTabBar"): + if w.inherits("TQLabel") \ + or w.inherits("TQButton") \ + or w.inherits("TQComboBox") \ + or w.inherits("TQGroupBox") \ + or w.inherits("TQSlider") \ + or w.inherits("TQTabWidget") \ + or w.inherits("TQTabBar"): w.setAutoMask(FALSE) def drawroundrect(self, p, x, y, w, h, d): @@ -493,14 +493,14 @@ class NorwegianWoodStyle(QMotifStyle): oldBrush=p.brush() oldPen=p.pen() - p.setPen(Qt.NoPen) + p.setPen(TQt.NoPen) if fill != None: newBrush=fill else: if sunken: - newBrush=g.brush(QColorGroup.Mid) + newBrush=g.brush(TQColorGroup.Mid) else: - newBrush=g.brush(QColorGroup.Button) + newBrush=g.brush(TQColorGroup.Button) self.drawroundrect(p, x+3, y+3, w-6, h-6, 5) p.setBrush(oldBrush) p.setPen(g.foreground()) @@ -508,7 +508,7 @@ class NorwegianWoodStyle(QMotifStyle): p.setPen(oldPen) def drawBevelButton(self, p, x, y, w, h, g, sunken=FALSE, fill=None): - QMotifStyle.drawBevelButton(self, p, x, y, w, h, g, sunken, fill) + TQMotifStyle.drawBevelButton(self, p, x, y, w, h, g, sunken, fill) def drawPushButton(self, btn, p): g = btn.colorGroup() @@ -516,19 +516,19 @@ class NorwegianWoodStyle(QMotifStyle): (x1, y1, x2, y2)=btn.rect().coords() p.setPen(g.foreground()) - p.setBrush(QBrush(g.button(),Qt.NoBrush)) + p.setBrush(TQBrush(g.button(),TQt.NoBrush)) if btn.isDown(): - fill=g.brush(QColorGroup.Mid) + fill=g.brush(TQColorGroup.Mid) elif btn.isOn(): - fill=QBrush(g.mid(),Qt.Dense4Pattern) + fill=TQBrush(g.mid(),TQt.Dense4Pattern) else: - fill=g.brush(QColorGroup.Button) + fill=g.brush(TQColorGroup.Button) if btn.isDefault(): - a=QPointArray([x1, y1, x2, y1, x2, y2, x1, y2, x1, y1+1, + a=TQPointArray([x1, y1, x2, y1, x2, y2, x1, y2, x1, y1+1, x2-1, y1+1, x2-1, y2-1, x1+1, y2-1, x1+1, y1+1]) - p.setPen(Qt.black) + p.setPen(TQt.black) p.drawPolyline(a) x1=x1+2 y1=y1+2 @@ -544,12 +544,12 @@ class NorwegianWoodStyle(QMotifStyle): if btn.isMenuButton(): dx=(y1-y2-4)/3 - self.drawArrow(p, Qt.DownArrow, FALSE, + self.drawArrow(p, TQt.DownArrow, FALSE, x2-dx, dx, y1, y2-y1, g, btn.isEnabled()) - if p.brush().style != Qt.NoBrush: - p.setBrush(Qt.NoBrush) + if p.brush().style != TQt.NoBrush: + p.setBrush(TQt.NoBrush) def drawPushButtonLabel(self, btn, p): r=btn.rect() @@ -573,7 +573,7 @@ class NorwegianWoodStyle(QMotifStyle): else: pencolour=btn.colorGroup().buttonText() self.drawItem(p, x, y, w, h, - Qt.AlignCenter|Qt.ShowPrefix, + TQt.AlignCenter|TQt.ShowPrefix, g, btn.isEnabled(), btn.pixmap(), btn.text(), -1, pencolour) @@ -582,89 +582,89 @@ class NorwegianWoodStyle(QMotifStyle): p.translate(-dx,-dy) def buttonRect(self, x, y, w, h): - return QRect(x+3, y+2, w-6, h-4) + return TQRect(x+3, y+2, w-6, h-4) def drawButtonMask(self, p, x, y, w, h): self.drawroundrect(p, x, y, w, h, 8) -class MetalStyle(QWindowsStyle): +class MetalStyle(TQWindowsStyle): def __init__(self): - QWindowsStyle.__init__(self) + TQWindowsStyle.__init__(self) def polish(self,o): - if isinstance(o,QApplication): + if isinstance(o,TQApplication): self.polish_qapplication(o) - elif isinstance(o,QWidget): + elif isinstance(o,TQWidget): self.polish_qwidget(o) else: - QWindowsStyle.polish(self,o) + TQWindowsStyle.polish(self,o) def unPolish(self,o): - if isinstance(o,QApplication): + if isinstance(o,TQApplication): self.unPolish_qapplication(o) - elif isinstance(o,QWidget): + elif isinstance(o,TQWidget): self.unPolish_qwidget(o) else: - QWindowsStyle.unPolish(self,o) + TQWindowsStyle.unPolish(self,o) def polish_qapplication(self,app): global stone1_xpm, stonebright_xpm self.oldPalette=app.palette() - # we simply create a nice QColorGroup with a couple of fancy pixmaps here + # we simply create a nice TQColorGroup with a couple of fancy pixmaps here # and apply it to all widgets - f=QFont("times", app.font().pointSize()) + f=TQFont("times", app.font().pointSize()) f.setBold(TRUE) f.setItalic(TRUE) - app.setFont(f, TRUE, "QMenuBar") - app.setFont(f, TRUE, "QPopupMenu") - - button=QPixmap(stone1_xpm) - background=QPixmap(stonebright_xpm) - dark=QPixmap(1,1) - dark.fill(Qt.red.dark()) - mid=QPixmap(stone1_xpm) - light=QPixmap(stone1_xpm) + app.setFont(f, TRUE, "TQMenuBar") + app.setFont(f, TRUE, "TQPopupMenu") + + button=TQPixmap(stone1_xpm) + background=TQPixmap(stonebright_xpm) + dark=TQPixmap(1,1) + dark.fill(TQt.red.dark()) + mid=TQPixmap(stone1_xpm) + light=TQPixmap(stone1_xpm) op=app.palette() - backCol=QColor(227,227,227) - - nor=QColorGroup(QBrush(op.normal().foreground()), - QBrush(op.normal().button(), button), - QBrush(op.normal().light(), light), - QBrush(op.normal().dark(), dark), - QBrush(op.normal().mid(), mid), - QBrush(op.normal().text()), - QBrush(Qt.white), - QBrush(op.normal().base()), - QBrush(backCol, background)) - nor.setColor(QColorGroup.ButtonText, Qt.white) - nor.setColor(QColorGroup.Shadow, Qt.black) - disabled=QColorGroup(QBrush(op.disabled().foreground()), - QBrush(op.disabled().button(), button), - QBrush(op.disabled().light(), light), - QBrush(op.disabled().dark()), - QBrush(op.disabled().mid(), mid), - QBrush(op.disabled().text()), - QBrush(Qt.white), - QBrush(op.disabled().base()), - QBrush(backCol, background)) - active=QColorGroup(QBrush(op.active().foreground()), - QBrush(op.active().button(), button), - QBrush(op.active().light(), light), - QBrush(op.active().dark()), - QBrush(op.active().mid(), mid), - QBrush(op.active().text()), - QBrush(Qt.white), - QBrush(op.active().base()), - QBrush(backCol, background)) - active.setColor(QColorGroup.ButtonText, Qt.white) - - newPalette=QPalette(nor, disabled, active) + backCol=TQColor(227,227,227) + + nor=TQColorGroup(TQBrush(op.normal().foreground()), + TQBrush(op.normal().button(), button), + TQBrush(op.normal().light(), light), + TQBrush(op.normal().dark(), dark), + TQBrush(op.normal().mid(), mid), + TQBrush(op.normal().text()), + TQBrush(TQt.white), + TQBrush(op.normal().base()), + TQBrush(backCol, background)) + nor.setColor(TQColorGroup.ButtonText, TQt.white) + nor.setColor(TQColorGroup.Shadow, TQt.black) + disabled=TQColorGroup(TQBrush(op.disabled().foreground()), + TQBrush(op.disabled().button(), button), + TQBrush(op.disabled().light(), light), + TQBrush(op.disabled().dark()), + TQBrush(op.disabled().mid(), mid), + TQBrush(op.disabled().text()), + TQBrush(TQt.white), + TQBrush(op.disabled().base()), + TQBrush(backCol, background)) + active=TQColorGroup(TQBrush(op.active().foreground()), + TQBrush(op.active().button(), button), + TQBrush(op.active().light(), light), + TQBrush(op.active().dark()), + TQBrush(op.active().mid(), mid), + TQBrush(op.active().text()), + TQBrush(TQt.white), + TQBrush(op.active().base()), + TQBrush(backCol, background)) + active.setColor(TQColorGroup.ButtonText, TQt.white) + + newPalette=TQPalette(nor, disabled, active) app.setPalette(newPalette, TRUE) def unPolish_qapplication(self,app): @@ -675,26 +675,26 @@ class MetalStyle(QWindowsStyle): # the polish function will set some widgets to transparent mode, to get the # full benefit from the nice pixmaps in the color group. - if w.inherits("QPushButton"): - w.setBackgroundMode(QWidget.NoBackground) + if w.inherits("TQPushButton"): + w.setBackgroundMode(TQWidget.NoBackground) def unPolish_qwidget(self,w): - if w.inherits("QPushButton"): - w.setBackgroundMode(QWidget.PaletteButton) + if w.inherits("TQPushButton"): + w.setBackgroundMode(TQWidget.PaletteButton) def drawButton(self, p, x, y, w, h, g, sunken=FALSE, fill=None): global img1, metal_xpm if not img1: - img1=QImage(metal_xpm) + img1=TQImage(metal_xpm) scaledImage=img1.smoothScale(w, h) - pix=QPixmap() + pix=TQPixmap() pix.convertFromImage(scaledImage) p.drawPixmap(x, y, pix) - g2=QColorGroup() - g2.setColor(QColorGroup.Light, Qt.white) - g2.setColor(QColorGroup.Dark, Qt.black) + g2=TQColorGroup() + g2.setColor(TQColorGroup.Light, TQt.white) + g2.setColor(TQColorGroup.Dark, TQt.black) if sunken: linewidth=2 @@ -712,19 +712,19 @@ class MetalStyle(QWindowsStyle): (x1, y1, x2, y2)=btn.rect().coords() p.setPen(g.foreground()) - p.setBrush(QBrush(g.button(),Qt.NoBrush)) + p.setBrush(TQBrush(g.button(),TQt.NoBrush)) if btn.isDown(): - fill=g.brush(QColorGroup.Mid) + fill=g.brush(TQColorGroup.Mid) elif btn.isOn(): - fill=QBrush(g.mid(),Qt.Dense4Pattern) + fill=TQBrush(g.mid(),TQt.Dense4Pattern) else: - fill=g.brush(QColorGroup.Button) + fill=g.brush(TQColorGroup.Button) if btn.isDefault(): - a=QPointArray([x1, y1, x2, y1, x2, y2, x1, y2, x1, y1+1, + a=TQPointArray([x1, y1, x2, y1, x2, y2, x1, y2, x1, y1+1, x2-1, y1+1, x2-1, y2-1, x1+1, y2-1, x1+1, y1+1]) - p.setPen(Qt.black) + p.setPen(TQt.black) p.drawPolyline(a) x1=x1+2 y1=y1+2 @@ -740,12 +740,12 @@ class MetalStyle(QWindowsStyle): if btn.isMenuButton(): dx=(y1-y2-4)/3 - self.drawArrow(p, Qt.DownArrow, FALSE, + self.drawArrow(p, TQt.DownArrow, FALSE, x2-dx, dx, y1, y2-y1, g, btn.isEnabled()) - if p.brush().style != Qt.NoBrush: - p.setBrush(Qt.NoBrush) + if p.brush().style != TQt.NoBrush: + p.setBrush(TQt.NoBrush) def drawPushButtonLabel(self, btn, p): r=btn.rect() @@ -771,7 +771,7 @@ class MetalStyle(QWindowsStyle): h=h-4 g=btn.colorGroup() self.drawItem(p, x, y, w, h, - Qt.AlignCenter|Qt.ShowPrefix, + TQt.AlignCenter|TQt.ShowPrefix, g, btn.isEnabled(), btn.pixmap(), btn.text(), -1, pencolour) @@ -780,20 +780,20 @@ class MetalStyle(QWindowsStyle): p.translate(-dx,-dy) def drawPanel(self, p, x, y, w, h, g, sunken, lineWidth, fill): - QStyle.drawPanel(self, p, x, y, w, h, g, sunken, lineWidth, fill) + TQStyle.drawPanel(self, p, x, y, w, h, g, sunken, lineWidth, fill) -class Themes(QMainWindow): +class Themes(TQMainWindow): - def __init__(self, parent=None, name=None, f=Qt.WType_TopLevel): - QMainWindow.__init__(self, parent, name, f) + def __init__(self, parent=None, name=None, f=TQt.WType_TopLevel): + TQMainWindow.__init__(self, parent, name, f) - self.appFont=QApplication.font() - self.tabwidget=QTabWidget(self) + self.appFont=TQApplication.font() + self.tabwidget=TQTabWidget(self) self.buttonsgroups=ButtonsGroups(self.tabwidget) self.tabwidget.addTab(self.buttonsgroups,"Buttons/Groups") - self.hbox=QHBox(self.tabwidget) + self.hbox=TQHBox(self.tabwidget) self.hbox.setMargin(5) self.linedits=LineEdits(self.hbox) self.progressbar=ProgressBar(self.hbox) @@ -803,7 +803,7 @@ class Themes(QMainWindow): self.setCentralWidget(self.tabwidget) - self.style=QPopupMenu(self) + self.style=TQPopupMenu(self) self.style.setCheckable(TRUE) self.menuBar().insertItem("&Style", self.style) @@ -815,13 +815,13 @@ class Themes(QMainWindow): self.sMotif=self.style.insertItem("M&otif", self.styleMotif) self.sMotifPlus=self.style.insertItem("Motif P&lus", self.styleMotifPlus) self.style.insertSeparator() - self.style.insertItem("&Quit", qApp.quit, Qt.CTRL | Qt.Key_Q) + self.style.insertItem("&Quit", qApp.quit, TQt.CTRL | TQt.Key_Q) - self.help=QPopupMenu(self) + self.help=TQPopupMenu(self) self.menuBar().insertSeparator() self.menuBar().insertItem("&Help", self.help) - self.help.insertItem("&About", self.about, Qt.Key_F1) - self.help.insertItem("About &Qt", self.aboutQt) + self.help.insertItem("&About", self.about, TQt.Key_F1) + self.help.insertItem("About &TQt", self.aboutTQt) self.style=NorwegianWoodStyle() qApp.setStyle(self.style) @@ -846,75 +846,75 @@ class Themes(QMainWindow): self.selectStyleMenu(self.sMetal) def stylePlatinum(self): - newstyle=QPlatinumStyle() + newstyle=TQPlatinumStyle() qApp.setStyle(newstyle) self.style=newstyle - p=QPalette(QColor(239, 239, 239)) + p=TQPalette(TQColor(239, 239, 239)) qApp.setPalette(p, TRUE) qApp.setFont(self.appFont, TRUE) self.selectStyleMenu(self.sPlatinum) def styleWindows(self): - newstyle=QWindowsStyle() + newstyle=TQWindowsStyle() qApp.setStyle(newstyle) self.style=newstyle qApp.setFont(self.appFont, TRUE) self.selectStyleMenu(self.sWindows) def styleCDE(self): - newstyle=QCDEStyle(TRUE) + newstyle=TQCDEStyle(TRUE) qApp.setStyle(newstyle) self.style=newstyle self.selectStyleMenu(self.sCDE) - p=QPalette(QColor(75, 123, 130)) - p.setColor(QPalette.Active, QColorGroup.Base, QColor(55, 77, 78)); - p.setColor(QPalette.Inactive, QColorGroup.Base, QColor(55, 77, 78)); - p.setColor(QPalette.Disabled, QColorGroup.Base, QColor(55, 77, 78)); - p.setColor(QPalette.Active, QColorGroup.Highlight, Qt.white); - p.setColor(QPalette.Active, QColorGroup.HighlightedText, QColor(55, 77, 78)); - p.setColor(QPalette.Inactive, QColorGroup.Highlight, Qt.white); - p.setColor(QPalette.Inactive, QColorGroup.HighlightedText, QColor(55, 77, 78)); - p.setColor(QPalette.Disabled, QColorGroup.Highlight, Qt.white); - p.setColor(QPalette.Disabled, QColorGroup.HighlightedText, QColor(55, 77, 78)); - p.setColor(QPalette.Active, QColorGroup.Foreground, Qt.white); - p.setColor(QPalette.Active, QColorGroup.Text, Qt.white); - p.setColor(QPalette.Active, QColorGroup.ButtonText, Qt.white); - p.setColor(QPalette.Inactive, QColorGroup.Foreground, Qt.white); - p.setColor(QPalette.Inactive, QColorGroup.Text, Qt.white); - p.setColor(QPalette.Inactive, QColorGroup.ButtonText, Qt.white); - p.setColor(QPalette.Disabled, QColorGroup.Foreground, Qt.lightGray); - p.setColor(QPalette.Disabled, QColorGroup.Text, Qt.lightGray); - p.setColor(QPalette.Disabled, QColorGroup.ButtonText, Qt.lightGray); + p=TQPalette(TQColor(75, 123, 130)) + p.setColor(TQPalette.Active, TQColorGroup.Base, TQColor(55, 77, 78)); + p.setColor(TQPalette.Inactive, TQColorGroup.Base, TQColor(55, 77, 78)); + p.setColor(TQPalette.Disabled, TQColorGroup.Base, TQColor(55, 77, 78)); + p.setColor(TQPalette.Active, TQColorGroup.Highlight, TQt.white); + p.setColor(TQPalette.Active, TQColorGroup.HighlightedText, TQColor(55, 77, 78)); + p.setColor(TQPalette.Inactive, TQColorGroup.Highlight, TQt.white); + p.setColor(TQPalette.Inactive, TQColorGroup.HighlightedText, TQColor(55, 77, 78)); + p.setColor(TQPalette.Disabled, TQColorGroup.Highlight, TQt.white); + p.setColor(TQPalette.Disabled, TQColorGroup.HighlightedText, TQColor(55, 77, 78)); + p.setColor(TQPalette.Active, TQColorGroup.Foreground, TQt.white); + p.setColor(TQPalette.Active, TQColorGroup.Text, TQt.white); + p.setColor(TQPalette.Active, TQColorGroup.ButtonText, TQt.white); + p.setColor(TQPalette.Inactive, TQColorGroup.Foreground, TQt.white); + p.setColor(TQPalette.Inactive, TQColorGroup.Text, TQt.white); + p.setColor(TQPalette.Inactive, TQColorGroup.ButtonText, TQt.white); + p.setColor(TQPalette.Disabled, TQColorGroup.Foreground, TQt.lightGray); + p.setColor(TQPalette.Disabled, TQColorGroup.Text, TQt.lightGray); + p.setColor(TQPalette.Disabled, TQColorGroup.ButtonText, TQt.lightGray); qApp.setPalette(p, TRUE) - qApp.setFont(QFont("times", self.appFont.pointSize()), TRUE) + qApp.setFont(TQFont("times", self.appFont.pointSize()), TRUE) def styleMotif(self): - newstyle=QMotifStyle(TRUE) + newstyle=TQMotifStyle(TRUE) qApp.setStyle(newstyle) self.style=newstyle - p=QPalette(QColor(192, 192, 192)) + p=TQPalette(TQColor(192, 192, 192)) qApp.setPalette(p, TRUE) qApp.setFont(self.appFont, TRUE) self.selectStyleMenu(self.sMotif) def styleMotifPlus(self): - newstyle=QMotifPlusStyle(TRUE) + newstyle=TQMotifPlusStyle(TRUE) qApp.setStyle(newstyle) self.style=newstyle - p=QPalette(QColor(192, 192, 192)) + p=TQPalette(TQColor(192, 192, 192)) qApp.setPalette(p, TRUE) qApp.setFont(self.appFont, TRUE) self.selectStyleMenu(self.sMotifPlus) def about(self): - QMessageBox.about(self, "Qt Themes Example", + TQMessageBox.about(self, "TQt Themes Example", "<p>This example demonstrates the concept of " "<b>generalized GUI styles </b> first introduced " - " with the 2.0 release of Qt.</p>" ) + " with the 2.0 release of TQt.</p>" ) - def aboutQt(self): - QMessageBox.aboutQt(self, "Qt Themes Example") + def aboutTQt(self): + TQMessageBox.aboutTQt(self, "TQt Themes Example") def selectStyleMenu(self, s): self.menuBar().setItemChecked(self.sWood, FALSE) @@ -928,12 +928,12 @@ class Themes(QMainWindow): def main(argv): - QApplication.setColorSpec(QApplication.CustomColor) - QApplication.setStyle(QWindowsStyle()) - a=QApplication(sys.argv) + TQApplication.setColorSpec(TQApplication.CustomColor) + TQApplication.setStyle(TQWindowsStyle()) + a=TQApplication(sys.argv) themes=Themes() - themes.setCaption('Theme (QStyle) example') + themes.setCaption('Theme (TQStyle) example') themes.resize(640,400) a.setMainWidget(themes) themes.show() @@ -2399,44 +2399,44 @@ metal_xpm = [ "P c #646a74", "Q c #747a84", "R c #6c727c", -"DNDDDDDDDDDDNDNDNDNNiNNiNiNyiyiyqyyyyIyIcIcIcAsAsAAKAKeKememkmmmQEQEEaoaoaaFRFFFftftlfPllllpxpxpxHbbbrbrzrzrJddddOdOOjOjOnwwwwwGwGG#GCGC#CCCCCCCMCMMMhMBhB", -"DDDNDNDNDNDNDDNDiDNDNDiyNNiNNyNyiyqyqyIyIIcIcIAcAsAseAKeKekemkmkEmEQEEoaoaoRFRFFtFtftltlPllplpxpbpbHbbrbrrzrdrdJdddOOOOjOwOwOGwwwGwGGGCGCG#CvCCMCMCCMMMMMM", -"NNDNDNDNDNDNDiDNDNiNiNNDNNyNyqNqyqyqycyIcIcIAIAsAsAKAKKeKkKmkmkEmQQoQoEaoFoaFRtRFftftfPlPpllpxpbpbHbbbbrzrrdrdrdddOddOOwOOwOwwwwGwGwCGwCGGCvCCvCCChCMCBhMB", -"DDiDNDNDNDiDNNNiNNDiNyNiyNiyNyyNyyyIqIIcIcIAIcAsAAseKeKemKmkmkQmEEQEoaEaoaFRoFFtttftltlPlPppxppxbpbHbrrrrzrzrdddJdOdjOOOjwOwwOGwGwGGw#CGGCvCvCCCMMCMhCMCBM", -"iNNNiNiNiNNiDNDNNiNyNiNiNyNyiyqyqIqyIIyIcIcIcAsAsKAKAKeKeekmkmEkQQEEQaooaRoFFtRFFftltflPllllppxpHbpbHbbzrrdrdrOrOddOOjOwOOGOwGwwGwGwCGGCGCCGCCMvCCMCMMhMMB", -"NiNNNNNNNNiNiNiNiNNNiyNyiqyNyqyyyyIyIcIcIAcAsAsAAAseKeKmkmkmkQmEEQEoaEaoRoFRRFtfttftlPtllppxpxpbpbbrbrrbrzrdddddOdOOdOOwOwwOGOGwGGGGwCGGCGCCvCvCMMCMhMBChM", -"iNNiiNiiNiNNiNiNyiyNyNyNyyqyqyyqIqycIcIcIsIsAsAAseKeKeeeKmkmmkQQQoEQooaoFaFRFFRFtftPtlllPplpxpbpbbHbbbrrzrrdrdrdddOdwOOjOwOwwwwGwGwCGGGCGCGCGCCCMCMCMCMMMB", -"NyNiNiNiNiNiyNiyNNyiNyqyNyyqyyqIIIIIcIcAIAcAsAsKAKKeKkmkmkmkQEQEEQaoaoaaoFRFFtftftflPlPllpxppxpbbpbbrbrzrrdrdOJOdOOOOOwOwOwwOGwGwGGw#CGCGCvCCCvMCMMMhMhBMh", -"yNiyNyNyiyNyiNyNiyqyyiyqyqyyyIIIycIcIAsIcAsAsAKAeKeKeeKmkmkmEmQEQoEEaoRoRFRFRtFttltftlPlplppxpbpbHrbbrrrrdrddrOrdOdOdwOwOwOGwGwwGGwCGwCGCGCCvMCCMCMCCBMMMB", -"qyNyiqyNyNyNyyqyyNyqyyqyyyqIIyIycIcIcIAcAsAAAKsKKeKemkmkmkmQkEEQEoaoaoaFFRFFtRftftlPllllpxpxpbbHpbbrrrzrzrdJrOdOOdOjOOOwOwwwOGGwGG#GGCGCGCvCCvCMCCMhMCMBMh", -"NyqyqyNyqyqyqyNyqyqyqyyIqIIyIcIcIIcIAsIAsAsAsAeAKeKkKkKmkmEQEQEQaoEaoaRFoRFRfttftPflPlPplpxppHpbbrHbbzrrzrdrdddddOOdwOwOwwOwGwGwGwCwCGGCGCCGCCCCMMCMMMMhMB", -"yqyqyyqyqyqyqyqyyqyyIyqIyIyIcIIcIsAIcAsAAsAKKKKeeKmemmmkmQkQEQEoEaoaoFoFRFFtFtftftltlllpplpxbpbHbbbrrrzrdrdddJdOdOOOOjOwOwwwwwGwGGGGGCGCGCvCCGMMCMMhMBCBMB", -"yyyyyqyyqyyqyyyqyyyIyIyIIcIcIIcIAIcAsAsAsKAeAKeKekKmkkmQkmQEQEoQaooaoaFRFRtFttftPlPllPplpxpxpbpbbHrbzrrrrdrdrOddOdjOwOwOwwOGOGwGw#GGCGCGCCGCCMCCMChCMMMhMB", -"IqyqyyqyyyqyyqIIIIqIIIIcIIcIccIscAsAsAAAKAsKeeKekmekmmkmEEEQEEoaoaoaRFoFFFtftftltlPlPplpxpxpbbbHbrbrrzrdzddddddOOOOOOwOwO#wGGwGGGCw#GCGCvCCvMCMCMMMMBCBMBM", -"IyIIIIIIIIIIIIyIyIIIyIcIccIcIcAIAsAsAAsKsKKeKeKmeKmkmkEmQQQEQaoEaoaRoFRFRtRFtftfltlPlplxpppbbpHbbbrbrrzrdrdrJOdOdOdwOwOwwwOwwGwwGwCGCGCGCCGCCCvMCMCMMhMhMB", +"DNDDDDDDDDDDNDNDNDNNiNNiNiNyiyiyqyyyyIyIcIcIcAsAsAAKAKeKememkmmmTQEQEEaoaoaaFRFFFftftlfPllllpxpxpxHbbbrbrzrzrJddddOdOOjOjOnwwwwwGwGG#GCGC#CCCCCCCMCMMMhMBhB", +"DDDNDNDNDNDNDDNDiDNDNDiyNNiNNyNyiyqyqyIyIIcIcIAcAsAseAKeKekemkmkEmETQEEoaoaoRFRFFtFtftltlPllplpxpbpbHbbrbrrzrdrdJdddOOOOjOwOwOGwwwGwGGGCGCG#CvCCMCMCCMMMMMM", +"NNDNDNDNDNDNDiDNDNiNiNNDNNyNyqNqyqyqycyIcIcIAIAsAsAKAKKeKkKmkmkEmTQQoQoEaoFoaFRtRFftftfPlPpllpxpbpbHbbbbrzrrdrdrdddOddOOwOOwOwwwwGwGwCGwCGGCvCCvCCChCMCBhMB", +"DDiDNDNDNDiDNNNiNNDiNyNiyNiyNyyNyyyIqIIcIcIAIcAsAAseKeKemKmkmkQmEETQEoaEaoaFRoFFtttftltlPlPppxppxbpbHbrrrrzrzrdddJdOdjOOOjwOwwOGwGwGGw#CGGCvCvCCCMMCMhCMCBM", +"iNNNiNiNiNNiDNDNNiNyNiNiNyNyiyqyqIqyIIyIcIcIcAsAsKAKAKeKeekmkmEkTQQEEQaooaRoFFtRFFftltflPllllppxpHbpbHbbzrrdrdrOrOddOOjOwOOGOwGwwGwGwCGGCGCCGCCMvCCMCMMhMMB", +"NiNNNNNNNNiNiNiNiNNNiyNyiqyNyqyyyyIyIcIcIAcAsAsAAAseKeKmkmkmkQmEETQEoaEaoRoFRRFtfttftlPtllppxpxpbpbbrbrrbrzrdddddOdOOdOOwOwwOGOGwGGGGwCGGCGCCvCvCMMCMhMBChM", +"iNNiiNiiNiNNiNiNyiyNyNyNyyqyqyyqIqycIcIcIsIsAsAAseKeKeeeKmkmmkTQQQoEQooaoFaFRFFRFtftPtlllPplpxpbpbbHbbbrrzrrdrdrdddOdwOOjOwOwwwwGwGwCGGGCGCGCGCCCMCMCMCMMMB", +"NyNiNiNiNiNiyNiyNNyiNyqyNyyqyyqIIIIIcIcAIAcAsAsKAKKeKkmkmkmkTQEQEEQaoaoaaoFRFFtftftflPlPllpxppxpbbpbbrbrzrrdrdOJOdOOOOOwOwOwwOGwGwGGw#CGCGCvCCCvMCMMMhMhBMh", +"yNiyNyNyiyNyiNyNiyqyyiyqyqyyyIIIycIcIAsIcAsAsAKAeKeKeeKmkmkmEmTQEQoEEaoRoRFRFRtFttltftlPlplppxpbpbHrbbrrrrdrddrOrdOdOdwOwOwOGwGwwGGwCGwCGCGCCvMCCMCMCCBMMMB", +"qyNyiqyNyNyNyyqyyNyqyyqyyyqIIyIycIcIcIAcAsAAAKsKKeKemkmkmkmQkEETQEoaoaoaFFRFFtRftftlPllllpxpxpbbHpbbrrrzrzrdJrOdOOdOjOOOwOwwwOGGwGG#GGCGCGCvCCvCMCCMhMCMBMh", +"NyqyqyNyqyqyqyNyqyqyqyyIqIIyIcIcIIcIAsIAsAsAsAeAKeKkKkKmkmETQEQEQaoEaoaRFoRFRfttftPflPlPplpxppHpbbrHbbzrrzrdrdddddOOdwOwOwwOwGwGwGwCwCGGCGCCGCCCCMMCMMMMhMB", +"yqyqyyqyqyqyqyqyyqyyIyqIyIyIcIIcIsAIcAsAAsAKKKKeeKmemmmkmQkTQEQEoEaoaoFoFRFFtFtftftltlllpplpxbpbHbbbrrrzrdrdddJdOdOOOOjOwOwwwwwGwGGGGGCGCGCvCCGMMCMMhMBCBMB", +"yyyyyqyyqyyqyyyqyyyIyIyIIcIcIIcIAIcAsAsAsKAeAKeKekKmkkmQkmTQEQEoQaooaoaFRFRtFttftPlPllPplpxpxpbpbbHrbzrrrrdrdrOddOdjOwOwOwwOGOGwGw#GGCGCGCCGCCMCCMChCMMMhMB", +"IqyqyyqyyyqyyqIIIIqIIIIcIIcIccIscAsAsAAAKAsKeeKekmekmmkmEEETQEEoaoaoaRFoFFFtftftltlPlPplpxpxpbbbHbrbrrzrdzddddddOOOOOOwOwO#wGGwGGGCw#GCGCvCCvMCMCMMMMBCBMBM", +"IyIIIIIIIIIIIIyIyIIIyIcIccIcIcAIAsAsAAsKsKKeKeKmeKmkmkEmTQQQEQaoEaoaRoFRFRtRFtftfltlPlplxpppbbpHbbbrbrrzrdrdrJOdOdOdwOwOwwwOwwGwwGwCGCGCGCCGCCCvMCMCMMhMhMB", "IIIyIyIyIyIyIyIcIcIccIcIcAIAcAsAsAsAsKKAeKeKekKkkmkmkmQkEEEQoEoaoaoFRFRtFftftftlPlllplppxxpbpbbbrHrzrzrdrddOddOOOjOOwOwOwwGwGwG#GGGCwCGCvCCMvMCMMMhMBMBMBh", -"cIcIcIcIcIcIcIcIcIcIcIcIAscsAIAsAAsAKAKeKeKkeKmemkmkQmQEQEQoEoaoaoFRRFFRtFttltPltPpPlppxppbpbHbHrbrrrrdrdrOrdOddOdwOjOwOGOwwGwGGwCGGvGCGCCvCCCMCMCMhCMMhMB", -"IcIcIcIcIcIcIcIcIcIAIAcAIAAsAsAsAsKAKseKeKeKmkkmkmmQmkEQEEoaEaoaaRaoFFtFftftfPtllllppxppxbpbbbbbrrzrzrdrdddOdOdOOOOwOwwO#wGwGwG#CwCGCCvCvCCCMCMCMMMBMBhBMh", -"IAccIcIcIcIcIccIAIAscsAsAIsAsAsAAKAeKeKeKemkemkmmkQkEQEEQoQoaoaoFoFFFRtRttftltllPlPllppxppbHbpHrbbrrrdrddrddOdOOOjOOwwOwwwwGwGGwGGGCGCGCCCvCvMCMhCMMhMMMBB", -"csAIAsAsAsAAsAsAcsAIAAsAsAAAAAKKsKKKeKeKkeKmkmkmkQmEQEQoEaoaoaoRRFRFRtfFftftPlPlPlppxpxpbbHprrbrrzrzrdrdrOOddOOjOwOwOwO#OGwGwG#CwCGGCGCGCGMCMCMMMMBCBMBMhB", -"IAsAIAIsIAsIAIAIAsAsAsAsAsAsKsAKeAeeKeKemkmkmkmkQmEQEQEaQoEaoaFoRFRtFFtttftlfltPplplppxpHpbbbbrbbrzrrdrdOdddOdOOOOwOwOwwGwGwGGwGGGCGCvCvCCMCCMCMCMhMMhMBMB", -"sAsAsAsAsAsAsAsAsAsAsAAAKAKKKeKeKeKeekmKkmkmkmQmEQEQEEoEaoaoaoRFaFFRttftftltlPlpllpxpxpbxbpbHrbrrrrdzdrdrOdOdOjOjOwOwwwOGwwGGGCwGCGCGCCCGMCCMCMMhMBMBMBhBu", -"sAAsAsAAAsAAsAAsAAAAAsKsKKsAeKKeKeeKkKmkmkmkmmQEkEQEoQaooaoaRFoRFRFFfFtftftlPlPlplpxpbpbpbbrbrbrzrzrdrdOddOdOOOOOOwOwOwwwwGwGwGGGCGGCGCGCCMvCMMCMMCMMBMuMB", -"AAsAAAAsAAAsAAsKAsKKAKKKeKeKeKeKekkmmemkmmkQmkEQEQEEoEoaoaoRoFRFFttRtftfftlPtllpPpxpxpbbHbHbbrrzrzrdrddrOddOOjOwOwOwO#wGOGGGw#CGCGCCvCvMCvCMMMCMhBMhhMBMBu", -"KKAKKsAKKsAKAKKAKKKKKeAeKeKkKeeekKmKmkmkmkmQEEQEQEoQaoaoaoFaFRFFRFFtfttltlllllplpxpppbpbpbbrbrbrrrdrdrdddOdOdOOOwOwOwGOwGGwGwCwGGCGGCGCCMCMCCMMMMCBMBMBMBB", -"eAeKKeKKKKKKeKAeKAeeKeKeKeeKkmkmKmkmkmkmQmEQQEQEooQaooaoaRoFRFRFttfttfftlPPlpPppxppxbxbHbrbbrzrzrdrddddOddOOjOwOwOwwwOGwGwGGGGGC#CGCCCvCGMCMMCMhMMMhBMhBuB", -"eKeKeKKeKeeKeKeKeeeKeKeKeKmemkKkmkmkmkQQkEkEEQoEQEaEaoaFoaRFRFFRftFftftPltlPlllxppxpbpbpbHbrbrrzrzdrdrdJOdOdOOOOwOwOwwwwGwG#wCGGCGCvCGCCMCMCMhMMCBMBMBMBMB", -"KeKeKeeKeKeKeKeKeKeKekkkmekmKmmkmmkQQmEQEQEQEEoQaooaoaoRFFFRFFtFtftftlllPllpppppxpxbpbbrbrbrrzrrdrdddOddOdOjOwOwOwO#wGwGwGGGCwGCGCGCvCCvCMCCMCMhBCMhBMBuBu", -"kkKeeKeKeeKeKkKkkkkkKmKmkkmkmkkmmkEmmEkQEQEQoQaoaoaoaaFoFRRFFRtFfttltPtfllPllxlpxpbpbpbHbrbrzrrdrdrdrddOdOOOOdwOwOwwGOwwGw#wGGCGCGCGCCCMCMCMMMMMMhMBMMBMBB", -"KmekmekekKmememKmKmemkmkmmkmmmmkQQmkEEQEQoEoaEoEaoaaoFRRFFFRttfttfftllllPlppppxpxpbbHbbrbrrrrzrzdrOddOddOOjOwOwOwwOwwGGGGGCGCGG#CGCCvCvCMCMMChMBMBMMBhBuBu", -"ekmKkmkmkmkkkmkkmkmkmkmkmkmkmkQQEQEEQEQoEEaQoaoaoaoFRFoRFRFtFtFftPtfPltPplplxppxpbbpbHbHrbzrzrrdrdddJddOOdOOOjOwOw#OwwGwwGwGwCGCGCCGCCMCvMCMMMhCMMBMBuBMBB", -"kmkmkmkmkmkmkmkmkmkmkmmkmQmQQEEmkEQEQEEoQooaooaaRoFRoFFFFttFftftftlltllplPpppxpxpbpbbrbrbrrrzrdrddrOdOOOdjOwOwOwwOGGwGwG#GCGCG#CvCvCMGMCMCMMCMBMBMhBMBMBuB", -"mkmmmkmmkmmkmmkmmkmmmkQmQkQEkQEQEEQoEooEaEaoaoaoFaRFFRtRtRtfttftPltPllPllplxpxpbpHbbHbrbrrzrdrddrddOdddOOOOOwOwOwwwwwGwGGGGGGGCGCCGCCMCMCMChMhCMMBMMBuBuBB", -"QQQkQmkmmkmmkQQmkQQkEQEQEQEQEEQEoQoEoaQaoaoaaaoFRoFRFFFtFfttfftlftllPplppxpxpxpbbbprbrbrrrzrzdrdddddOOOjOjwOwOwwOGwOGwG#GCwC#CGCGCCvCCCMCMMMMBMBhMBhBMBMBu", -"EkmEkQQkQQkQQEkQEEQEmQkEQEQEEQoEQoEaQaoaoaoaoRFRRFFFRtRftFftftltllPllPlxppxpbpbbpbbHrbrbzrrdrrddrOdOdOdOOOOwOwOwwwGGGGwGwGGGCGCvCCvCCMvCMMCMhMMMMBuMBuBuBB", -"QEQEQEQEQEQEmQEQmEQEQEEQEEQEoEaQaoaooaoaoRRFFoFRFFRFtFtFftftlPflPlplppppxpxpbxpbbbrbbrrrrzrzdrddOdJOdOOjOwOwOwwOGwwGwG#CGCGCGCGCGCCMvCMMMCMhBCBhBMBMBMBBuB", -"EQEQEQEQEQEQEEQEEEQEEQEEQEoQaQooEaoaoaoaFoaoRFRFFRtFftftftftltltlPlPplxppxpbpbbHbHbrbzrzrdrdrddOrdOdOjOdwOwOwwOwGwGwGGwGwC#GCGCvCMGCCMCCMMMMMMMBMMBMBuBuBB", -"QEEQEEQEEQEEQEQEQEEQooaooaoaooaoaoaaaoRFoFFFRFFFttFttftftPtlPllplpplpxppxpbHbpbbrbrbrrrzrzdrddrOdOdOOOOwOOwOwO#wO#wGGwCGGGCGCGCCvCMCMCMMMChBChMMBhBMBBuBBB", +"cIcIcIcIcIcIcIcIcIcIcIcIAscsAIAsAAsAKAKeKeKkeKmemkmkQmTQEQEQoEoaoaoFRRFFRtFttltPltPpPlppxppbpbHbHrbrrrrdrdrOrdOddOdwOjOwOGOwwGwGGwCGGvGCGCCvCCCMCMCMhCMMhMB", +"IcIcIcIcIcIcIcIcIcIAIAcAIAAsAsAsAsKAKseKeKeKmkkmkmmQmkETQEEoaEaoaaRaoFFtFftftfPtllllppxppxbpbbbbbrrzrzrdrdddOdOdOOOOwOwwO#wGwGwG#CwCGCCvCvCCCMCMCMMMBMBhBMh", +"IAccIcIcIcIcIccIAIAscsAsAIsAsAsAAKAeKeKeKemkemkmmkQkETQEEQoQoaoaoFoFFFRtRttftltllPlPllppxppbHbpHrbbrrrdrddrddOdOOOjOOwwOwwwwGwGGwGGGCGCGCCCvCvMCMhCMMhMMMBB", +"csAIAsAsAsAAsAsAcsAIAAsAsAAAAAKKsKKKeKeKkeKmkmkmkQmETQEQoEaoaoaoRRFRFRtfFftftPlPlPlppxpxpbbHprrbrrzrzrdrdrOOddOOjOwOwOwO#OGwGwG#CwCGGCGCGCGMCMCMMMMBCBMBMhB", +"IAsAIAIsIAsIAIAIAsAsAsAsAsAsKsAKeAeeKeKemkmkmkmkQmETQEQEaQoEaoaFoRFRtFFtttftlfltPplplppxpHpbbbbrbbrzrrdrdOdddOdOOOOwOwOwwGwGwGGwGGGCGCvCvCCMCCMCMCMhMMhMBMB", +"sAsAsAsAsAsAsAsAsAsAsAAAKAKKKeKeKeKeekmKkmkmkmQmETQEQEEoEaoaoaoRFaFFRttftftltlPlpllpxpxpbxbpbHrbrrrrdzdrdrOdOdOjOjOwOwwwOGwwGGGCwGCGCGCCCGMCCMCMMhMBMBMBhBu", +"sAAsAsAAAsAAsAAsAAAAAsKsKKsAeKKeKeeKkKmkmkmkmmTQEkETQEoQaooaoaRFoRFRFFfFtftftlPlPlplpxpbpbpbbrbrbrzrzrdrdOddOdOOOOOOwOwOwwwwGwGwGGGCGGCGCGCCMvCMMCMMCMMBMuMB", +"AAsAAAAsAAAsAAsKAsKKAKKKeKeKeKeKekkmmemkmmkQmkETQEQEEoEoaoaoRoFRFFttRtftfftlPtllpPpxpxpbbHbHbbrrzrzrdrddrOddOOjOwOwOwO#wGOGGGw#CGCGCCvCvMCvCMMMCMhBMhhMBMBu", +"KKAKKsAKKsAKAKKAKKKKKeAeKeKkKeeekKmKmkmkmkmTQEEQETQEoQaoaoaoFaFRFFRFFtfttltlllllplpxpppbpbpbbrbrbrrrdrdrdddOdOdOOOwOwOwGOwGGwGwCwGGCGGCGCCMCMCCMMMMCBMBMBMBB", +"eAeKKeKKKKKKeKAeKAeeKeKeKeeKkmkmKmkmkmkmQmETQQEQEooQaooaoaRoFRFRFttfttfftlPPlpPppxppxbxbHbrbbrzrzrdrddddOddOOjOwOwOwwwOGwGwGGGGGC#CGCCCvCGMCMMCMhMMMhBMhBuB", +"eKeKeKKeKeeKeKeKeeeKeKeKeKmemkKkmkmkmkTQQkEkEEQoETQEaEaoaFoaRFRFFRftFftftPltlPlllxppxpbpbpbHbrbrrzrzdrdrdJOdOdOOOOwOwOwwwwGwG#wCGGCGCvCGCCMCMCMhMMCBMBMBMBMB", +"KeKeKeeKeKeKeKeKeKeKekkkmekmKmmkmmkTQQmETQEQETQEEoQaooaoaoRFFFRFFtFtftftlllPllpppppxpxbpbbrbrbrrzrrdrdddOddOdOjOwOwOwO#wGwGwGGGCwGCGCGCvCCvCMCCMCMhBCMhBMBuBu", +"kkKeeKeKeeKeKkKkkkkkKmKmkkmkmkkmmkEmmEkTQEQEQoQaoaoaoaaFoFRRFFRtFfttltPtfllPllxlpxpbpbpbHbrbrzrrdrdrdrddOdOOOOdwOwOwwGOwwGw#wGGCGCGCGCCCMCMCMMMMMMhMBMMBMBB", +"KmekmekekKmememKmKmemkmkmmkmmmmkTQQmkEETQEQoEoaEoEaoaaoFRRFFFRttfttfftllllPlppppxpxpbbHbbrbrrrrzrzdrOddOddOOjOwOwOwwOwwGGGGGCGCGG#CGCCvCvCMCMMChMBMBMMBhBuBu", +"ekmKkmkmkmkkkmkkmkmkmkmkmkmkmkTQQEQEETQEQoEEaQoaoaoaoFRFoRFRFtFtFftPtfPltPplplxppxpbbpbHbHrbzrzrrdrdddJddOOdOOOjOwOw#OwwGwwGwGwCGCGCCGCCMCvMCMMMhCMMBMBuBMBB", +"kmkmkmkmkmkmkmkmkmkmkmmkmQmTQQEEmkETQEQEEoQooaooaaRoFRoFFFFttFftftftlltllplPpppxpxpbpbbrbrbrrrzrdrddrOdOOOdjOwOwOwwOGGwGwG#GCGCG#CvCvCMGMCMCMMCMBMBMhBMBMBuB", +"mkmmmkmmkmmkmmkmmkmmmkQmQkTQEkQETQEEQoEooEaEaoaoaoFaRFFRtRtRtfttftPltPllPllplxpxpbpHbbHbrbrrzrdrddrddOdddOOOOOwOwOwwwwwGwGGGGGGGCGCCGCCMCMCMChMhCMMBMMBuBuBB", +"TQQQkQmkmmkmmkTQQmkTQQkETQEQETQEQEETQEoQoEoaQaoaoaaaoFRoFRFFFtFfttfftlftllPplppxpxpxpbbbprbrbrrrzrzdrdddddOOOjOjwOwOwwOGwOGwG#GCwC#CGCGCCvCCCMCMMMMBMBhMBhBMBMBu", +"EkmEkTQQkQQkTQQEkTQEEQEmQkETQEQEEQoEQoEaQaoaoaoaoRFRRFFFRtRftFftftltllPllPlxppxpbpbbpbbHrbrbzrrdrrddrOdOdOdOOOOwOwOwwwGGGGwGwGGGCGCvCCvCCMvCMMCMhMMMMBuMBuBuBB", +"TQEQETQEQETQEQEmTQEQmETQEQEETQEEQEoEaQaoaooaoaoRRFFoFRFFRFtFtFftftlPflPlplppppxpxpbxpbbbrbbrrrrzrzdrddOdJOdOOjOwOwOwwOGwwGwG#CGCGCGCGCGCCMvCMMMCMhBCBhBMBMBMBBuB", +"ETQEQETQEQETQEQEETQEEETQEEQEETQEoQaQooEaoaoaoaFoaoRFRFFRtFftftftftltltlPlPplxppxpbpbbHbHbrbzrzrdrdrddOrdOdOjOdwOwOwwOwGwGwGGwGwC#GCGCvCMGCCMCCMMMMMMMBMMBMBuBuBB", +"TQEEQEETQEEQEETQEQETQEEQooaooaoaooaoaoaaaoRFoFFFRFFFttFttftftPtlPllplpplpxppxpbHbpbbrbrbrrrzrzdrddrOdOdOOOOwOOwOwO#wO#wGGwCGGGCGCGCCvCMCMCMMMChBChMMBhBMBBuBBB", "EaoEoEoQoEoQoEoEoooEaEoQaoEoaoaoaoaoRFoRFRRRFtRtRttfttftltPltlPlPllpxppxpxbpbbbHbrbrrrzrrdrOrdOdOdOdOjOOwOjwOwwGGwGwGGG#GCGCGCCGCCvCMCMChMMMMBhBMBMBuuBBuL", "oQaoaoEaEoaEoaoaoaQaoaoaoaaoaaoRRoFFRFRFRFFFFtFtfFftftftlPlPlPlpppplpxxpbpbbHbrbrbrrzrzrdrddddddOdOOOOwOwOwwwwOGwGwG#CwCGGCGCvCCCGMCMCMMMMBCMMBMhBuBBBuBBB", "oaoaQoaooaEaoQaooaoaoaoaoaoaoaFoaRFoaRFRFFRttRfttftftltfPltlllplllxpxpxpxbHbpHbrbrbrzrrdzddrdOdOdOOjOjOwOwO#OwGwGwGGGwGGGCGCGCCvCMCMCMMChMMMhBMMBMBuMBuBuL", |