diff --git a/kexi/plugins/scripting/scripts/copycenter/CopyCenter.py b/kexi/plugins/scripting/scripts/copycenter/CopyCenter.py index f244ae39e..edcc2891b 100644 --- a/kexi/plugins/scripting/scripts/copycenter/CopyCenter.py +++ b/kexi/plugins/scripting/scripts/copycenter/CopyCenter.py @@ -83,38 +83,38 @@ class Copierer: def writeFailed(self,record): pass def runGuiApp(copycenter, name): - import qt + from TQt import qt import sys #-------------------------------------------------------------------- - class ListViewDialog(qt.QDialog): + class ListViewDialog(qt.TQDialog): def __init__(self, parent, caption): - qt.QDialog.__init__(self, parent, "ProgressDialog", 1) + qt.TQDialog.__init__(self, parent, "ProgressDialog", 1) self.parent = parent self.setCaption(caption) - layout = qt.QVBoxLayout(self) - box = qt.QVBox(self) + layout = qt.TQVBoxLayout(self) + box = qt.TQVBox(self) box.setMargin(2) layout.addWidget(box) - self.listview = qt.QListView(box) + self.listview = qt.TQListView(box) self.listview.setAllColumnsShowFocus(True) self.listview.header().setStretchEnabled(True,0) - btnbox = qt.QHBox(box) + btnbox = qt.TQHBox(box) btnbox.setMargin(6) btnbox.setSpacing(6) - self.okbtn = qt.QPushButton(btnbox) + self.okbtn = qt.TQPushButton(btnbox) self.okbtn.setText("Ok") - #qt.QObject.connect(okbtn, qt.SIGNAL("clicked()"), self.okClicked) - self.cancelbtn = qt.QPushButton(btnbox) + #qt.TQObject.connect(okbtn, qt.SIGNAL("clicked()"), self.okClicked) + self.cancelbtn = qt.TQPushButton(btnbox) self.cancelbtn.setText("Cancel") - qt.QObject.connect(self.cancelbtn, qt.SIGNAL("clicked()"), self.close) - box.setMinimumSize(qt.QSize(460,380)) + qt.TQObject.connect(self.cancelbtn, qt.SIGNAL("clicked()"), self.close) + box.setMinimumSize(qt.TQSize(460,380)) def addItem(self,valuelist,afteritem = None): if afteritem == None: - item = qt.QListViewItem(self.listview) + item = qt.TQListViewItem(self.listview) else: - item = qt.QListViewItem(self.listview,afteritem) + item = qt.TQListViewItem(self.listview,afteritem) i = 0 for value in valuelist: item.setText(i,value) @@ -123,20 +123,20 @@ def runGuiApp(copycenter, name): #-------------------------------------------------------------------- - class CopyJobWidget(qt.QVBox): + class CopyJobWidget(qt.TQVBox): def __init__(self,dialog,parent): self.dialog = dialog - qt.QVBox.__init__(self,parent) + qt.TQVBox.__init__(self,parent) self.setSpacing(6) - typebox = qt.QHBox(self) + typebox = qt.TQHBox(self) typebox.setSpacing(6) - label = qt.QLabel("Job File:",typebox) - self.jobfilecombobox = qt.QComboBox(typebox) + label = qt.TQLabel("Job File:",typebox) + self.jobfilecombobox = qt.TQComboBox(typebox) typebox.setStretchFactor(self.jobfilecombobox,1) self.jobfilecombobox.setEditable(True) self.jobfilecombobox.insertItem("") label.setBuddy(self.jobfilecombobox) - qt.QObject.connect(self.jobfilecombobox, qt.SIGNAL("textChanged(const QString&)"), self.jobfilecomboboxChanged) + qt.TQObject.connect(self.jobfilecombobox, qt.SIGNAL("textChanged(const QString&)"), self.jobfilecomboboxChanged) import os import re @@ -145,22 +145,22 @@ def runGuiApp(copycenter, name): if os.path.isfile(file) and re.search(".+\\.copycenterjob.xml$",f): self.jobfilecombobox.insertItem(file) - loadbtn = qt.QPushButton(typebox) + loadbtn = qt.TQPushButton(typebox) loadbtn.setText("Open...") - qt.QObject.connect(loadbtn, qt.SIGNAL("clicked()"), self.openClicked) - savebtn = qt.QPushButton(typebox) + qt.TQObject.connect(loadbtn, qt.SIGNAL("clicked()"), self.openClicked) + savebtn = qt.TQPushButton(typebox) savebtn.setText("Save...") - qt.QObject.connect(savebtn, qt.SIGNAL("clicked()"), self.saveClicked) + qt.TQObject.connect(savebtn, qt.SIGNAL("clicked()"), self.saveClicked) - self.listview = qt.QListView(self) + self.listview = qt.TQListView(self) self.listview.setAllColumnsShowFocus(True) self.listview.setSorting(-1) - self.listview.setDefaultRenameAction(qt.QListView.Reject) + self.listview.setDefaultRenameAction(qt.TQListView.Reject) self.listview.header().setClickEnabled(False) self.listview.addColumn("Name") self.listview.addColumn("Value") - qt.QObject.connect(self.listview, qt.SIGNAL("doubleClicked(QListViewItem*, const QPoint&, int)"), self.doubleClicked) - #qt.QObject.connect(self.listview, qt.SIGNAL("itemRenamed(QListViewItem*, int, const QString&)"), self.itemRenamed) + qt.TQObject.connect(self.listview, qt.SIGNAL("doubleClicked(QListViewItem*, const QPoint&, int)"), self.doubleClicked) + #qt.TQObject.connect(self.listview, qt.SIGNAL("itemRenamed(QListViewItem*, int, const QString&)"), self.itemRenamed) def doubleClicked(self, **args): print "CopyJobWidget.doubleClicked" @@ -188,14 +188,14 @@ def runGuiApp(copycenter, name): destinationnode = elements.getElementsByTagName("Destination")[0] except: raise "The XML-file \"%s\" does not contain a valid copy-job." % filename - + sourcepluginname = str(sourcenode.getAttribute('plugin')) - if not self.dialog.sourcedata.combobox.listBox().findItem(sourcepluginname,qt.Qt.ExactMatch): + if not self.dialog.sourcedata.combobox.listBox().findItem(sourcepluginname,qt.TQt.ExactMatch): raise "There exists no plugin with the name \"%s\"." % sourcepluginname self.dialog.sourcedata.combobox.setCurrentText(sourcepluginname) destinationpluginname = str(destinationnode.getAttribute('plugin')) - if not self.dialog.destinationdata.combobox.listBox().findItem(destinationpluginname,qt.Qt.ExactMatch): + if not self.dialog.destinationdata.combobox.listBox().findItem(destinationpluginname,qt.TQt.ExactMatch): raise "There exists no plugin with the name \"%s\"." % destinationpluginname self.dialog.destinationdata.combobox.setCurrentText(destinationpluginname) @@ -206,7 +206,7 @@ def runGuiApp(copycenter, name): def openClicked(self): text = str(self.jobfilecombobox.currentText()) if text == "": text = self.dialog.copycenter.homepath - filename = str(qt.QFileDialog.getOpenFileName(text,"*.copycenterjob.xml;;*",self.dialog)) + filename = str(qt.TQFileDialog.getOpenFileName(text,"*.copycenterjob.xml;;*",self.dialog)) if filename != "": self.jobfilecombobox.setCurrentText(filename) def escape(self,s): @@ -225,7 +225,7 @@ def runGuiApp(copycenter, name): if text == "": import os text = os.path.join(self.dialog.copycenter.homepath,"default.copycenterjob.xml") - filename = str(qt.QFileDialog.getSaveFileName(text,"*.copycenterjob.xml;;*",self.dialog)) + filename = str(qt.TQFileDialog.getSaveFileName(text,"*.copycenterjob.xml;;*",self.dialog)) if str(filename) == "": return f = open(filename, "w") f.write("\n") @@ -240,40 +240,40 @@ def runGuiApp(copycenter, name): def addItem(self, pluginimpl, afteritem = None, parentitem = None): #print "CopyJobWidget.addItem" - class ListViewItem(qt.QListViewItem): + class ListViewItem(qt.TQListViewItem): def __init__(self, pluginimpl, listview, parentitem = None, afteritem = None): self.pluginimpl = pluginimpl if parentitem == None: - qt.QListViewItem.__init__(self,listview) + qt.TQListViewItem.__init__(self,listview) self.setOpen(True) else: if afteritem == None: - qt.QListViewItem.__init__(self,parentitem) + qt.TQListViewItem.__init__(self,parentitem) else: - qt.QListViewItem.__init__(self,parentitem,afteritem) + qt.TQListViewItem.__init__(self,parentitem,afteritem) self.setRenameEnabled(1,True) def startRename(self, columnindex): - qt.QListViewItem.startRename(self,columnindex) + qt.TQListViewItem.startRename(self,columnindex) #lineedit = self.listView().viewport().child("qt_renamebox") #if lineedit: - # regexp = qt.QRegExp("^[_A-Z]+[_A-Z0-9]*$", False) - # v = qt.QRegExpValidator(regexp, self.listView()); + # regexp = qt.TQRegExp("^[_A-Z]+[_A-Z0-9]*$", False) + # v = qt.TQRegExpValidator(regexp, self.listView()); # lineedit.setValidator(v) def okRename(self, columnindex): if columnindex == 1: n = str(self.text(0)) if not self.pluginimpl.options.has_key(n): raise "No such option \"%s\"" % n - qt.QListViewItem.okRename(self,columnindex) - v = str(qt.QListViewItem.text(self,1)) + qt.TQListViewItem.okRename(self,columnindex) + v = str(qt.TQListViewItem.text(self,1)) print "Option \"%s\" has value \"%s\" now." % (n,v) self.pluginimpl.options[n] = v def text(self, columnindex): if columnindex == 1: - if qt.QListViewItem.text(self,0).contains("password"): - return "*" * len(str(qt.QListViewItem.text(self,1))) - return qt.QListViewItem.text(self,columnindex) + if qt.TQListViewItem.text(self,0).contains("password"): + return "*" * len(str(qt.TQListViewItem.text(self,1))) + return qt.TQListViewItem.text(self,columnindex) return ListViewItem(pluginimpl, self.listview, parentitem, afteritem) def updateItem(self,pluginname,pluginimpl): @@ -289,7 +289,7 @@ def runGuiApp(copycenter, name): afteritem.setText(1,str(pluginimpl.options[i])) print "CopyJobWidget.updateItem Added item with name \"%s\" and value \"%s\"" % (str(i),str(pluginimpl.options[i])) pass - + def maybeUpdate(self): print "CopyJobWidget.maybeUpdate" self.listview.clear() @@ -303,47 +303,47 @@ def runGuiApp(copycenter, name): #-------------------------------------------------------------------- - class ProgressDialog(qt.QDialog): + class ProgressDialog(qt.TQDialog): def __init__(self, dialog): self.dialog = dialog self.starttime = None - qt.QDialog.__init__(self, dialog, "ProgressDialog", 1) + qt.TQDialog.__init__(self, dialog, "ProgressDialog", 1) self.setCaption("Copying...") - layout = qt.QVBoxLayout(self) - box = qt.QVBox(self) + layout = qt.TQVBoxLayout(self) + box = qt.TQVBox(self) box.setSpacing(6) box.setMargin(6) layout.addWidget(box) - self.textbrowser = qt.QTextBrowser(box) - self.textbrowser.setWordWrap(qt.QTextEdit.WidgetWidth) - self.textbrowser.setTextFormat(qt.Qt.RichText) - statusbox = qt.QFrame(box) - layout = qt.QGridLayout(statusbox,4,2,0,2) - layout.addWidget(qt.QLabel("Number of records done:",statusbox),0,0) + self.textbrowser = qt.TQTextBrowser(box) + self.textbrowser.setWordWrap(qt.TQTextEdit.WidgetWidth) + self.textbrowser.setTextFormat(qt.TQt.RichText) + statusbox = qt.TQFrame(box) + layout = qt.TQGridLayout(statusbox,4,2,0,2) + layout.addWidget(qt.TQLabel("Number of records done:",statusbox),0,0) self.donecounter = 0 - self.donelabel = qt.QLabel("-",statusbox) + self.donelabel = qt.TQLabel("-",statusbox) layout.addWidget(self.donelabel,0,1) - layout.addWidget(qt.QLabel("Successfully copied records:",statusbox),1,0) + layout.addWidget(qt.TQLabel("Successfully copied records:",statusbox),1,0) self.successcounter = 0 - self.successlabel = qt.QLabel("-",statusbox) + self.successlabel = qt.TQLabel("-",statusbox) layout.addWidget(self.successlabel,1,1) - layout.addWidget(qt.QLabel("Failed to copy records:",statusbox),2,0) + layout.addWidget(qt.TQLabel("Failed to copy records:",statusbox),2,0) self.failedcounter = 0 - self.failedlabel = qt.QLabel("-",statusbox) + self.failedlabel = qt.TQLabel("-",statusbox) layout.addWidget(self.failedlabel,2,1) - layout.addWidget(qt.QLabel("Elapsed time in seconds:",statusbox),3,0) - self.elapsedlabel = qt.QLabel("-",statusbox) + layout.addWidget(qt.TQLabel("Elapsed time in seconds:",statusbox),3,0) + self.elapsedlabel = qt.TQLabel("-",statusbox) layout.addWidget(self.elapsedlabel,3,1) - btnbox = qt.QHBox(box) + btnbox = qt.TQHBox(box) btnbox.setSpacing(6) - self.donebtn = qt.QPushButton(btnbox) + self.donebtn = qt.TQPushButton(btnbox) self.donebtn.setText("Done") self.donebtn.setEnabled(False) - qt.QObject.connect(self.donebtn,qt.SIGNAL("clicked()"),self.close) - self.cancelbtn = qt.QPushButton(btnbox) + qt.TQObject.connect(self.donebtn,qt.SIGNAL("clicked()"),self.close) + self.cancelbtn = qt.TQPushButton(btnbox) self.cancelbtn.setText("Cancel") - qt.QObject.connect(self.cancelbtn,qt.SIGNAL("clicked()"),self.close) - box.setMinimumSize( qt.QSize(500,380) ) + qt.TQObject.connect(self.cancelbtn,qt.SIGNAL("clicked()"),self.close) + box.setMinimumSize( qt.TQSize(500,380) ) def updateStates(self): if self.starttime != None: @@ -373,9 +373,9 @@ def runGuiApp(copycenter, name): copierer.writeSuccess = self.writeSuccess copierer.writeFailed = self.writeFailed - self.starttime = qt.QTime() - self.updatetimer = qt.QTimer(self) - qt.QObject.connect(self.updatetimer,qt.SIGNAL("timeout()"),self.updateStates) + self.starttime = qt.TQTime() + self.updatetimer = qt.TQTimer(self) + qt.TQObject.connect(self.updatetimer,qt.SIGNAL("timeout()"),self.updateStates) # Initialize the source sourcename = self.dialog.getSourcePluginName() @@ -426,13 +426,13 @@ def runGuiApp(copycenter, name): self.starttime = None def show(self): - qt.QDialog.show(self) - qt.QTimer.singleShot(10,self.startCopy) + qt.TQDialog.show(self) + qt.TQTimer.singleShot(10,self.startCopy) qt.tqApp.processEvents() def closeEvent(self, closeevent): if not self.dialog.getSourcePluginImpl().isFinished(): - if qt.QMessageBox.warning(self,"Abort?","Abort the copy?",qt.QMessageBox.Yes,qt.QMessageBox.No) != qt.QMessageBox.Yes: + if qt.TQMessageBox.warning(self,"Abort?","Abort the copy?",qt.TQMessageBox.Yes,qt.TQMessageBox.No) != qt.TQMessageBox.Yes: closeevent.ignore() return self.dialog.getSourcePluginImpl().finish() @@ -441,35 +441,35 @@ def runGuiApp(copycenter, name): #-------------------------------------------------------------------- - class DataSelector(qt.QVGroupBox): + class DataSelector(qt.TQVGroupBox): def __init__(self, plugintype, title, caption, parent, dialog, items): self.plugintype = plugintype self.pluginimpl = None self.dialog = dialog self.mainbox = None - qt.QVGroupBox.__init__(self,title,parent) + qt.TQVGroupBox.__init__(self,title,parent) self.setInsideMargin(6) self.setInsideSpacing(0) - typebox = qt.QHBox(self) - label = qt.QLabel(caption,typebox) - self.combobox = qt.QComboBox(typebox) + typebox = qt.TQHBox(self) + label = qt.TQLabel(caption,typebox) + self.combobox = qt.TQComboBox(typebox) for item in items: self.combobox.insertItem(str(item)) label.setBuddy(self.combobox) typebox.setStretchFactor(self.combobox,1) - self.scrollview = qt.QScrollView(self) + self.scrollview = qt.TQScrollView(self) try: - self.scrollview.setResizePolicy(qt.QScrollView.AutoOne) - self.scrollview.setFrameStyle(qt.QFrame.NoFrame); - self.scrollview.setResizePolicy(qt.QScrollView.AutoOneFit); + self.scrollview.setResizePolicy(qt.TQScrollView.AutoOne) + self.scrollview.setFrameStyle(qt.TQFrame.NoFrame); + self.scrollview.setResizePolicy(qt.TQScrollView.AutoOneFit); self.scrollview.viewport().setPaletteBackgroundColor(self.paletteBackgroundColor()) except: import traceback print "".join( traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2]) ) - qt.QObject.connect(self.combobox, qt.SIGNAL("activated(int)"), self.activated) + qt.TQObject.connect(self.combobox, qt.SIGNAL("activated(int)"), self.activated) def updatePlugin(self): print "DataSelector.updatePlugin" @@ -490,7 +490,7 @@ def runGuiApp(copycenter, name): def updateMainBox(self): print "DataSelector.updateMainBox" self.removeMainBox() - self.mainbox = qt.QVBox( self.scrollview.viewport() ) + self.mainbox = qt.TQVBox( self.scrollview.viewport() ) self.mainbox.setSpacing(2) if self.pluginimpl != None: try: @@ -498,7 +498,7 @@ def runGuiApp(copycenter, name): except: import traceback print "".join( traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2]) ) - self.mainbox.setStretchFactor(qt.QWidget(self.mainbox), 1) + self.mainbox.setStretchFactor(qt.TQWidget(self.mainbox), 1) self.mainbox.show() self.scrollview.addChild(self.mainbox) @@ -509,7 +509,7 @@ def runGuiApp(copycenter, name): def maybeUpdate(self): print "DataSelector.maybeUpdate" self.removeMainBox() - qt.QTimer.singleShot(50, self.activated) + qt.TQTimer.singleShot(50, self.activated) def maybeDone(self): print "DataSelector.maybeDone" @@ -519,30 +519,30 @@ def runGuiApp(copycenter, name): #-------------------------------------------------------------------- - class Dialog(qt.QDialog): + class Dialog(qt.TQDialog): def __init__(self, copycenter, parent): self.copycenter = copycenter - import qt + from TQt import qt import os import sys self.ListViewDialog = ListViewDialog - qt.QDialog.__init__(self, parent, "Dialog", 1, qt.Qt.WDestructiveClose) + qt.TQDialog.__init__(self, parent, "Dialog", 1, qt.TQt.WDestructiveClose) self.setCaption("Copy Center") - layout = qt.QVBoxLayout(self) - box = qt.QVBox(self) + layout = qt.TQVBoxLayout(self) + box = qt.TQVBox(self) box.setMargin(6) box.setSpacing(6) layout.addWidget(box) - self.tab = qt.QTabWidget(box) + self.tab = qt.TQTabWidget(box) self.tab.setMargin(6) box.setStretchFactor(self.tab,1) self.jobsbox = CopyJobWidget(self,self.tab) self.tab.addTab(self.jobsbox,"Jobs") - self.splitter = qt.QSplitter(self.tab) + self.splitter = qt.TQSplitter(self.tab) sourceplugins = [] destinationplugins = [] @@ -565,27 +565,27 @@ def runGuiApp(copycenter, name): "Destination:", # caption self.splitter, self, destinationplugins) - btnbox = qt.QHBox(box) + btnbox = qt.TQHBox(box) btnbox.setSpacing(6) - okbtn = qt.QPushButton(btnbox) + okbtn = qt.TQPushButton(btnbox) okbtn.setText("Start Copy") okbtn.setDefault(True) - qt.QObject.connect(okbtn,qt.SIGNAL("clicked()"),self.startCopy) - cancelbtn = qt.QPushButton(btnbox) + qt.TQObject.connect(okbtn,qt.SIGNAL("clicked()"),self.startCopy) + cancelbtn = qt.TQPushButton(btnbox) cancelbtn.setText("Cancel") - qt.QObject.connect(cancelbtn,qt.SIGNAL("clicked()"),self.close) + qt.TQObject.connect(cancelbtn,qt.SIGNAL("clicked()"),self.close) self.tab.addTab(self.splitter,"Copy") self.tab.setCurrentPage(1) - self.helpbrowser = qt.QTextBrowser(self.tab) + self.helpbrowser = qt.TQTextBrowser(self.tab) self.helpbrowser.setLinkUnderline(False) self.helpbrowser.setUndoRedoEnabled(False) self.tab.addTab(self.helpbrowser,"Help") - qt.QObject.connect(self.tab,qt.SIGNAL("currentChanged(QWidget*)"),self.currentTabChanged) + qt.TQObject.connect(self.tab,qt.SIGNAL("currentChanged(QWidget*)"),self.currentTabChanged) + + box.setMinimumSize( qt.TQSize(760,500) ) - box.setMinimumSize( qt.QSize(760,500) ) - defaultfile = os.path.join(self.copycenter.homepath,"default.copycenterjob.xml") if os.path.isfile(defaultfile): print "Reading default copy job file: %s" % defaultfile @@ -619,7 +619,7 @@ def runGuiApp(copycenter, name): fh = open(file,'r') self.helpbrowser.setText( fh.read() ) fh.close() - + def startCopy(self): dlg = ProgressDialog(self) dlg.show() @@ -627,7 +627,7 @@ def runGuiApp(copycenter, name): #-------------------------------------------------------------------- if name == "__main__": - qtapp = qt.QApplication(sys.argv) + qtapp = qt.TQApplication(sys.argv) else: qtapp = qt.tqApp dialog = Dialog(copycenter, qtapp.mainWidget()) diff --git a/kexi/plugins/scripting/scripts/copycenter/CopyCenterPluginKexiDB.py b/kexi/plugins/scripting/scripts/copycenter/CopyCenterPluginKexiDB.py index e82414050..0b78bfa19 100644 --- a/kexi/plugins/scripting/scripts/copycenter/CopyCenterPluginKexiDB.py +++ b/kexi/plugins/scripting/scripts/copycenter/CopyCenterPluginKexiDB.py @@ -99,7 +99,7 @@ class CopyCenterPlugin: def tableNames(self): return self.kexidbconnection.tableNames() def hasTableName(self,tablename): return tablename in self.kexidbconnection.tableNames() def tableSchema(self,tablename): return self.kexidbconnection.tableSchema(tablename) - + def init(self,copierer): self.copierer = copierer if self.kexidbconnection == None: @@ -197,25 +197,25 @@ class CopyCenterPlugin: self.copycenter = copycenter def createWidget(self, dialog, plugin, parent): - """ Each plugin may provide a qt.QWidget back to the + """ Each plugin may provide a qt.TQWidget back to the CopyCenter.py. The widget will be used to configure our plugin settings. """ - import qt + from TQt import qt import os import re self.dialog = dialog self.mainbox = None - class ProjectBox(qt.QHBox): + class ProjectBox(qt.TQHBox): def __init__(self,main,copycenterplugin,plugin,parent): self.main = main self.copycenterplugin = copycenterplugin self.plugin = plugin - qt.QHBox.__init__(self,parent) - prjlabel = qt.QLabel("Project File:",self) - self.prjcombo = qt.QComboBox(self) + qt.TQHBox.__init__(self,parent) + prjlabel = qt.TQLabel("Project File:",self) + self.prjcombo = qt.TQComboBox(self) self.prjcombo.setEditable(True) self.prjcombo.insertItem("") @@ -224,11 +224,11 @@ class CopyCenterPlugin: file = os.path.join(path,f) if os.path.isfile(file) and re.search(".+\\.(kexi|kexis|kexic)$",f): self.prjcombo.insertItem(os.path.join("~",f)) - + prjlabel.setBuddy(self.prjcombo) - prjsavebtn = qt.QPushButton("...",self) - qt.QObject.connect(prjsavebtn, qt.SIGNAL("clicked()"),self.buttonClicked) - qt.QObject.connect(self.prjcombo, qt.SIGNAL("textChanged(const QString&)"), self.main.projectChanged) + prjsavebtn = qt.TQPushButton("...",self) + qt.TQObject.connect(prjsavebtn, qt.SIGNAL("clicked()"),self.buttonClicked) + qt.TQObject.connect(self.prjcombo, qt.SIGNAL("textChanged(const QString&)"), self.main.projectChanged) self.setStretchFactor(self.prjcombo,1) def buttonClicked(self): text = str(self.prjcombo.currentText()) @@ -238,31 +238,31 @@ class CopyCenterPlugin: import os text = os.path.join(self.copycenterplugin.copycenter.homepath,text[2:]) if self.plugin.plugintype == "Source": - filename = qt.QFileDialog.getOpenFileName(text,"*.kexi *.kexis *.kexic;;*",self.copycenterplugin.dialog) + filename = qt.TQFileDialog.getOpenFileName(text,"*.kexi *.kexis *.kexic;;*",self.copycenterplugin.dialog) else: # "Destination": - filename = qt.QFileDialog.getSaveFileName(text,"*.kexi *.kexis *.kexic;;*",self.copycenterplugin.dialog) + filename = qt.TQFileDialog.getSaveFileName(text,"*.kexi *.kexis *.kexic;;*",self.copycenterplugin.dialog) if str(filename) != "": self.prjcombo.setCurrentText(str(filename)) - class DriverBox(qt.QVBox): + class DriverBox(qt.TQVBox): def __init__(self,main,parent): - qt.QVBox.__init__(self,parent) + qt.TQVBox.__init__(self,parent) self.main = main self.copycenterplugin = main.copycenterplugin self.plugin = main.plugin self.driver = None - driverbox = qt.QHBox(self) - driverlabel = qt.QLabel("Driver:",driverbox) - self.drivercombo = qt.QComboBox(driverbox) + driverbox = qt.TQHBox(self) + driverlabel = qt.TQLabel("Driver:",driverbox) + self.drivercombo = qt.TQComboBox(driverbox) self.drivercombo.insertItem("") for driver in self.copycenterplugin.drivermanager.driverNames(): self.drivercombo.insertItem(driver) - qt.QObject.connect(self.drivercombo, qt.SIGNAL("activated(int)"), self.activated) + qt.TQObject.connect(self.drivercombo, qt.SIGNAL("activated(int)"), self.activated) driverlabel.setBuddy(self.drivercombo) driverbox.setStretchFactor(self.drivercombo,1) - - self.box = qt.QVBox(self) + + self.box = qt.TQVBox(self) self.mainbox = None def activated(self,index): @@ -281,58 +281,58 @@ class CopyCenterPlugin: self.driver = self.copycenterplugin.drivermanager.driver(drivertext) - mainbox = qt.QVBox(self.box) + mainbox = qt.TQVBox(self.box) mainbox.setSpacing(2) if self.driver.isFileDriver(): - filebox = qt.QHBox(mainbox) - filelabel = qt.QLabel("File:",filebox) - self.fileedit = qt.QLineEdit(self.plugin.options['file'],filebox) + filebox = qt.TQHBox(mainbox) + filelabel = qt.TQLabel("File:",filebox) + self.fileedit = qt.TQLineEdit(self.plugin.options['file'],filebox) filelabel.setBuddy(self.fileedit) filebox.setStretchFactor(self.fileedit,1) - filebtn = qt.QPushButton("...",filebox) - qt.QObject.connect(filebtn, qt.SIGNAL("clicked()"), self.fileClicked) + filebtn = qt.TQPushButton("...",filebox) + qt.TQObject.connect(filebtn, qt.SIGNAL("clicked()"), self.fileClicked) else: - hostbox = qt.QHBox(mainbox) - hostlabel = qt.QLabel("Hostname:",hostbox) - self.hostedit = qt.QLineEdit(self.plugin.options['hostname'],hostbox) + hostbox = qt.TQHBox(mainbox) + hostlabel = qt.TQLabel("Hostname:",hostbox) + self.hostedit = qt.TQLineEdit(self.plugin.options['hostname'],hostbox) hostlabel.setBuddy(self.hostedit) hostbox.setStretchFactor(self.hostedit,1) - portbox = qt.QHBox(mainbox) - portlabel = qt.QLabel("Port:",portbox) - self.portedit = qt.QLineEdit(self.plugin.options['port'],portbox) + portbox = qt.TQHBox(mainbox) + portlabel = qt.TQLabel("Port:",portbox) + self.portedit = qt.TQLineEdit(self.plugin.options['port'],portbox) portlabel.setBuddy(self.portedit) portbox.setStretchFactor(self.portedit,1) - sockbox = qt.QHBox(mainbox) - self.sockfilecheckbox = qt.QCheckBox("Socket File:",sockbox) - qt.QObject.connect(self.sockfilecheckbox, qt.SIGNAL("toggled(bool)"), self.sockfilecheckboxClicked) - self.sockfilebox = qt.QHBox(sockbox) - self.sockfileedit = qt.QLineEdit(self.plugin.options['socketfile'],self.sockfilebox) + sockbox = qt.TQHBox(mainbox) + self.sockfilecheckbox = qt.TQCheckBox("Socket File:",sockbox) + qt.TQObject.connect(self.sockfilecheckbox, qt.SIGNAL("toggled(bool)"), self.sockfilecheckboxClicked) + self.sockfilebox = qt.TQHBox(sockbox) + self.sockfileedit = qt.TQLineEdit(self.plugin.options['socketfile'],self.sockfilebox) self.sockfilebox.setEnabled(False) - sockfilebtn = qt.QPushButton("...",self.sockfilebox) + sockfilebtn = qt.TQPushButton("...",self.sockfilebox) self.sockfilecheckbox.setChecked( str(self.plugin.options['usesocketfile']) == str(True) ) - qt.QObject.connect(sockfilebtn, qt.SIGNAL("clicked()"), self.sockfileClicked) + qt.TQObject.connect(sockfilebtn, qt.SIGNAL("clicked()"), self.sockfileClicked) self.sockfilebox.setStretchFactor(self.sockfileedit,1) sockbox.setStretchFactor(self.sockfilebox,1) - userbox = qt.QHBox(mainbox) - userlabel = qt.QLabel("Username:",userbox) - self.useredit = qt.QLineEdit(self.plugin.options['username'],userbox) + userbox = qt.TQHBox(mainbox) + userlabel = qt.TQLabel("Username:",userbox) + self.useredit = qt.TQLineEdit(self.plugin.options['username'],userbox) userlabel.setBuddy(self.useredit) userbox.setStretchFactor(self.useredit,1) - passbox = qt.QHBox(mainbox) - passlabel = qt.QLabel("Password:",passbox) - self.passedit = qt.QLineEdit(self.plugin.options['password'],passbox) - self.passedit.setEchoMode(qt.QLineEdit.Password) + passbox = qt.TQHBox(mainbox) + passlabel = qt.TQLabel("Password:",passbox) + self.passedit = qt.TQLineEdit(self.plugin.options['password'],passbox) + self.passedit.setEchoMode(qt.TQLineEdit.Password) passlabel.setBuddy(self.passedit) passbox.setStretchFactor(self.passedit,1) - dbbox = qt.QHBox(mainbox) - dblabel = qt.QLabel("Database:",dbbox) - self.dbedit = qt.QLineEdit(self.plugin.options['database'],dbbox) + dbbox = qt.TQHBox(mainbox) + dblabel = qt.TQLabel("Database:",dbbox) + self.dbedit = qt.TQLineEdit(self.plugin.options['database'],dbbox) dblabel.setBuddy(self.dbedit) dbbox.setStretchFactor(self.dbedit,1) #self.tablecombo.setText("") @@ -347,32 +347,32 @@ class CopyCenterPlugin: text = str(self.fileedit.text()) if text == "": text = self.copycenterplugin.copycenter.homepath if self.plugin.plugintype == "Source": - filename = qt.QFileDialog.getOpenFileName(text,"*",self.copycenterplugin.dialog) + filename = qt.TQFileDialog.getOpenFileName(text,"*",self.copycenterplugin.dialog) else: # "Destination": - filename = qt.QFileDialog.getSaveFileName(text,"*",self.copycenterplugin.dialog) + filename = qt.TQFileDialog.getSaveFileName(text,"*",self.copycenterplugin.dialog) if str(filename) != "": self.fileedit.setText(str(filename)) def sockfilecheckboxClicked(self,checked): self.sockfilebox.setEnabled(checked) - + def sockfileClicked(self): text = str(self.sockfileedit.text()) if text == "": text = self.copycenterplugin.copycenter.homepath if self.plugin.plugintype == "Source": - filename = qt.QFileDialog.getOpenFileName(text,"*",self.copycenterplugin.dialog) + filename = qt.TQFileDialog.getOpenFileName(text,"*",self.copycenterplugin.dialog) else: # "Destination": - filename = qt.QFileDialog.getSaveFileName(text,"*",self.copycenterplugin.dialog) + filename = qt.TQFileDialog.getSaveFileName(text,"*",self.copycenterplugin.dialog) if str(filename) != "": self.sockfileedit.setText(str(filename)) - class TableBox(qt.QHBox): + class TableBox(qt.TQHBox): def __init__(self,copycenterplugin,plugin,parent): - qt.QHBox.__init__(self,parent) + qt.TQHBox.__init__(self,parent) self.copycenterplugin = copycenterplugin self.plugin = plugin - tablelabel = qt.QLabel("Table:",self) - self.tableedit = qt.QLineEdit(self.plugin.options['table'],self) - self.tablebtn = qt.QPushButton("...",self) + tablelabel = qt.TQLabel("Table:",self) + self.tableedit = qt.TQLineEdit(self.plugin.options['table'],self) + self.tablebtn = qt.TQPushButton("...",self) self.tablebtn.setEnabled(False) - qt.QObject.connect(self.tablebtn, qt.SIGNAL("clicked()"), self.buttonClicked) + qt.TQObject.connect(self.tablebtn, qt.SIGNAL("clicked()"), self.buttonClicked) tablelabel.setBuddy(self.tableedit) self.setStretchFactor(self.tableedit,1) def buttonClicked(self): @@ -386,14 +386,14 @@ class CopyCenterPlugin: item = None for table in self.mainwidget.plugin.connection.tableNames(): if item == None: - item = qt.QListViewItem(self.listview,table) + item = qt.TQListViewItem(self.listview,table) else: - item = qt.QListViewItem(self.listview,item,table) + item = qt.TQListViewItem(self.listview,item,table) if table == text: self.listview.setSelected(item,True) self.listview.ensureItemVisible(item) - qt.QObject.connect(self.listview, qt.SIGNAL("doubleClicked(QListViewItem*, const QPoint&, int)"), self.okClicked) - qt.QObject.connect(self.okbtn, qt.SIGNAL("clicked()"), self.okClicked) + qt.TQObject.connect(self.listview, qt.SIGNAL("doubleClicked(QListViewItem*, const QPoint&, int)"), self.okClicked) + qt.TQObject.connect(self.okbtn, qt.SIGNAL("clicked()"), self.okClicked) def okClicked(self): item = self.listview.selectedItem() if item == None: @@ -404,26 +404,26 @@ class CopyCenterPlugin: dialog = TableDialog(self) dialog.show() - class FieldBox(qt.QHBox): + class FieldBox(qt.TQHBox): def __init__(self,copycenterplugin,plugin,parent): - qt.QHBox.__init__(self,parent) + qt.TQHBox.__init__(self,parent) self.copycenterplugin = copycenterplugin self.plugin = plugin self.tablename = "" - fieldslabel = qt.QLabel("Fields:",self) - self.fieldsedit = qt.QLineEdit(self.plugin.options['fields'],self) + fieldslabel = qt.TQLabel("Fields:",self) + self.fieldsedit = qt.TQLineEdit(self.plugin.options['fields'],self) self.setStretchFactor(self.fieldsedit,1) fieldslabel.setBuddy(self.fieldsedit) - self.fieldsbtn = qt.QPushButton("...",self) + self.fieldsbtn = qt.TQPushButton("...",self) self.fieldsbtn.setEnabled(False) - qt.QObject.connect(self.fieldsbtn, qt.SIGNAL("clicked()"), self.fieldsClicked) + qt.TQObject.connect(self.fieldsbtn, qt.SIGNAL("clicked()"), self.fieldsClicked) def fieldsClicked(self): ListViewDialog = self.copycenterplugin.dialog.ListViewDialog class FieldsDialog(ListViewDialog): def __init__(self, fieldbox): ListViewDialog.__init__(self,fieldbox,"Fields") self.fieldbox = fieldbox - self.listview.setSelectionMode(qt.QListView.Multi) + self.listview.setSelectionMode(qt.TQListView.Multi) self.listview.setSorting(-1) self.listview.header().setClickEnabled(False) self.listview.addColumn("Name") @@ -441,7 +441,7 @@ class CopyCenterPlugin: item = self.addItem(( field.name(),field.type(),",".join(opts) ),item) if allfields or field.name() in fieldslist: self.listview.setSelected(item,True) - qt.QObject.connect(self.okbtn, qt.SIGNAL("clicked()"), self.okClicked) + qt.TQObject.connect(self.okbtn, qt.SIGNAL("clicked()"), self.okClicked) def okClicked(self): selitems = [] item = self.listview.firstChild() @@ -461,47 +461,47 @@ class CopyCenterPlugin: return self.fieldsbtn.setEnabled(False) - class MainBox(qt.QHBox): + class MainBox(qt.TQHBox): def __init__(self,copycenterplugin,plugin,parent): - qt.QHBox.__init__(self,parent) + qt.TQHBox.__init__(self,parent) self.copycenterplugin = copycenterplugin self.plugin = plugin self.prjbox = ProjectBox(self,copycenterplugin,plugin,parent) self.driverbox = DriverBox(self,parent) - statusbar = qt.QHBox(parent) + statusbar = qt.TQHBox(parent) statusbar.setSpacing(2) - #self.statuslabel = qt.QLabel("Disconnected",statusbar) + #self.statuslabel = qt.TQLabel("Disconnected",statusbar) #statusbar.setStretchFactor(self.statuslabel,1) - statusbar.setStretchFactor(qt.QWidget(statusbar),1) - self.connectbtn = qt.QPushButton("Connect",statusbar) + statusbar.setStretchFactor(qt.TQWidget(statusbar),1) + self.connectbtn = qt.TQPushButton("Connect",statusbar) self.connectbtn.setEnabled(False) - qt.QObject.connect(self.connectbtn, qt.SIGNAL("clicked()"),self.connectClicked) - self.disconnectbtn = qt.QPushButton("Disconnect",statusbar) + qt.TQObject.connect(self.connectbtn, qt.SIGNAL("clicked()"),self.connectClicked) + self.disconnectbtn = qt.TQPushButton("Disconnect",statusbar) self.disconnectbtn.setEnabled(False) - qt.QObject.connect(self.disconnectbtn, qt.SIGNAL("clicked()"),self.disconnectClicked) + qt.TQObject.connect(self.disconnectbtn, qt.SIGNAL("clicked()"),self.disconnectClicked) #self.connectionbox = ConnectionBox(copycenterplugin,plugin,parent) self.tablebox = TableBox(copycenterplugin,plugin,parent) self.fieldbox = FieldBox(copycenterplugin,plugin,parent) - qt.QObject.connect(self.tablebox.tableedit, qt.SIGNAL("textChanged(const QString&)"), self.fieldbox.tableChanged) + qt.TQObject.connect(self.tablebox.tableedit, qt.SIGNAL("textChanged(const QString&)"), self.fieldbox.tableChanged) if self.plugin.options['project'] != '': self.prjbox.prjcombo.setCurrentText(self.plugin.options['project']) if self.plugin.options['driver'] != '': try: - item = str(self.driverbox.drivercombo.listBox().findItem(self.plugin.options['driver'],qt.Qt.ExactMatch).text()) + item = str(self.driverbox.drivercombo.listBox().findItem(self.plugin.options['driver'],qt.TQt.ExactMatch).text()) self.driverbox.drivercombo.setCurrentText(item) self.driverbox.activated(item) except: pass if self.plugin.plugintype == "Destination": - #typebox = qt.QHBox(parent) - #label = qt.QLabel("Operation:",typebox) - #combobox = qt.QComboBox(typebox) + #typebox = qt.TQHBox(parent) + #label = qt.TQLabel("Operation:",typebox) + #combobox = qt.TQComboBox(typebox) #combobox.insertItem("Append") #combobox.insertItem("Replace") #combobox.insertItem("Update") @@ -511,17 +511,17 @@ class CopyCenterPlugin: #typebox.setStretchFactor(combobox,1) pass elif self.plugin.plugintype == "Source": - wherebox = qt.QHBox(parent) - wherelabel = qt.QLabel("Where:",wherebox) - self.whereedit = qt.QLineEdit(self.plugin.options['where'],wherebox) + wherebox = qt.TQHBox(parent) + wherelabel = qt.TQLabel("Where:",wherebox) + self.whereedit = qt.TQLineEdit(self.plugin.options['where'],wherebox) - #orderbox = qt.QHBox(parent) - #orderlabel = qt.QLabel("Order By:",orderbox) - #orderedit = qt.QLineEdit("",orderbox) + #orderbox = qt.TQHBox(parent) + #orderlabel = qt.TQLabel("Order By:",orderbox) + #orderedit = qt.TQLineEdit("",orderbox) - #errbox = qt.QHBox(parent) - #errlabel = qt.QLabel("On Error:",errbox) - #errcombo = qt.QComboBox(errbox) + #errbox = qt.TQHBox(parent) + #errlabel = qt.TQLabel("On Error:",errbox) + #errcombo = qt.TQComboBox(errbox) #errcombo.insertItem("Ask") #errcombo.insertItem("Skip") #errcombo.insertItem("Abort") @@ -576,7 +576,7 @@ class CopyCenterPlugin: if self.driverbox.driver.isFileDriver(): file = str(self.driverbox.fileedit.text()) if file == "" or not os.path.isfile(file): - qt.QMessageBox.critical(self,"Failed to connect","There exists no such database file \"%s\"" % file) + qt.TQMessageBox.critical(self,"Failed to connect","There exists no such database file \"%s\"" % file) return False connectiondata.setFileName(file) connectiondata.setDatabaseName(file) @@ -592,11 +592,11 @@ class CopyCenterPlugin: connection = self.driverbox.driver.createConnection(connectiondata) print "Trying to connect" if not connection.connect(): - qt.QMessageBox.critical(self,"Failed to connect",connection.lastError()) + qt.TQMessageBox.critical(self,"Failed to connect",connection.lastError()) return False print "Use database \"%s\"" % connectiondata.databaseName() if not connection.useDatabase( connectiondata.databaseName() ): - qt.QMessageBox.critical(self,"Failed to connect",connection.lastError()) + qt.TQMessageBox.critical(self,"Failed to connect",connection.lastError()) return False print "dbnames = %s" % connection.databaseNames() print "tablenames = %s" % connection.tableNames() @@ -608,7 +608,7 @@ class CopyCenterPlugin: def disconnectClicked(self): if not self.plugin.connection.disconnect(): - qt.QMessageBox.critical(self,"Failed to disconnect",self.plugin.connection.lastError()) + qt.TQMessageBox.critical(self,"Failed to disconnect",self.plugin.connection.lastError()) return self.updateConnectButtons() @@ -639,7 +639,7 @@ class CopyCenterPlugin: except: pass return "" - + mainbox = MainBox(self,plugin,parent) plugin.widget = mainbox return mainbox diff --git a/kexi/plugins/scripting/scripts/copycenter/CopyCenterPluginQtSQL.py b/kexi/plugins/scripting/scripts/copycenter/CopyCenterPluginQtSQL.py index 985d757d8..40d1a3173 100644 --- a/kexi/plugins/scripting/scripts/copycenter/CopyCenterPluginQtSQL.py +++ b/kexi/plugins/scripting/scripts/copycenter/CopyCenterPluginQtSQL.py @@ -1,5 +1,5 @@ """ -CopyCenterPlugin to provide 'QtSQL'. +CopyCenterPlugin to provide 'TQtSQL'. Description: This python-script is a plugin for the CopyCenter.py. @@ -12,12 +12,12 @@ GPL v2 or higher. """ class CopyCenterPlugin: - """ The CopyCenterPlugin to provide 'QtSQL' to CopyCenter.py """ + """ The CopyCenterPlugin to provide 'TQtSQL' to CopyCenter.py """ - name = "QtSQL Database" + name = "TQtSQL Database" """ The name this plugin has. The name should be unique and will be used for displaying a caption. """ - + class Plugin: def _init_(self,copycenterplugin): self.copycenterplugin = copycenterplugin @@ -52,7 +52,7 @@ class CopyCenterPlugin: 'port': 3306, 'username': 'root', #'MyUsername', 'password': '', #'MySecretPassword', - 'database': '', #'MyQtSQLDatabase', + 'database': '', #'MyTQtSQLDatabase', 'table': '', #'table1', 'fields': '', #'f1,f2', 'where': '', @@ -61,9 +61,9 @@ class CopyCenterPlugin: self._init(copierer) tablename = str(self.widget.tableedit.text()) wherestatement = str(self.widget.whereedit.text()) - import qt - import qtsql - self.cursor = qtsql.QSqlCursor(tablename,True,self.database) + from TQt import qt + from TQt import qtsql + self.cursor = qtsql.TQSqlCursor(tablename,True,self.database) self.cursor.setFilter(wherestatement) if not self.cursor.select(): raise "Select on cursor failed.
%s
%s" % ( str(self.cursor.lastError().driverText()),str(self.cursor.lastError().databaseText()) ) @@ -98,7 +98,7 @@ class CopyCenterPlugin: 'port': 3306, 'username': 'root', #'MyUsername', 'password': '', #'MySecretPassword', - 'database': '', #'MyQtSQLDatabase', + 'database': '', #'MyTQtSQLDatabase', 'table': '', #'table2', 'fields': '', #'field1,field2', 'operation': 'Insert', #'Insert','Update'... @@ -106,8 +106,8 @@ class CopyCenterPlugin: } def init(self,copierer): self._init(copierer) - import qt - import qtsql + from TQt import qt + from TQt import qtsql self.fieldlist = [] for fieldname in str(self.widget.fieldedit.text()).split(","): @@ -115,7 +115,7 @@ class CopyCenterPlugin: if fn != "": self.fieldlist.append(fn) tablename = str(self.widget.tableedit.text()) - self.cursor = qtsql.QSqlCursor(tablename,True,self.database) + self.cursor = qtsql.TQSqlCursor(tablename,True,self.database) { 0: self.initInsert, 1: self.initUpdate @@ -132,16 +132,16 @@ class CopyCenterPlugin: def writeInsert(self, record): print "insert record: %s" % record - import qt + from TQt import qt cursorrecord = self.cursor.primeInsert() count = len(record) for i in range(len(self.fieldlist)): if i == count: break r = record[i] if r == None: - v = qt.QVariant() + v = qt.TQVariant() else: - v = qt.QVariant(r) + v = qt.TQVariant(r) cursorrecord.setValue(self.fieldlist[i], v) rowcount = self.cursor.insert() if rowcount < 1: @@ -162,11 +162,11 @@ class CopyCenterPlugin: pkindex = self.cursor.index(self.indexfieldname) if not pkindex: raise "Invalid index-field defined." self.cursor.setPrimaryIndex(pkindex) - #self.cursor.setMode( qtsql.QSqlCursor.Insert | qtsql.QSqlCursor.Update ) + #self.cursor.setMode( qtsql.TQSqlCursor.Insert | qtsql.TQSqlCursor.Update ) self.copierer.appendProgressMessage("Update SQL: %s" % str(self.cursor.executedQuery())) def writeUpdate(self, record): - import qt + from TQt import qt # determinate the primary-index try: idx = self.fieldlist.index(self.indexfieldname) @@ -192,9 +192,9 @@ class CopyCenterPlugin: if self.indexfieldname != fieldname: # don't update the indexfield! r = record[i] if r == None: - v = qt.QVariant() + v = qt.TQVariant() else: - v = qt.QVariant(r) + v = qt.TQVariant(r) cursorrecord.setValue(fieldname, v) # Write updated record. rowcount = self.cursor.update() @@ -210,11 +210,11 @@ class CopyCenterPlugin: pass def widget(self,dialog,plugin,parent): - """ Each plugin may provide a qt.QWidget back to the + """ Each plugin may provide a qt.TQWidget back to the CopyCenter.py. The widget will be used to configure our plugin settings. """ - import qt + from TQt import qt import os self.dialog = dialog @@ -228,14 +228,14 @@ class CopyCenterPlugin: item = None for table in self.mainwidget.plugin.database.tables(): if item == None: - item = qt.QListViewItem(self.listview,table) + item = qt.TQListViewItem(self.listview,table) else: - item = qt.QListViewItem(self.listview,item,table) + item = qt.TQListViewItem(self.listview,item,table) if table == text: self.listview.setSelected(item,True) self.listview.ensureItemVisible(item) - qt.QObject.connect(self.listview, qt.SIGNAL("doubleClicked(QListViewItem*, const QPoint&, int)"), self.okClicked) - qt.QObject.connect(self.okbtn, qt.SIGNAL("clicked()"), self.okClicked) + qt.TQObject.connect(self.listview, qt.SIGNAL("doubleClicked(QListViewItem*, const QPoint&, int)"), self.okClicked) + qt.TQObject.connect(self.okbtn, qt.SIGNAL("clicked()"), self.okClicked) def okClicked(self): item = self.listview.selectedItem() if item == None: @@ -248,7 +248,7 @@ class CopyCenterPlugin: def __init__(self, mainwidget): ListViewDialog.__init__(self,parent,"Fields") self.mainwidget = mainwidget - self.listview.setSelectionMode(qt.QListView.Multi) + self.listview.setSelectionMode(qt.TQListView.Multi) self.listview.setSorting(-1) self.listview.header().setClickEnabled(False) self.listview.addColumn("Name") @@ -264,10 +264,10 @@ class CopyCenterPlugin: opts = "" for s in ('Required','Calculated'): #,'Generated'): if getattr(fieldinfo,"is%s" % s)(): opts += "%s " % s - item = self.addItem((fieldinfo.name(), qt.QVariant.typeToName(fieldinfo.type()), opts),item) + item = self.addItem((fieldinfo.name(), qt.TQVariant.typeToName(fieldinfo.type()), opts),item) if allfields or fieldinfo.name() in fieldslist: self.listview.setSelected(item,True) - qt.QObject.connect(self.okbtn, qt.SIGNAL("clicked()"), self.okClicked) + qt.TQObject.connect(self.okbtn, qt.SIGNAL("clicked()"), self.okClicked) def okClicked(self): selitems = [] item = self.listview.firstChild() @@ -279,101 +279,101 @@ class CopyCenterPlugin: self.close() - class MainWidget(qt.QHBox): + class MainWidget(qt.TQHBox): def __init__(self,plugin,dialog,parent): - import qt - import qtsql - qt.QHBox.__init__(self,parent) + from TQt import qt + from TQt import qtsql + qt.TQHBox.__init__(self,parent) self.dialog = dialog self.plugin = plugin - self.connectionbox = qt.QVBox(parent) + self.connectionbox = qt.TQVBox(parent) self.connectionbox.setSpacing(2) - driverbox = qt.QHBox(self.connectionbox) - driverlabel = qt.QLabel("Driver:",driverbox) - self.driveredit = qt.QComboBox(driverbox) - for driver in qtsql.QSqlDatabase.drivers(): + driverbox = qt.TQHBox(self.connectionbox) + driverlabel = qt.TQLabel("Driver:",driverbox) + self.driveredit = qt.TQComboBox(driverbox) + for driver in qtsql.TQSqlDatabase.drivers(): self.driveredit.insertItem(driver) if self.plugin.options['driver'] == driver: self.driveredit.setCurrentItem(self.driveredit.count() - 1) driverlabel.setBuddy(self.driveredit) driverbox.setStretchFactor(self.driveredit,1) - hostbox = qt.QHBox(self.connectionbox) - hostlabel = qt.QLabel("Hostname:",hostbox) - self.hostedit = qt.QLineEdit(self.plugin.options['hostname'],hostbox) + hostbox = qt.TQHBox(self.connectionbox) + hostlabel = qt.TQLabel("Hostname:",hostbox) + self.hostedit = qt.TQLineEdit(self.plugin.options['hostname'],hostbox) hostlabel.setBuddy(self.hostedit) hostbox.setStretchFactor(self.hostedit,1) - - portbox = qt.QHBox(self.connectionbox) - portlabel = qt.QLabel("Port:",portbox) - self.portedit = qt.QLineEdit(str(self.plugin.options['port']),portbox) + + portbox = qt.TQHBox(self.connectionbox) + portlabel = qt.TQLabel("Port:",portbox) + self.portedit = qt.TQLineEdit(str(self.plugin.options['port']),portbox) portlabel.setBuddy(self.portedit) portbox.setStretchFactor(self.portedit,1) - userbox = qt.QHBox(self.connectionbox) - userlabel = qt.QLabel("Username:",userbox) - self.useredit = qt.QLineEdit(self.plugin.options['username'],userbox) + userbox = qt.TQHBox(self.connectionbox) + userlabel = qt.TQLabel("Username:",userbox) + self.useredit = qt.TQLineEdit(self.plugin.options['username'],userbox) userlabel.setBuddy(self.useredit) userbox.setStretchFactor(self.useredit,1) - - passbox = qt.QHBox(self.connectionbox) - passlabel = qt.QLabel("Password:",passbox) - self.passedit = qt.QLineEdit(self.plugin.options['password'],passbox) - self.passedit.setEchoMode(qt.QLineEdit.Password) + + passbox = qt.TQHBox(self.connectionbox) + passlabel = qt.TQLabel("Password:",passbox) + self.passedit = qt.TQLineEdit(self.plugin.options['password'],passbox) + self.passedit.setEchoMode(qt.TQLineEdit.Password) passlabel.setBuddy(self.passedit) passbox.setStretchFactor(self.passedit,1) - dbbox = qt.QHBox(self.connectionbox) - dblabel = qt.QLabel("Database:",dbbox) - self.dbedit = qt.QLineEdit(self.plugin.options['database'],dbbox) + dbbox = qt.TQHBox(self.connectionbox) + dblabel = qt.TQLabel("Database:",dbbox) + self.dbedit = qt.TQLineEdit(self.plugin.options['database'],dbbox) dblabel.setBuddy(self.dbedit) dbbox.setStretchFactor(self.dbedit,1) - - statusbar = qt.QHBox(parent) + + statusbar = qt.TQHBox(parent) statusbar.setSpacing(2) - statusbar.setStretchFactor(qt.QWidget(statusbar),1) - self.connectbtn = qt.QPushButton("Connect",statusbar) - qt.QObject.connect(self.connectbtn, qt.SIGNAL("clicked()"),self.connectClicked) - self.disconnectbtn = qt.QPushButton("Disconnect",statusbar) + statusbar.setStretchFactor(qt.TQWidget(statusbar),1) + self.connectbtn = qt.TQPushButton("Connect",statusbar) + qt.TQObject.connect(self.connectbtn, qt.SIGNAL("clicked()"),self.connectClicked) + self.disconnectbtn = qt.TQPushButton("Disconnect",statusbar) self.disconnectbtn.setEnabled(False) - qt.QObject.connect(self.disconnectbtn, qt.SIGNAL("clicked()"),self.disconnectClicked) + qt.TQObject.connect(self.disconnectbtn, qt.SIGNAL("clicked()"),self.disconnectClicked) - tablebox = qt.QHBox(parent) - tablelabel = qt.QLabel("Table:",tablebox) - self.tableedit = qt.QLineEdit(self.plugin.options['table'],tablebox) - qt.QObject.connect(self.tableedit, qt.SIGNAL("textChanged(const QString&)"), self.tableEditChanged) - self.tablebtn = qt.QPushButton("...",tablebox) + tablebox = qt.TQHBox(parent) + tablelabel = qt.TQLabel("Table:",tablebox) + self.tableedit = qt.TQLineEdit(self.plugin.options['table'],tablebox) + qt.TQObject.connect(self.tableedit, qt.SIGNAL("textChanged(const QString&)"), self.tableEditChanged) + self.tablebtn = qt.TQPushButton("...",tablebox) self.tablebtn.setEnabled(False) - qt.QObject.connect(self.tablebtn, qt.SIGNAL("clicked()"), self.tableBtnClicked) + qt.TQObject.connect(self.tablebtn, qt.SIGNAL("clicked()"), self.tableBtnClicked) tablelabel.setBuddy(self.tableedit) tablebox.setStretchFactor(self.tableedit,1) - fieldbox = qt.QHBox(parent) - fieldlabel = qt.QLabel("Fields:",fieldbox) - self.fieldedit = qt.QLineEdit(self.plugin.options['fields'],fieldbox) - self.fieldbtn = qt.QPushButton("...",fieldbox) + fieldbox = qt.TQHBox(parent) + fieldlabel = qt.TQLabel("Fields:",fieldbox) + self.fieldedit = qt.TQLineEdit(self.plugin.options['fields'],fieldbox) + self.fieldbtn = qt.TQPushButton("...",fieldbox) self.fieldbtn.setEnabled(False) - qt.QObject.connect(self.fieldbtn, qt.SIGNAL("clicked()"), self.fieldBtnClicked) + qt.TQObject.connect(self.fieldbtn, qt.SIGNAL("clicked()"), self.fieldBtnClicked) fieldlabel.setBuddy(self.fieldedit) fieldbox.setStretchFactor(self.fieldedit,1) if self.plugin.plugintype == "Source": - box = qt.QHBox(parent) - wherelabel = qt.QLabel("Where:",box) - self.whereedit = qt.QLineEdit(self.plugin.options['where'],box) + box = qt.TQHBox(parent) + wherelabel = qt.TQLabel("Where:",box) + self.whereedit = qt.TQLineEdit(self.plugin.options['where'],box) wherelabel.setBuddy(self.whereedit) box.setStretchFactor(self.whereedit,1) elif self.plugin.plugintype == "Destination": - - class OperationBox(qt.QVBox): + + class OperationBox(qt.TQVBox): def __init__(self, mainwidget, parent): self.mainwidget = mainwidget - qt.QVBox.__init__(self, parent) - opbox = qt.QHBox(self) - operationlabel = qt.QLabel("Operation:",opbox) - self.mainwidget.operationedit = qt.QComboBox(opbox) + qt.TQVBox.__init__(self, parent) + opbox = qt.TQHBox(self) + operationlabel = qt.TQLabel("Operation:",opbox) + self.mainwidget.operationedit = qt.TQComboBox(opbox) for op in ('Insert','Update'): self.mainwidget.operationedit.insertItem(op) if self.mainwidget.plugin.options['operation'] == op: @@ -381,7 +381,7 @@ class CopyCenterPlugin: operationlabel.setBuddy(self.mainwidget.operationedit) opbox.setStretchFactor(self.mainwidget.operationedit,1) self.box = None - qt.QObject.connect(self.mainwidget.operationedit, qt.SIGNAL("activated(int)"), self.operationActivated) + qt.TQObject.connect(self.mainwidget.operationedit, qt.SIGNAL("activated(int)"), self.operationActivated) self.operationActivated() def operationActivated(self, **args): if self.box: @@ -391,9 +391,9 @@ class CopyCenterPlugin: def showInsert(self): pass def showUpdate(self): - self.box = qt.QHBox(self) - indexlabel = qt.QLabel("Indexfield:", self.box) - self.mainwidget.indexedit = qt.QLineEdit(self.mainwidget.plugin.options['indexfield'], self.box) + self.box = qt.TQHBox(self) + indexlabel = qt.TQLabel("Indexfield:", self.box) + self.mainwidget.indexedit = qt.TQLineEdit(self.mainwidget.plugin.options['indexfield'], self.box) indexlabel.setBuddy(self.mainwidget.indexedit) self.box.setStretchFactor(self.mainwidget.indexedit,1) { @@ -451,14 +451,14 @@ class CopyCenterPlugin: return True print "trying to connect..." - import qtsql + from TQt import qtsql drivername = str(self.driveredit.currentText()) print "drivername: %s" % drivername connectionname = "CopyCenter%s" % self.plugin.plugintype print "connectionname: %s" % connectionname - self.plugin.database = qtsql.QSqlDatabase.addDatabase(drivername,connectionname) + self.plugin.database = qtsql.TQSqlDatabase.addDatabase(drivername,connectionname) if not self.plugin.database: - qt.QMessageBox.critical(self,"Failed to connect","Failed to create database for driver \"%s\"" % drivername) + qt.TQMessageBox.critical(self,"Failed to connect","Failed to create database for driver \"%s\"" % drivername) return False hostname = str(self.hostedit.text()) @@ -477,7 +477,7 @@ class CopyCenterPlugin: self.plugin.database.setDatabaseName(databasename) if not self.plugin.database.open(): - qt.QMessageBox.critical(self,"Failed to connect","%s

%s
" % (self.plugin.database.lastError().driverText(),self.plugin.database.lastError().databaseText())) + qt.TQMessageBox.critical(self,"Failed to connect","%s

%s
" % (self.plugin.database.lastError().driverText(),self.plugin.database.lastError().databaseText())) return False print "database is opened now!" self.updateConnectState() diff --git a/kspread/plugins/scripting/scripts/exporthtml/ExportHtml.py b/kspread/plugins/scripting/scripts/exporthtml/ExportHtml.py index 529a2d26c..d38771fc8 100755 --- a/kspread/plugins/scripting/scripts/exporthtml/ExportHtml.py +++ b/kspread/plugins/scripting/scripts/exporthtml/ExportHtml.py @@ -16,30 +16,30 @@ Dual-licensed under LGPL v2+higher and the BSD license. import os, sys try: - import qt + from TQt import qt except (ImportError): - raise "Failed to import the required PyQt python module." + raise "Failed to import the required PyTQt python module." -class Dialog(qt.QDialog): +class Dialog(tqt.QDialog): def __init__(self, scriptpath, parent): self.scriptpath = scriptpath import krosskspreadcore self.doc = krosskspreadcore.get("KSpreadDocument") - import qt - qt.QDialog.__init__(self, parent, "Dialog", 1, qt.Qt.WDestructiveClose) + from TQt import qt + qt.TQDialog.__init__(self, parent, "Dialog", 1, qt.TQt.WDestructiveClose) self.setCaption("Export to HTML File") - layout = qt.QVBoxLayout(self) - box = qt.QVBox(self) + layout = qt.TQVBoxLayout(self) + box = qt.TQVBox(self) box.setMargin(10) box.setSpacing(10) layout.addWidget(box) - sheetbox = qt.QHBox(box) + sheetbox = qt.TQHBox(box) sheetbox.setSpacing(6) - sheetlabel = qt.QLabel("Sheet:",sheetbox) - self.sheetcombo = qt.QComboBox(sheetbox) + sheetlabel = qt.TQLabel("Sheet:",sheetbox) + self.sheetcombo = qt.TQComboBox(sheetbox) currentsheetname = self.doc.currentSheet().name() for sheetname in self.doc.sheetNames(): self.sheetcombo.insertItem(sheetname) @@ -65,10 +65,10 @@ class Dialog(qt.QDialog): , } - stylebox = qt.QHBox(box) + stylebox = qt.TQHBox(box) stylebox.setSpacing(6) - stylelabel = qt.QLabel("Style:",stylebox) - self.stylecombo = qt.QComboBox(stylebox) + stylelabel = qt.TQLabel("Style:",stylebox) + self.stylecombo = qt.TQComboBox(stylebox) stylenames = self.styles.keys() stylenames.sort() for stylename in stylenames: @@ -76,32 +76,32 @@ class Dialog(qt.QDialog): stylelabel.setBuddy(self.stylecombo) stylebox.setStretchFactor(self.stylecombo,1) - filebox = qt.QHBox(box) + filebox = qt.TQHBox(box) filebox.setSpacing(6) - filelabel = qt.QLabel("File:",filebox) - self.fileedit = qt.QLineEdit(self.getDefaultFile(),filebox) - btn = qt.QPushButton("...",filebox) - qt.QObject.connect(btn, qt.SIGNAL("clicked()"),self.browseClicked) + filelabel = qt.TQLabel("File:",filebox) + self.fileedit = qt.TQLineEdit(self.getDefaultFile(),filebox) + btn = qt.TQPushButton("...",filebox) + qt.TQObject.connect(btn, qt.SIGNAL("clicked()"),self.browseClicked) filelabel.setBuddy(self.fileedit) filebox.setStretchFactor(self.fileedit,1) - btnbox = qt.QHBox(box) + btnbox = qt.TQHBox(box) btnbox.setSpacing(6) - okbtn = qt.QPushButton(btnbox) + okbtn = qt.TQPushButton(btnbox) okbtn.setText("Export") okbtn.setDefault(True) - qt.QObject.connect(okbtn,qt.SIGNAL("clicked()"),self.startExport) - cancelbtn = qt.QPushButton(btnbox) + qt.TQObject.connect(okbtn,qt.SIGNAL("clicked()"),self.startExport) + cancelbtn = qt.TQPushButton(btnbox) cancelbtn.setText("Cancel") - qt.QObject.connect(cancelbtn,qt.SIGNAL("clicked()"),self.close) + qt.TQObject.connect(cancelbtn,qt.SIGNAL("clicked()"),self.close) box.setMinimumWidth(480) def browseClicked(self): - import qt - filename = str( qt.QFileDialog.getSaveFileName(str(self.fileedit.text()),"*.htm *.html *.xhtml;;*", self) ) + from TQt import qt + filename = str( qt.TQFileDialog.getSaveFileName(str(self.fileedit.text()),"*.htm *.html *.xhtml;;*", self) ) if filename != "": self.fileedit.setText(filename) - + def getDefaultFile(self): import os try: @@ -119,7 +119,7 @@ class Dialog(qt.QDialog): return os.path.join(homepath, "kspreadexport.html") def startExport(self): - import qt + from TQt import qt sheetname = str( self.sheetcombo.currentText() ) sheet = self.doc.sheetByName( sheetname ) @@ -129,7 +129,7 @@ class Dialog(qt.QDialog): try: file = open(filename, "w") except IOError, (errno, strerror): - qt.QMessageBox.critical(self,"Error","Failed to create HTML file \"%s\"

%s
" % (filename,strerror)) + qt.TQMessageBox.critical(self,"Error","Failed to create HTML file \"%s\"

%s
" % (filename,strerror)) return file.write("\n") @@ -170,7 +170,7 @@ class Dialog(qt.QDialog): if __name__ == "__main__": scriptpath = os.getcwd() - qtapp = qt.QApplication(sys.argv) + qtapp = qt.TQApplication(sys.argv) else: scriptpath = os.path.dirname(__name__) qtapp = qt.tqApp diff --git a/kspread/plugins/scripting/scripts/scripteditor/ScriptEditor.py b/kspread/plugins/scripting/scripts/scripteditor/ScriptEditor.py index 4356c90d0..e39bcc42b 100755 --- a/kspread/plugins/scripting/scripts/scripteditor/ScriptEditor.py +++ b/kspread/plugins/scripting/scripts/scripteditor/ScriptEditor.py @@ -14,30 +14,30 @@ Dual-licensed under LGPL v2+higher and the BSD license. import os, sys try: - import qt + from TQt import qt except (ImportError): - raise "Failed to import the required PyQt python module." + raise "Failed to import the required PyTQt python module." #################################################################################### # Samples. -class Widget(qt.QHBox): +class Widget(qt.TQHBox): def __init__(self, parentwidget, label = None): self.parentwidget = parentwidget - import qt - qt.QHBox.__init__(self, parentwidget) + from TQt import qt + qt.TQHBox.__init__(self, parentwidget) self.setMargin(4) self.setSpacing(4) - if label != None: qt.QLabel(label, self) + if label != None: qt.TQLabel(label, self) def value(self): return None class ListWidget(Widget): def __init__(self, parentwidget, label): - import qt + from TQt import qt global Widget Widget.__init__(self, parentwidget, label) - self.combo = qt.QComboBox(self) + self.combo = qt.TQComboBox(self) self.combo.setEditable(True) self.setStretchFactor(self.combo,1) def value(self): @@ -45,10 +45,10 @@ class ListWidget(Widget): class EditWidget(Widget): def __init__(self, parentwidget, label): - import qt + from TQt import qt global Widget Widget.__init__(self, parentwidget, label) - self.edit = qt.QLineEdit(self) + self.edit = qt.TQLineEdit(self) self.setStretchFactor(self.edit,1) def value(self): return self.edit.text() @@ -57,20 +57,20 @@ class FileWidget(Widget): def __init__(self, parentwidget, label, filtermask, openfiledialog = True): self.filtermask = filtermask self.openfiledialog = openfiledialog - import qt + from TQt import qt global Widget Widget.__init__(self, parentwidget, label) - self.edit = qt.QLineEdit(self) + self.edit = qt.TQLineEdit(self) self.setStretchFactor(self.edit,1) - btn = qt.QPushButton("...",self) - qt.QObject.connect(btn, qt.SIGNAL("clicked()"), self.btnClicked) + btn = qt.TQPushButton("...",self) + qt.TQObject.connect(btn, qt.SIGNAL("clicked()"), self.btnClicked) def btnClicked(self): - import qt + from TQt import qt text = str( self.edit.text() ) if self.openfiledialog: - filename = str( qt.QFileDialog.getOpenFileName(text, self.filtermask, self.parentwidget) ) + filename = str( qt.TQFileDialog.getOpenFileName(text, self.filtermask, self.parentwidget) ) else: - filename = qt.QFileDialog.getSaveFileName(text, self.filtermask, self.parentwidget) + filename = qt.TQFileDialog.getSaveFileName(text, self.filtermask, self.parentwidget) if filename != "": self.edit.setText( filename ) def value(self): return self.edit.text() @@ -383,8 +383,8 @@ class Samples: } def getCode(self): return ( - '# Import the PyQt module.', - 'import qt', + '# Import the PyTQt module.', + 'from TQt import qt', '', 'def loadFile(filename):', ' # Import the krosskspreadcore module.', @@ -395,7 +395,7 @@ class Samples: ' xml = file.read()', ' file.close()', ' except IOError, (errno, strerror):', - ' qt.QMessageBox.critical(self,"Error","Failed to read file %s

%s
" % (filename,strerror))', + ' qt.TQMessageBox.critical(self,"Error","Failed to read file %s

%s
" % (filename,strerror))', ' return', '', ' # Get the current document.', @@ -405,7 +405,7 @@ class Samples: '', '# Show the openfile dialog', 'filename = "{FileName}"', - 'openfilename = qt.QFileDialog.getOpenFileName(filename,"*.xml;;*", self)', + 'openfilename = qt.TQFileDialog.getOpenFileName(filename,"*.xml;;*", self)', 'if str(openfilename) != "":', ' loadFile( openfilename )', ) @@ -420,8 +420,8 @@ class Samples: } def getCode(self): return ( - '# Import the PyQt module.', - 'import qt', + '# Import the PyTQt module.', + 'from TQt import qt', '', 'def saveFile(filename):', ' # Import the krosskspreadcore module.', @@ -430,7 +430,7 @@ class Samples: ' try:', ' file = open(filename, "w")', ' except IOError, (errno, strerror):', - ' qt.QMessageBox.critical(self,"Error","Failed to create file %s

%s
" % (filename,strerror))', + ' qt.TQMessageBox.critical(self,"Error","Failed to create file %s

%s
" % (filename,strerror))', ' return', ' # Get the current document.', ' document = krosskspreadcore.get("KSpreadDocument")', @@ -443,7 +443,7 @@ class Samples: '', '# Show the savefile dialog', 'filename = "{FileName}"', - 'savefilename = qt.QFileDialog.getSaveFileName(filename,"*.xml;;*", self)', + 'savefilename = qt.TQFileDialog.getSaveFileName(filename,"*.xml;;*", self)', 'if str(savefilename) != "":', ' saveFile( savefilename )', ) @@ -554,9 +554,9 @@ class Samples: #################################################################################### - # PyQt + # PyTQt - class PyQt: + class PyTQt: def __init__(self, parentwidget): self.parentwidget = parentwidget @@ -570,8 +570,8 @@ class Samples: } def getCode(self): return ( - 'import qt', - 'openfilename = qt.QFileDialog.getOpenFileName("{FileName}","*.txt *.html;;*", self)', + 'from TQt import qt', + 'openfilename = qt.TQFileDialog.getOpenFileName("{FileName}","*.txt *.html;;*", self)', 'print "openfile=%s" % openfilename', ) @@ -585,8 +585,8 @@ class Samples: } def getCode(self): return ( - 'import qt', - 'savefilename = qt.QFileDialog.getSaveFileName("{FileName}","*.txt *.html;;*", self)', + 'from TQt import qt', + 'savefilename = qt.TQFileDialog.getSaveFileName("{FileName}","*.txt *.html;;*", self)', 'print "savefile=%s" % savefilename', ) @@ -599,18 +599,18 @@ class Samples: } def getCode(self): return ( - 'import qt', + 'from TQt import qt', '', - 'class MyDialog(qt.QDialog):', + 'class MyDialog(qt.TQDialog):', ' def __init__(self, parent):', - ' import qt', - ' qt.QDialog.__init__(self, parent, "MyDialog", 1, qt.Qt.WDestructiveClose)', + ' from TQt import qt', + ' qt.TQDialog.__init__(self, parent, "MyDialog", 1, qt.TQt.WDestructiveClose)', ' self.setCaption("My Dialog")', - ' btn = qt.QPushButton("Click me",self)', - ' qt.QObject.connect(btn, qt.SIGNAL("clicked()"), self.buttonClicked)', + ' btn = qt.TQPushButton("Click me",self)', + ' qt.TQObject.connect(btn, qt.SIGNAL("clicked()"), self.buttonClicked)', ' def buttonClicked(self):', - ' import qt', - ' qt.QMessageBox.information(self, "The Caption", "This is the message string.")', + ' from TQt import qt', + ' qt.TQMessageBox.information(self, "The Caption", "This is the message string.")', '', 'dialog = MyDialog(self)', 'dialog.exec_loop()', @@ -627,9 +627,9 @@ class Samples: } def getCode(self): return ( - 'import qt', + 'from TQt import qt', '', - 'text, ok = qt.QInputDialog.getText("{Caption}", "{Message}", qt.QLineEdit.Normal, "")', + 'text, ok = qt.TQInputDialog.getText("{Caption}", "{Message}", qt.TQLineEdit.Normal, "")', 'if ok:', ' print "Text defined: %s" % text', 'else:', @@ -651,12 +651,13 @@ class Samples: } def getCode(self): return ( - 'import qt, tdecore, dcop, dcopext', + 'from TQt import qt', + 'import tdecore, dcop, dcopext', 'dcopclient = tdecore.TDEApplication.dcopClient()', 'apps = [ app for app in dcopclient.registeredApplications() if str(app).startswith("klipper") ]', 'd = dcopext.DCOPApp(apps[0], dcopclient)', 'result,typename,data = d.appclient.call(apps[0],"klipper","getClipboardContents()","")', - 'ds = qt.QDataStream(data, qt.IO_ReadOnly)', + 'ds = qt.TQDataStream(data, qt.IO_ReadOnly)', 'print "Clipboard content:\\n%s" % tdecore.dcop_next(ds, TQSTRING_OBJECT_NAME_STRING)', ) @@ -668,7 +669,8 @@ class Samples: } def getCode(self): return ( - 'import qt, tdecore, dcop, dcopext', + 'from TQt import qt', + 'import tdecore, dcop, dcopext', '', 'dcopclient = tdecore.TDEApplication.dcopClient()', 'apps = [ app for app in dcopclient.registeredApplications() if str(app).startswith("amarok") ]', @@ -676,8 +678,9 @@ class Samples: 'd = dcopext.DCOPApp(app, dcopclient)', '', 'def dataToList(data, types = []):', - ' import qt, tdecore', - ' ds = qt.QDataStream(data, qt.IO_ReadOnly)', + ' from TQt import qt', + ' import tdecore', + ' ds = qt.TQDataStream(data, qt.IO_ReadOnly)', ' return [ tdecore.dcop_next(ds, t) for t in types ]', '', 'for funcname in ["totalAlbums","totalArtists","totalCompilations","totalGenres","totalTracks"]:', @@ -693,7 +696,8 @@ class Samples: } def getCode(self): return ( - 'import qt, tdecore, dcop, dcopext', + 'from TQt import qt', + 'import tdecore, dcop, dcopext', '', 'dcopclient = tdecore.TDEApplication.dcopClient()', 'apps = [ app for app in dcopclient.registeredApplications() if str(app).startswith("kopete") ]', @@ -703,7 +707,7 @@ class Samples: '(state,rtype,rdata) = d.appclient.call("kopete", "KopeteIface", "contacts()","")', 'if not state: raise "Failed to call the kopete contacts-function"', '', - 'ds = qt.QDataStream(rdata.data(), qt.IO_ReadOnly)', + 'ds = qt.TQDataStream(rdata.data(), qt.IO_ReadOnly)', 'sl = tdecore.dcop_next (ds, TQSTRINGLIST_OBJECT_NAME_STRING)', 'print "contacts=%s" % [ str(s) for s in sl ]', ) @@ -716,16 +720,19 @@ class Samples: } def getCode(self): return ( - 'import qt, tdecore, dcop, dcopext', + 'from TQt import qt', + 'import tdecore, dcop, dcopext', '', 'def dataToList(data, types = []):', - ' import qt, tdecore', - ' ds = qt.QDataStream(data, qt.IO_ReadOnly)', + ' from TQt import qt', + ' import tdecore', + ' ds = qt.TQDataStream(data, qt.IO_ReadOnly)', ' return [ tdecore.dcop_next(ds, t) for t in types ]', 'def listToData(listdict):', - ' import qt, tdecore', - ' ba= qt.QByteArray()', - ' ds = qt.QDataStream(ba, qt.IO_WriteOnly)', + ' from TQt import qt', + ' import tdecore', + ' ba= qt.TQByteArray()', + ' ds = qt.TQDataStream(ba, qt.IO_WriteOnly)', ' for (typename,value) in listdict:', ' tdecore.dcop_add (ds, value, typename)', ' return ba', @@ -758,48 +765,48 @@ class Samples: #################################################################################### # Dialog implementations. -class SampleDialog(qt.QDialog): +class SampleDialog(qt.TQDialog): def __init__(self, parent, sampleclazz, samplechildclazz): - import qt - qt.QDialog.__init__(self, parent, "SampleDialog", 1) + from TQt import qt + qt.TQDialog.__init__(self, parent, "SampleDialog", 1) - layout = qt.QVBoxLayout(self) - box = qt.QVBox(self) + layout = qt.TQVBoxLayout(self) + box = qt.TQVBox(self) box.setMargin(4) box.setSpacing(10) layout.addWidget(box) - self.scrollview = qt.QScrollView(box) - self.scrollview.setResizePolicy(qt.QScrollView.AutoOne) - #self.scrollview.setFrameStyle(qt.QFrame.NoFrame); - self.scrollview.setResizePolicy(qt.QScrollView.AutoOneFit); + self.scrollview = qt.TQScrollView(box) + self.scrollview.setResizePolicy(qt.TQScrollView.AutoOne) + #self.scrollview.setFrameStyle(qt.TQFrame.NoFrame); + self.scrollview.setResizePolicy(qt.TQScrollView.AutoOneFit); self.scrollview.viewport().setPaletteBackgroundColor(self.paletteBackgroundColor()) - mainbox = qt.QVBox( self.scrollview.viewport() ) + mainbox = qt.TQVBox( self.scrollview.viewport() ) mainbox.setMargin(6) mainbox.setSpacing(6) - desclabel = qt.QLabel(mainbox) - qt.QFrame(mainbox).setFrameStyle( qt.QFrame.HLine | qt.QFrame.Sunken ) + desclabel = qt.TQLabel(mainbox) + qt.TQFrame(mainbox).setFrameStyle( qt.TQFrame.HLine | qt.TQFrame.Sunken ) self.sample = sampleclazz( mainbox ) self.samplechild = samplechildclazz( self.sample ) desclabel.setText( "%s" % self.samplechild.__doc__ ) - mainbox.setStretchFactor(qt.QWidget(mainbox), 1) + mainbox.setStretchFactor(qt.TQWidget(mainbox), 1) mainbox.show() self.scrollview.addChild(mainbox) - btnbox = qt.QHBox(box) + btnbox = qt.TQHBox(box) btnbox.setMargin(6) btnbox.setSpacing(6) - okbtn = qt.QPushButton(btnbox) + okbtn = qt.TQPushButton(btnbox) okbtn.setText("Ok") - qt.QObject.connect(okbtn, qt.SIGNAL("clicked()"), self.okClicked) - cancelbtn = qt.QPushButton(btnbox) + qt.TQObject.connect(okbtn, qt.SIGNAL("clicked()"), self.okClicked) + cancelbtn = qt.TQPushButton(btnbox) cancelbtn.setText("Cancel") - qt.QObject.connect(cancelbtn, qt.SIGNAL("clicked()"), self.close) + qt.TQObject.connect(cancelbtn, qt.SIGNAL("clicked()"), self.close) self.setCaption(self.samplechild.name) - box.setMinimumSize(qt.QSize(500,340)) + box.setMinimumSize(qt.TQSize(500,340)) def okClicked(self): self.code = self.samplechild.getCode() @@ -816,7 +823,7 @@ class SampleDialog(qt.QDialog): code = code.replace("{%s}" % widgetname, str(value)) return code -class MainDialog(qt.QDialog): +class MainDialog(qt.TQDialog): def __init__(self, scriptpath, parent): self.scriptpath = scriptpath if not hasattr(__main__,"scripteditorfilename"): @@ -825,118 +832,119 @@ class MainDialog(qt.QDialog): import krosskspreadcore self.doc = krosskspreadcore.get("KSpreadDocument") - import os, qt - qt.QDialog.__init__(self, parent, "MainDialog", 1, qt.Qt.WDestructiveClose) + import os + from TQt import qt + qt.TQDialog.__init__(self, parent, "MainDialog", 1, qt.TQt.WDestructiveClose) self.setCaption("Script Editor") - - layout = qt.QVBoxLayout(self) - box = qt.QVBox(self) + + layout = qt.TQVBoxLayout(self) + box = qt.TQVBox(self) box.setMargin(4) box.setSpacing(10) layout.addWidget(box) - menu = qt.QMenuBar(box) + menu = qt.TQMenuBar(box) - splitter = qt.QSplitter(box) - splitter.setOrientation(qt.Qt.Vertical) + splitter = qt.TQSplitter(box) + splitter.setOrientation(qt.TQt.Vertical) - self.scripttext = qt.QMultiLineEdit(splitter) - self.scripttext.setWordWrap( qt.QTextEdit.NoWrap ) - self.scripttext.setTextFormat( qt.Qt.PlainText ) - qt.QObject.connect(self.scripttext, qt.SIGNAL("cursorPositionChanged(int,int)"),self.cursorPositionChanged) + self.scripttext = qt.TQMultiLineEdit(splitter) + self.scripttext.setWordWrap( qt.TQTextEdit.NoWrap ) + self.scripttext.setTextFormat( qt.TQt.PlainText ) + qt.TQObject.connect(self.scripttext, qt.SIGNAL("cursorPositionChanged(int,int)"),self.cursorPositionChanged) - self.console = qt.QTextBrowser(splitter) - splitter.setResizeMode(self.console, qt.QSplitter.KeepSize) + self.console = qt.TQTextBrowser(splitter) + splitter.setResizeMode(self.console, qt.TQSplitter.KeepSize) - statusbar = qt.QStatusBar(box) - self.messagestatus = qt.QLabel(statusbar) + statusbar = qt.TQStatusBar(box) + self.messagestatus = qt.TQLabel(statusbar) statusbar.addWidget(self.messagestatus,1) - self.cursorstatus = qt.QLabel(statusbar) + self.cursorstatus = qt.TQLabel(statusbar) statusbar.addWidget(self.cursorstatus) self.cursorPositionChanged() - box.setMinimumSize( qt.QSize(680,540) ) + box.setMinimumSize( qt.TQSize(680,540) ) - filemenu = qt.QPopupMenu(menu) + filemenu = qt.TQPopupMenu(menu) menu.insertItem("&File", filemenu) - - newaction = qt.QAction("New", qt.QKeySequence("CTRL+N"), self) - qt.QObject.connect(newaction, qt.SIGNAL("activated()"), self.newFile) + + newaction = qt.TQAction("New", qt.TQKeySequence("CTRL+N"), self) + qt.TQObject.connect(newaction, qt.SIGNAL("activated()"), self.newFile) newaction.addTo(filemenu) - openaction = qt.QAction("Open...", qt.QKeySequence("CTRL+O"), self) - qt.QObject.connect(openaction, qt.SIGNAL("activated()"), self.openFileAs) + openaction = qt.TQAction("Open...", qt.TQKeySequence("CTRL+O"), self) + qt.TQObject.connect(openaction, qt.SIGNAL("activated()"), self.openFileAs) openaction.addTo(filemenu) - saveaction = qt.QAction("Save", qt.QKeySequence("CTRL+S"), self) - qt.QObject.connect(saveaction, qt.SIGNAL("activated()"), self.saveFile) + saveaction = qt.TQAction("Save", qt.TQKeySequence("CTRL+S"), self) + qt.TQObject.connect(saveaction, qt.SIGNAL("activated()"), self.saveFile) saveaction.addTo(filemenu) - saveasaction = qt.QAction("Save as...", qt.QKeySequence("CTRL+A"), self) - qt.QObject.connect(saveasaction, qt.SIGNAL("activated()"), self.saveFileAs) + saveasaction = qt.TQAction("Save as...", qt.TQKeySequence("CTRL+A"), self) + qt.TQObject.connect(saveasaction, qt.SIGNAL("activated()"), self.saveFileAs) saveasaction.addTo(filemenu) filemenu.insertSeparator() - - quitaction = qt.QAction("Quit", qt.QKeySequence("CTRL+Q"), self) - qt.QObject.connect(quitaction, qt.SIGNAL("activated()"), self.close) + + quitaction = qt.TQAction("Quit", qt.TQKeySequence("CTRL+Q"), self) + qt.TQObject.connect(quitaction, qt.SIGNAL("activated()"), self.close) quitaction.addTo(filemenu) - editmenu = qt.QPopupMenu(menu) + editmenu = qt.TQPopupMenu(menu) menu.insertItem("&Edit", editmenu) - undoaction = qt.QAction("Undo", qt.QKeySequence("CTRL+Z"), self) - qt.QObject.connect(undoaction, qt.SIGNAL("activated()"), self.scripttext.undo) + undoaction = qt.TQAction("Undo", qt.TQKeySequence("CTRL+Z"), self) + qt.TQObject.connect(undoaction, qt.SIGNAL("activated()"), self.scripttext.undo) undoaction.addTo(editmenu) - redoaction = qt.QAction("Redo", qt.QKeySequence("CTRL+Shift+Z"), self) - qt.QObject.connect(redoaction, qt.SIGNAL("activated()"), self.scripttext.redo) + redoaction = qt.TQAction("Redo", qt.TQKeySequence("CTRL+Shift+Z"), self) + qt.TQObject.connect(redoaction, qt.SIGNAL("activated()"), self.scripttext.redo) redoaction.addTo(editmenu) editmenu.insertSeparator() - cutaction = qt.QAction("Cut", qt.QKeySequence("CTRL+X"), self) - qt.QObject.connect(cutaction, qt.SIGNAL("activated()"), self.scripttext.cut) + cutaction = qt.TQAction("Cut", qt.TQKeySequence("CTRL+X"), self) + qt.TQObject.connect(cutaction, qt.SIGNAL("activated()"), self.scripttext.cut) cutaction.addTo(editmenu) - copyaction = qt.QAction("Copy", qt.QKeySequence("CTRL+C"), self) - qt.QObject.connect(copyaction, qt.SIGNAL("activated()"), self.scripttext.copy) + copyaction = qt.TQAction("Copy", qt.TQKeySequence("CTRL+C"), self) + qt.TQObject.connect(copyaction, qt.SIGNAL("activated()"), self.scripttext.copy) copyaction.addTo(editmenu) - pasteaction = qt.QAction("Paste", qt.QKeySequence("CTRL+V"), self) - qt.QObject.connect(pasteaction, qt.SIGNAL("activated()"), self.scripttext.paste) + pasteaction = qt.TQAction("Paste", qt.TQKeySequence("CTRL+V"), self) + qt.TQObject.connect(pasteaction, qt.SIGNAL("activated()"), self.scripttext.paste) pasteaction.addTo(editmenu) - clearaction = qt.QAction("Clear", qt.QKeySequence("CTRL+Shift+X"), self) - qt.QObject.connect(clearaction, qt.SIGNAL("activated()"), self.scripttext.clear) + clearaction = qt.TQAction("Clear", qt.TQKeySequence("CTRL+Shift+X"), self) + qt.TQObject.connect(clearaction, qt.SIGNAL("activated()"), self.scripttext.clear) clearaction.addTo(editmenu) editmenu.insertSeparator() - selallaction = qt.QAction("Select All", 0, self) - qt.QObject.connect(selallaction, qt.SIGNAL("activated()"), self.scripttext.selectAll) + selallaction = qt.TQAction("Select All", 0, self) + qt.TQObject.connect(selallaction, qt.SIGNAL("activated()"), self.scripttext.selectAll) selallaction.addTo(editmenu) - scriptmenu = qt.QPopupMenu(menu) + scriptmenu = qt.TQPopupMenu(menu) menu.insertItem("&Script", scriptmenu) - compileaction = qt.QAction("Compile", qt.QKeySequence("F9"), self) - qt.QObject.connect(compileaction, qt.SIGNAL("activated()"), self.compileScript) + compileaction = qt.TQAction("Compile", qt.TQKeySequence("F9"), self) + qt.TQObject.connect(compileaction, qt.SIGNAL("activated()"), self.compileScript) compileaction.addTo(scriptmenu) - executeaction = qt.QAction("Execute", qt.QKeySequence("F10"), self) - qt.QObject.connect(executeaction, qt.SIGNAL("activated()"), self.executeScript) + executeaction = qt.TQAction("Execute", qt.TQKeySequence("F10"), self) + qt.TQObject.connect(executeaction, qt.SIGNAL("activated()"), self.executeScript) executeaction.addTo(scriptmenu) - self.samplemenu = qt.QPopupMenu(menu) + self.samplemenu = qt.TQPopupMenu(menu) menu.insertItem("&Samples", self.samplemenu) itemid = 500 global Samples for samplename in dir(Samples): if samplename.startswith("_"): continue itemid += 1 - menu = qt.QPopupMenu(self.samplemenu) - qt.QObject.connect(menu, qt.SIGNAL("activated(int)"), self.sampleActivated) + menu = qt.TQPopupMenu(self.samplemenu) + qt.TQObject.connect(menu, qt.SIGNAL("activated(int)"), self.sampleActivated) self.samplemenu.insertItem(samplename, menu, -1, self.samplemenu.count() - 1) attr = getattr(Samples,samplename) for a in dir(attr): @@ -1040,7 +1048,7 @@ class MainDialog(qt.QDialog): def newFile(self): self.console.clear() - #if qt.QMessageBox.warning(self,"Remove?","Remove the selected item?",qt.QMessageBox.Yes,qt.QMessageBox.Cancel) != qt.QMessageBox.Yes: + #if qt.TQMessageBox.warning(self,"Remove?","Remove the selected item?",qt.TQMessageBox.Yes,qt.TQMessageBox.Cancel) != qt.TQMessageBox.Yes: self.scripttext.clear() def openFile(self, filename): @@ -1051,12 +1059,12 @@ class MainDialog(qt.QDialog): file.close() __main__.scripteditorfilename = filename except IOError, (errno, strerror): - qt.QMessageBox.critical(self,"Error","Failed to open script file \"%s\"

%s
" % (filename,strerror)) + qt.TQMessageBox.critical(self,"Error","Failed to open script file \"%s\"

%s
" % (filename,strerror)) def openFileAs(self): - import qt + from TQt import qt self.console.clear() - filename = str( qt.QFileDialog.getOpenFileName(__main__.scripteditorfilename,"*.py;;*", self) ) + filename = str( qt.TQFileDialog.getOpenFileName(__main__.scripteditorfilename,"*.py;;*", self) ) if filename == "": return self.openFile(filename) @@ -1066,11 +1074,11 @@ class MainDialog(qt.QDialog): file.write( str( self.scripttext.text() ) ) file.close() except IOError, (errno, strerror): - qt.QMessageBox.critical(self,"Error","Failed to open script file \"%s\"

%s
" % (__main__.scripteditorfilename,strerror)) + qt.TQMessageBox.critical(self,"Error","Failed to open script file \"%s\"

%s
" % (__main__.scripteditorfilename,strerror)) def saveFileAs(self): - import qt - filename = str( qt.QFileDialog.getSaveFileName(__main__.scripteditorfilename,"*.py;;*", self) ) + from TQt import qt + filename = str( qt.TQFileDialog.getSaveFileName(__main__.scripteditorfilename,"*.py;;*", self) ) if filename == "": return __main__.scripteditorfilename = filename self.saveFile() @@ -1080,7 +1088,7 @@ class MainDialog(qt.QDialog): if __name__ == "__main__": scriptpath = os.getcwd() - qtapp = qt.QApplication(sys.argv) + qtapp = qt.TQApplication(sys.argv) else: scriptpath = os.path.dirname(__name__) qtapp = qt.tqApp diff --git a/lib/kformula/prototype/engine.py b/lib/kformula/prototype/engine.py index f1391069c..4ad207f9a 100644 --- a/lib/kformula/prototype/engine.py +++ b/lib/kformula/prototype/engine.py @@ -1,33 +1,33 @@ """This file is part of the KDE project Copyright (C) 2001 Andrea Rizzi - Ulrich Kuettler + Ulrich Kuettler This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. - + This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. - + You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. """ -from qt import * +from PyTQt.qt import * class BasicElement: """The interface for every element.""" - + def __init__(self, parent): self.parent = parent - self.size = QSize() - self.pos = QPoint() + self.size = TQSize() + self.pos = TQPoint() def x(self): return self.pos.x() @@ -48,7 +48,7 @@ class BasicElement: x += element.x() y += element.y() element = element.parent - return QPoint(x, y) + return TQPoint(x, y) def elementAt(self, point, startPoint): """Returns the element that is at position point. @@ -58,13 +58,13 @@ class BasicElement: y = point.y() - startPoint.y() if y >= 0 and y < self.height(): return self - + def moveLeft(self, cursor, fromElement): """Enters this element while moving to the left from the element `fromElement'. Searched for cursor position inside this element of left of it.""" pass - + def moveRight(self, cursor, fromElement): """Enters this element while moving to the right from the element `fromElement'. Searched for cursor position inside @@ -76,7 +76,7 @@ class BasicElement: def moveDown(self, cursor, fromElement): pass - + def formula(self): """Returns the FormulaElement we are a child of.""" return self.parent.formula() @@ -118,7 +118,7 @@ class BasicElement: class SequenceElement (BasicElement): """The element that contains a number of children. The children are aligned in one line.""" - + def __init__(self, parent): BasicElement.__init__(self, parent) self.children = [] @@ -127,18 +127,18 @@ class SequenceElement (BasicElement): """Returns the element before the cursor.""" if cursor.pos() > 0: return self.children[cursor.pos()-1] - + def elementAt(self, point, startPoint): r = BasicElement.elementAt(self, point, startPoint) if r != None: for child in self.children: - r = child.elementAt(point, QPoint(startPoint.x()+child.x(), - startPoint.y()+child.y())) + r = child.elementAt(point, TQPoint(startPoint.x()+child.x(), + startPoint.y()+child.y())) if r != None: return r return self - + def moveLeft(self, cursor, fromElement): # Our parent asks us for a cursor position. Found. @@ -166,7 +166,7 @@ class SequenceElement (BasicElement): if not cursor.mouseMark(): cursor.setMarkPos(fromPos+1) - + def moveRight(self, cursor, fromElement): # Our parent asks us for a cursor position. Found. @@ -193,7 +193,7 @@ class SequenceElement (BasicElement): if cursor.isSelection(): if not cursor.mouseMark(): cursor.setMarkPos(fromPos) - + def moveUp(self, cursor, fromElement): if fromElement == self.parent: @@ -209,7 +209,7 @@ class SequenceElement (BasicElement): else: if self.parent != None: self.parent.moveDown(cursor, self) - + def moveHome(self, cursor): if cursor.isSelection(): @@ -229,20 +229,20 @@ class SequenceElement (BasicElement): cursor.setMarkPos(self.children.index(element)) cursor.set(self, len(self.children)) - + def draw(self, painter, styleContext, startPoint): x, y = startPoint.x(), startPoint.y() if len(self.children) > 0: for child in self.children: cX = child.x() cY = child.y() - child.draw(painter, styleContext, QPoint(x+cX, y+cY)) + child.draw(painter, styleContext, TQPoint(x+cX, y+cY)) # Debug - #painter.setPen(Qt.green) + #painter.setPen(TQt.green) #painter.drawRect(x, y, self.width(), self.height()) else: - painter.setPen(Qt.blue) + painter.setPen(TQt.blue) painter.drawRect(x, y, self.width(), self.height()) def calcSizes(self, styleContext): @@ -295,7 +295,7 @@ class SequenceElement (BasicElement): # it is essential to set up the parent pointer for # the notification to work. element.parent = self - + seq = element.makeSequence() if cursor.isSelection(): f = min(cursor.pos(), cursor.markPos()) @@ -312,7 +312,7 @@ class SequenceElement (BasicElement): self.replaceChild(cursor, element) else: self.insertChild(cursor, element) - + element.setMainChild(seq) @@ -321,7 +321,7 @@ class SequenceElement (BasicElement): (The main child is always a SequenceElement.)""" assert element.parent == self self.formula().elementRemoved(element) - + seq = element.mainChild() pos = self.children.index(element) self.children.remove(element) @@ -346,7 +346,7 @@ class SequenceElement (BasicElement): element.parent = self cursor.set(self, pos+1) self.formula().changed() - + def replaceChild(self, cursor, element): """Replaces the element before the cursor with the new one. No range checking. Be careful.""" @@ -363,7 +363,7 @@ class SequenceElement (BasicElement): self.parent.removeChild(cursor, self) return self.formula().changed() - + def removeChildAt(self, cursor): pos = cursor.pos() if cursor.isSelection(): @@ -382,7 +382,7 @@ class SequenceElement (BasicElement): if len(self.children) == 0: if self.parent != None: self.parent.removeChild(cursor, self) - + def removeChildBefore(self, cursor): pos = cursor.pos()-1 if cursor.isSelection(): @@ -402,8 +402,8 @@ class SequenceElement (BasicElement): if len(self.children) == 0: if self.parent != None: self.parent.removeChild(cursor, self) - - + + def globalCursorPos(self, pos): """Returns the position after the child at the position in global Coords.""" @@ -415,13 +415,13 @@ class SequenceElement (BasicElement): d = self.width() else: d = 2 - + point.setX(point.x()+d) return point def countChildren(self): return len(self.children) - + class FormulaElement (SequenceElement): """The main element. @@ -447,18 +447,18 @@ class FormulaElement (SequenceElement): Caution! The object tree must still contain the element by the time you call this methode.""" self.document.elementRemoved(element) - + class TextElement (BasicElement): """One char.""" - + def __init__(self, parent, char): BasicElement.__init__(self, parent) self.char = char def moveLeft(self, cursor, fromElement): self.parent.moveLeft(cursor, self) - + def moveRight(self, cursor, fromElement): self.parent.moveRight(cursor, self) @@ -484,7 +484,7 @@ class IndexElement (BasicElement): contentElement.parent = self else: BasicElement.__init__(self, None) - + self.content = contentElement self.upperLeft = self.upperRight = None self.lowerLeft = self.lowerRight = None @@ -494,39 +494,39 @@ class IndexElement (BasicElement): r = BasicElement.elementAt(self, point, startPoint) if r != None: x, y = startPoint.x(), startPoint.y() - r = self.content.elementAt(point, QPoint(x+self.content.x(), - y+self.content.y())) + r = self.content.elementAt(point, TQPoint(x+self.content.x(), + y+self.content.y())) if r != None: return r if self.upperRight != None: - r = self.upperRight.elementAt(point, QPoint(x+self.upperRight.x(), - y+self.upperRight.y())) + r = self.upperRight.elementAt(point, TQPoint(x+self.upperRight.x(), + y+self.upperRight.y())) if r != None: return r if self.upperLeft != None: - r = self.upperLeft.elementAt(point, QPoint(x+self.upperLeft.x(), - y+self.upperLeft.y())) + r = self.upperLeft.elementAt(point, TQPoint(x+self.upperLeft.x(), + y+self.upperLeft.y())) if r != None: return r if self.lowerRight != None: - r = self.lowerRight.elementAt(point, QPoint(x+self.lowerRight.x(), - y+self.lowerRight.y())) + r = self.lowerRight.elementAt(point, TQPoint(x+self.lowerRight.x(), + y+self.lowerRight.y())) if r != None: return r if self.lowerLeft != None: - r = self.lowerLeft.elementAt(point, QPoint(x+self.lowerLeft.x(), - y+self.lowerLeft.y())) + r = self.lowerLeft.elementAt(point, TQPoint(x+self.lowerLeft.x(), + y+self.lowerLeft.y())) if r != None: return r return self - - + + def moveLeft(self, cursor, fromElement): assert fromElement != None if cursor.isSelection(): self.parent.moveLeft(cursor, self) - + elif fromElement == self.parent: if self.lowerRight != None: self.lowerRight.moveLeft(cursor, self) @@ -557,11 +557,11 @@ class IndexElement (BasicElement): self.upperLeft.moveLeft(cursor, self) else: self.parent.moveLeft(cursor, self) - + else: self.parent.moveLeft(cursor, self) - - + + def moveRight(self, cursor, fromElement): assert fromElement != None @@ -598,7 +598,7 @@ class IndexElement (BasicElement): self.lowerRight.moveRight(cursor, self) else: self.parent.moveRight(cursor, self) - + else: self.parent.moveRight(cursor, self) @@ -629,7 +629,7 @@ class IndexElement (BasicElement): else: # should never happen. self.parent.moveUp(cursor, self) - + def moveDown(self, cursor, fromElement): assert fromElement != None @@ -654,35 +654,35 @@ class IndexElement (BasicElement): elif fromElement == self.upperRight: self.content.moveLeft(cursor, self) - + else: # should never happen. self.parent.moveDown(cursor, self) - + def draw(self, painter, styleContext, startPoint): x, y = startPoint.x(), startPoint.y() self.content.draw(painter, styleContext, - QPoint(x+self.content.x(), - y+self.content.y())) + TQPoint(x+self.content.x(), + y+self.content.y())) if self.upperLeft != None: self.upperLeft.draw(painter, styleContext, - QPoint(x+self.upperLeft.x(), - y+self.upperLeft.y())) + TQPoint(x+self.upperLeft.x(), + y+self.upperLeft.y())) if self.upperRight != None: self.upperRight.draw(painter, styleContext, - QPoint(x+self.upperRight.x(), - y+self.upperRight.y())) + TQPoint(x+self.upperRight.x(), + y+self.upperRight.y())) if self.lowerLeft != None: self.lowerLeft.draw(painter, styleContext, - QPoint(x+self.lowerLeft.x(), - y+self.lowerLeft.y())) + TQPoint(x+self.lowerLeft.x(), + y+self.lowerLeft.y())) if self.lowerRight != None: self.lowerRight.draw(painter, styleContext, - QPoint(x+self.lowerRight.x(), - y+self.lowerRight.y())) + TQPoint(x+self.lowerRight.x(), + y+self.lowerRight.y())) # Debug - painter.setPen(Qt.red) + painter.setPen(TQt.red) painter.drawRect(x, y, self.width(), self.height()) @@ -748,7 +748,7 @@ class IndexElement (BasicElement): self.lowerRight.setX(width) width += max(urWidth, lrWidth) - + # calculate the y offsets if ulHeight > urHeight: self.upperLeft.setY(0) @@ -812,7 +812,7 @@ class IndexElement (BasicElement): self.parent.replaceElementByMainChild(cursor, self) else: self.formula().changed() - + def requireUpperLeft(self): if self.upperLeft == None: @@ -837,15 +837,15 @@ class IndexElement (BasicElement): self.lowerRight = SequenceElement(self) self.formula().changed() return self.lowerRight - - + + class Cursor: """The selection. This might be a one position selection or an area. Handles user input and object creation. - + Note that it is up to the elements to actually move the cursor. (The cursor has no chance to know how.)""" - + def __init__(self, formulaElement): self.sequenceElement = formulaElement self.currentPos = 0 @@ -868,25 +868,25 @@ class Cursor: self.selectionFlag = 0 else: self.currentMarkPos = -1 - + self.sequenceElement = sequenceElement self.currentPos = pos def markPos(self): return self.currentMarkPos - + def setMarkPos(self, markPos): """Gets called by elements if the cursor moves up to the parent.""" self.selectionFlag = (markPos != -1) self.currentMarkPos = markPos - + def pos(self): return self.currentPos def element(self): return self.sequenceElement - + def draw(self, painter): point = self.sequenceElement.globalCursorPos(self.pos()) height = self.sequenceElement.height() @@ -896,18 +896,18 @@ class Cursor: x = min(point.x(), markPoint.x()) width = abs(point.x() - markPoint.x()) - painter.setRasterOp(Qt.XorROP) - #painter.setRasterOp(Qt.OrROP) - painter.fillRect(x, point.y(), width, height, QBrush(Qt.white)) + painter.setRasterOp(TQt.XorROP) + #painter.setRasterOp(TQt.OrROP) + painter.fillRect(x, point.y(), width, height, TQBrush(TQt.white)) #painter.drawLine(point.x(), point.y()-2, # point.x(), point.y()+height+2) - painter.setRasterOp(Qt.CopyROP) + painter.setRasterOp(TQt.CopyROP) else: - painter.setPen(Qt.blue) + painter.setPen(TQt.blue) painter.drawLine(point.x(), point.y()-2, point.x(), point.y()+height+2) - + def findIndexElement(self): """Looks if we are just behind an IndexElement or at the last @@ -921,7 +921,7 @@ class Cursor: if self.sequenceElement == parent.mainChild(): return parent - + def addUpperRightIndex(self): indexElement = self.findIndexElement() if indexElement == None: @@ -931,7 +931,7 @@ class Cursor: index.moveRight(self, index.parent) - + def addLowerRightIndex(self): indexElement = self.findIndexElement() if indexElement == None: @@ -940,20 +940,20 @@ class Cursor: index = indexElement.requireLowerRight() index.moveRight(self, index.parent) - + def addTextElement(self, char): - textElement = TextElement(self.sequenceElement, QString(char)) + textElement = TextElement(self.sequenceElement, TQString(char)) self.sequenceElement.insertChild(self, textElement) - + def handleKey(self, keyEvent): action = keyEvent.key() state = keyEvent.state() char = keyEvent.text().at(0) - + self.mouseMarkFlag = 0 - + if char.isPrint(): #self.sequenceElement.handleKey(self, char) latin1 = char.latin1() @@ -981,42 +981,42 @@ class Cursor: pass else: self.addTextElement(char) - + else: - if Qt.Key_BackSpace == action: + if TQt.Key_BackSpace == action: self.sequenceElement.removeChildBefore(self) return - elif Qt.Key_Delete == action: + elif TQt.Key_Delete == action: self.sequenceElement.removeChildAt(self) return - self.selectionFlag = state & Qt.ShiftButton - if Qt.Key_Left == action: - if state & Qt.ControlButton: + self.selectionFlag = state & TQt.ShiftButton + if TQt.Key_Left == action: + if state & TQt.ControlButton: self.sequenceElement.moveHome(self) else: self.sequenceElement.moveLeft(self, self.sequenceElement) - elif Qt.Key_Right == action: - if state & Qt.ControlButton: + elif TQt.Key_Right == action: + if state & TQt.ControlButton: self.sequenceElement.moveEnd(self) else: self.sequenceElement.moveRight(self, self.sequenceElement) - elif Qt.Key_Up == action: + elif TQt.Key_Up == action: self.sequenceElement.moveUp(self, self.sequenceElement) - elif Qt.Key_Down == action: + elif TQt.Key_Down == action: self.sequenceElement.moveDown(self, self.sequenceElement) - elif Qt.Key_Home == action: + elif TQt.Key_Home == action: self.sequenceElement.formula().moveHome(self) - elif Qt.Key_End == action: + elif TQt.Key_End == action: self.sequenceElement.formula().moveEnd(self) - # Qt.Key_PageUp, Qt.Key_PageDown, - + # TQt.Key_PageUp, TQt.Key_PageDown, + def handleMousePress(self, mouseEvent): formula = self.sequenceElement.formula() - element = formula.elementAt(mouseEvent.pos(), QPoint(0, 0)) + element = formula.elementAt(mouseEvent.pos(), TQPoint(0, 0)) if element != None: if element.parent != None: element.moveLeft(self, element.parent) @@ -1028,15 +1028,15 @@ class Cursor: def handleMouseRelease(self, mouseEvent): self.mouseMarkFlag = 0 - + def handleMouseMove(self, mouseEvent): self.selectionFlag = 1 formula = self.sequenceElement.formula() - element = formula.elementAt(mouseEvent.pos(), QPoint(0, 0)) + element = formula.elementAt(mouseEvent.pos(), TQPoint(0, 0)) if element != None: if element.parent != None: element.parent.moveLeft(self, element) - + def elementRemoved(self, element): """The cursor must not be inside a leaf which gets cut off. @@ -1050,28 +1050,28 @@ class Cursor: self.sequenceElement.moveHome(self) return e = e.parent - + class StyleContext: """Contains all variable information that are needed to draw a formula.""" def __init__(self): - self.font = QFont("helvetica", 18) + self.font = TQFont("helvetica", 18) def setupPainter(self, painter): painter.setFont(self.font) - painter.setPen(Qt.black) + painter.setPen(TQt.black) def fontMetrics(self): - return QFontMetrics(self.font) - - -class Widget(QWidget): + return TQFontMetrics(self.font) + + +class Widget(TQWidget): """The widget that contains a formula.""" - + def __init__(self): - QWidget.__init__(self) + TQWidget.__init__(self) f = self.formula = FormulaElement(self) self.cursor = Cursor(self.formula) self.styleContext = StyleContext() @@ -1105,13 +1105,13 @@ class Widget(QWidget): s3.addChild(TextElement(s3, "f")) s3.addChild(TextElement(s3, "u")) s3.addChild(TextElement(s3, "n")) - + i2 = IndexElement(s3) i2.requireUpperLeft() i2.requireUpperRight() i2.requireLowerLeft() i2.requireLowerRight() - + f.addChild(i2) f.addChild(TextElement(f, ":")) @@ -1132,28 +1132,28 @@ class Widget(QWidget): self.changedFlag = 1 - + def changed(self): """Gets called each time the formula changes.""" self.changedFlag = 1 - - + + def elementRemoved(self, element): """The element is going to go real soon.""" self.cursor.elementRemoved(element) - - + + def paintEvent (self, e): if self.changedFlag: # You need to use the same StyleContext you use for drawing. self.formula.calcSizes(self.styleContext) self.changedFlag = 0 - - painter = QPainter() + + painter = TQPainter() painter.begin(self) try: - self.formula.draw(painter, self.styleContext, QPoint(0, 0)) + self.formula.draw(painter, self.styleContext, TQPoint(0, 0)) self.cursor.draw(painter) finally: painter.end() @@ -1162,19 +1162,18 @@ class Widget(QWidget): def keyPressEvent(self, e): self.cursor.handleKey(e) self.update() - + def mousePressEvent(self, e): self.cursor.handleMousePress(e) self.update() - + def mouseReleaseEvent(self, e): self.cursor.handleMouseRelease(e) self.update() - + def mouseDoubleClickEvent(self, e): pass def mouseMoveEvent(self, e): self.cursor.handleMouseMove(e) self.update() - diff --git a/lib/kformula/prototype/main.py b/lib/kformula/prototype/main.py index 49425b928..953bc060b 100755 --- a/lib/kformula/prototype/main.py +++ b/lib/kformula/prototype/main.py @@ -1,11 +1,11 @@ #!/usr/bin/env python import sys -from qt import * +from TQt.qt import * from engine import Widget -a = QApplication(sys.argv) +a = TQApplication(sys.argv) mw = Widget() mw.setCaption('Prototype of the formula engine') mw.show() diff --git a/lib/kformula/prototype/unicode.py b/lib/kformula/prototype/unicode.py index 3559711d0..cee5ea6c1 100755 --- a/lib/kformula/prototype/unicode.py +++ b/lib/kformula/prototype/unicode.py @@ -1,18 +1,18 @@ #!/usr/bin/env python import sys -from qt import * +from TQt.qt import * from xml.sax import saxutils, handler, make_parser -class Form1(QWidget): +class Form1(TQWidget): def __init__(self,parent = None,name = None,fl = 0): - QWidget.__init__(self,parent,name,fl) + TQWidget.__init__(self,parent,name,fl) if name == None: self.setName('Form1') self.setCaption(self.tr('Form1')) - grid = QGridLayout(self) + grid = TQGridLayout(self) grid.setSpacing(6) grid.setMargin(11) @@ -23,20 +23,20 @@ class Form1(QWidget): end = 256 for i in range(begin, end): - charLabel = QLabel(self,'charLabel' + chr(i)) - charLabel.setFont(QFont("symbol", 16)) + charLabel = TQLabel(self,'charLabel' + chr(i)) + charLabel.setFont(TQFont("symbol", 16)) charLabel.setText(self.tr(chr(i))) grid.addWidget(charLabel, i-begin, 0) - - number = QLineEdit(self,'Number' + chr(i)) + + number = TQLineEdit(self,'Number' + chr(i)) grid.addWidget(number, i-begin, 1) - latexName = QLineEdit(self,'latexName' + chr(i)) + latexName = TQLineEdit(self,'latexName' + chr(i)) grid.addWidget(latexName, i-begin, 2) - charClass = QLineEdit(self,'charClass' + chr(i)) + charClass = TQLineEdit(self,'charClass' + chr(i)) grid.addWidget(charClass, i-begin, 3) - + self.chars[i] = (charLabel, number, latexName, charClass) def fontList(self): @@ -46,13 +46,13 @@ class Form1(QWidget): if str(number.text()) != "" or str(latexName.text()) != "" or str(charClass.text()) != "": list.append((i, str(number.text()), str(latexName.text()), str(charClass.text()))) return list - + def setFont(self, fontName, font): fontName = fontName.replace("%20", " ") self.fontName = fontName for i in self.chars: charLabel, number, latexName, charClass = self.chars[i] - charLabel.setFont(QFont(fontName, 16)) + charLabel.setFont(TQFont(fontName, 16)) number.setText("") latexName.setText("") charClass.setText("") @@ -63,54 +63,54 @@ class Form1(QWidget): numberWidget.setText(number) latexNameWidget.setText(latexName) charClassWidget.setText(charClass) - -class Widget(QWidget): + +class Widget(TQWidget): def __init__(self): - QWidget.__init__(self) + TQWidget.__init__(self) - vbox = QVBoxLayout(self) + vbox = TQVBoxLayout(self) vbox.setSpacing(6) vbox.setMargin(0) - hbox = QHBoxLayout() + hbox = TQHBoxLayout() hbox.setSpacing(6) hbox.setMargin(0) - loadButton = QPushButton("load", self) - saveButton = QPushButton("save", self) + loadButton = TQPushButton("load", self) + saveButton = TQPushButton("save", self) + + TQObject.connect(loadButton, SIGNAL("pressed()"), self.load) + TQObject.connect(saveButton, SIGNAL("pressed()"), self.save) - QObject.connect(loadButton, SIGNAL("pressed()"), self.load) - QObject.connect(saveButton, SIGNAL("pressed()"), self.save) - hbox.addWidget(loadButton) hbox.addWidget(saveButton) - + vbox.addLayout(hbox) - - splitter = QSplitter(self) - splitter.setOrientation(Qt.Vertical) - - self.listbox = QListBox(splitter) - - sv = QScrollView(splitter) - big_box = QVBox(sv.viewport()) + + splitter = TQSplitter(self) + splitter.setOrientation(TQt.Vertical) + + self.listbox = TQListBox(splitter) + + sv = TQScrollView(splitter) + big_box = TQVBox(sv.viewport()) sv.addChild(big_box, 0, 0) self.child = Form1(big_box) vbox.addWidget(splitter) - self.connect(self.listbox, SIGNAL('highlighted( const QString& )'), + self.connect(self.listbox, SIGNAL('highlighted( const TQString& )'), self.fontHighlighted) def fontHighlighted(self, fontStr): if self.child.fontName: self.fonts[self.child.fontName] = self.child.fontList() - + font = str(fontStr) self.child.setFont(font, self.fonts[font]) - + def load(self): self.fonts = {} parser = make_parser() @@ -121,11 +121,11 @@ class Widget(QWidget): for font in self.fonts: self.listbox.insertItem(font) self.listbox.sort() - + def save(self): if self.child.fontName: self.fonts[self.child.fontName] = self.child.fontList() - + f = open("symbol.xml", "w") print >> f, '' print >> f, '' @@ -139,13 +139,13 @@ class Widget(QWidget): '" name="' + str(latexName) + \ '" class="' + str(charClass) + \ '"/>' - + print >> f, ' ' print >> f, '
' f.close() -class ContentGenerator(handler.ContentHandler): +class ContentGenerator(handler.ContentHandler): def __init__(self, fonts): handler.ContentHandler.__init__(self) self.fonts = fonts @@ -175,10 +175,10 @@ class ContentGenerator(handler.ContentHandler): #numberWidget.setText(number) #latexNameWidget.setText(latexName) #charClassWidget.setText(charClass) - - + + def main(): - a = QApplication(sys.argv) + a = TQApplication(sys.argv) mw = Widget() mw.setCaption('Unicode mapping util') diff --git a/lib/kformula/scripts/bycodes.py b/lib/kformula/scripts/bycodes.py index 16d719599..45b787a0f 100755 --- a/lib/kformula/scripts/bycodes.py +++ b/lib/kformula/scripts/bycodes.py @@ -7,12 +7,12 @@ modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. - + This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. - + You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, @@ -20,7 +20,7 @@ """ import sys import string -import qt +from TQt import qt def decode( fd, font, line ): begin = string.find( line, '"' ) @@ -39,10 +39,10 @@ def decode( fd, font, line ): char_list.append( string.atoi( second, 16 ) ) else: char_list.append( string.atoi ( unicode, 16 ) ) - fm = qt.QFontMetrics( qt.QFont( font ) ) + fm = qt.TQFontMetrics( qt.TQFont( font ) ) in_font = True for c in char_list: - if not fm.inFont( qt.QChar( c ) ): + if not fm.inFont( qt.TQChar( c ) ): in_font = False fd.write( unicode + ' ' + str( in_font ) + '\n') @@ -54,9 +54,9 @@ def parse( file, font ): if string.find( line, 'name' ) != -1: decode( fd2, font, line ) line = fd.readline() - + if __name__ == '__main__': - a = qt.QApplication( sys.argv ) + a = qt.TQApplication( sys.argv ) if len( sys.argv ) == 2: sys.argv.append( 'Arev Sans' ) parse ( sys.argv[1], sys.argv[2] ) diff --git a/lib/kross/python/scripts/gui.py b/lib/kross/python/scripts/gui.py index eda671cc3..487a58627 100755 --- a/lib/kross/python/scripts/gui.py +++ b/lib/kross/python/scripts/gui.py @@ -1,4 +1,4 @@ -""" +""" Python script for a GUI-dialog. Description: @@ -176,72 +176,72 @@ class TkDialog: def show(self): self.root.mainloop() - + def close(self): self.root.destroy() -class QtDialog: - """ This class is used to wrap pyQt/pyKDE into a more abstract interface.""" +class TQtDialog: + """ This class is used to wrap PyTQt/PyTDE into a more abstract interface.""" def __init__(self, title): - import qt - - class Dialog(qt.QDialog): + from TQt import qt + + class Dialog(qt.TQDialog): def __init__(self, parent = None, name = None, modal = 0, fl = 0): - qt.QDialog.__init__(self, parent, name, modal, fl) - qt.QDialog.accept = self.accept - self.layout = qt.QVBoxLayout(self) + qt.TQDialog.__init__(self, parent, name, modal, fl) + qt.TQDialog.accept = self.accept + self.layout = qt.TQVBoxLayout(self) self.layout.setSpacing(6) self.layout.setMargin(11) - - class Label(qt.QLabel): + + class Label(qt.TQLabel): def __init__(self, dialog, parent, caption): - qt.QLabel.__init__(self, parent) + qt.TQLabel.__init__(self, parent) self.setText("%s" % caption.replace("\n","
")) - - class Frame(qt.QHBox): + + class Frame(qt.TQHBox): def __init__(self, dialog, parent): - qt.QHBox.__init__(self, parent) + qt.TQHBox.__init__(self, parent) self.widget = self self.setSpacing(6) - class Edit(qt.QHBox): + class Edit(qt.TQHBox): def __init__(self, dialog, parent, caption, text): - qt.QHBox.__init__(self, parent) + qt.TQHBox.__init__(self, parent) self.setSpacing(6) - label = qt.QLabel(caption, self) - self.edit = qt.QLineEdit(self) + label = qt.TQLabel(caption, self) + self.edit = qt.TQLineEdit(self) self.edit.setText( str(text) ) self.setStretchFactor(self.edit, 1) label.setBuddy(self.edit) def get(self): return self.edit.text() - class Button(qt.QPushButton): + class Button(qt.TQPushButton): #def __init__(self, *args): def __init__(self, dialog, parent, caption, commandmethod): - #apply(qt.QPushButton.__init__, (self,) + args) - qt.QPushButton.__init__(self, parent) + #apply(qt.TQPushButton.__init__, (self,) + args) + qt.TQPushButton.__init__(self, parent) self.commandmethod = commandmethod self.setText(caption) - qt.QObject.connect(self, qt.SIGNAL("clicked()"), self.commandmethod) + qt.TQObject.connect(self, qt.SIGNAL("clicked()"), self.commandmethod) - class CheckBox(qt.QCheckBox): + class CheckBox(qt.TQCheckBox): def __init__(self, dialog, parent, caption, checked = True): #TkDialog.Widget.__init__(self, dialog, parent) - qt.QCheckBox.__init__(self, parent) + qt.TQCheckBox.__init__(self, parent) self.setText(caption) self.setChecked(checked) #def isChecked(self): # return self.isChecked() - class List(qt.QHBox): + class List(qt.TQHBox): def __init__(self, dialog, parent, caption, items): - qt.QHBox.__init__(self, parent) + qt.TQHBox.__init__(self, parent) self.setSpacing(6) - label = qt.QLabel(caption, self) - self.combo = qt.QComboBox(self) + label = qt.TQLabel(caption, self) + self.combo = qt.TQComboBox(self) self.setStretchFactor(self.combo, 1) label.setBuddy(self.combo) for item in items: @@ -251,24 +251,24 @@ class QtDialog: def set(self, index): self.combo.setCurrentItem(index) - class FileChooser(qt.QHBox): + class FileChooser(qt.TQHBox): def __init__(self, dialog, parent, caption, initialfile = None, filetypes = None): - #apply(qt.QHBox.__init__, (self,) + args) - qt.QHBox.__init__(self, parent) + #apply(qt.TQHBox.__init__, (self,) + args) + qt.TQHBox.__init__(self, parent) self.setMinimumWidth(400) self.initialfile = initialfile self.filetypes = filetypes - - self.setSpacing(6) - label = qt.QLabel(caption, self) - self.edit = qt.QLineEdit(self) + + self.setSpacing(6) + label = qt.TQLabel(caption, self) + self.edit = qt.TQLineEdit(self) self.edit.setText(self.initialfile) self.setStretchFactor(self.edit, 1) label.setBuddy(self.edit) - + browsebutton = Button(dialog, self, "...", self.browseButtonClicked) - #qt.QObject.connect(browsebutton, qt.SIGNAL("clicked()"), self.browseButtonClicked) + #qt.TQObject.connect(browsebutton, qt.SIGNAL("clicked()"), self.browseButtonClicked) def get(self): return self.edit.text() @@ -286,20 +286,20 @@ class QtDialog: filtermask = "All files (*.*)" else: filtermask = filtermask[:-1] - + filename = None try: - print "QtDialog.FileChooser.browseButtonClicked() tdefile.KFileDialog" + print "TQtDialog.FileChooser.browseButtonClicked() tdefile.KFileDialog" # try to use the tdefile module included in pytde import tdefile filename = tdefile.KFileDialog.getOpenFileName(self.initialfile, filtermask, self, "Save to file") except: - print "QtDialog.FileChooser.browseButtonClicked() qt.QFileDialog" - # fallback to Qt filedialog - filename = qt.QFileDialog.getOpenFileName(self.initialfile, filtermask, self, "Save to file") + print "TQtDialog.FileChooser.browseButtonClicked() qt.TQFileDialog" + # fallback to TQt filedialog + filename = qt.TQFileDialog.getOpenFileName(self.initialfile, filtermask, self, "Save to file") if filename != None and filename != "": self.edit.setText(filename) - + class MessageBox: def __init__(self, dialog, typename, caption, message): self.widget = dialog.widget @@ -309,19 +309,19 @@ class QtDialog: def show(self): result = 1 if self.typename == "okcancel": - result = qt.QMessageBox.question(self.widget, self.caption, self.message, "&Ok", "&Cancel", "", 1) + result = qt.TQMessageBox.question(self.widget, self.caption, self.message, "&Ok", "&Cancel", "", 1) else: - qt.QMessageBox.information(self.widget, self.caption, self.message, "&Ok") + qt.TQMessageBox.information(self.widget, self.caption, self.message, "&Ok") result = 0 if result == 0: return True return False self.app = qt.tqApp - self.dialog = Dialog(self.app.mainWidget(), "Dialog", 1, qt.Qt.WDestructiveClose) + self.dialog = Dialog(self.app.mainWidget(), "Dialog", 1, qt.TQt.WDestructiveClose) self.dialog.setCaption(title) - self.widget = qt.QVBox(self.dialog) + self.widget = qt.TQVBox(self.dialog) self.widget.setSpacing(6) self.dialog.layout.addWidget(self.widget) @@ -333,15 +333,15 @@ class QtDialog: self.List = List self.FileChooser = FileChooser self.MessageBox = MessageBox - + def show(self): - import qt - qt.QApplication.setOverrideCursor(qt.Qt.arrowCursor) + from TQt import qt + qt.TQApplication.setOverrideCursor(qt.TQt.arrowCursor) self.dialog.exec_loop() - qt.QApplication.restoreOverrideCursor() + qt.TQApplication.restoreOverrideCursor() def close(self): - print "QtDialog.close()" + print "TQtDialog.close()" self.dialog.close() #self.dialog.deleteLater() @@ -352,20 +352,19 @@ class Dialog: self.dialog = None try: - print "Trying to import PyQt..." - self.dialog = QtDialog(title) - print "PyQt is our toolkit!" + print "Trying to import PyTQt..." + self.dialog = TQtDialog(title) + print "PyTQt is our toolkit!" except: try: - print "Failed to import PyQt. Trying to import TkInter..." + print "Failed to import PyTQt. Trying to import TkInter..." self.dialog = TkDialog(title) print "Falling back to TkInter as our toolkit!" except: - raise "Failed to import GUI-toolkit. Please install the PyQt or the Tkinter python module." + raise "Failed to import GUI-toolkit. Please install the PyTQt or the Tkinter python module." + self.widget = self.dialog.widget - self.widget = self.dialog.widget - - def show(self): + def show(self): self.dialog.show() def close(self): @@ -391,6 +390,6 @@ class Dialog: def addList(self, parentwidget, caption, items): return self.dialog.List(self.dialog, parentwidget.widget, caption, items) - + def showMessageBox(self, typename, caption, message): return self.dialog.MessageBox(self.dialog, typename, caption, message) diff --git a/lib/kross/test/testcase.py b/lib/kross/test/testcase.py index f1540201e..28917f874 100644 --- a/lib/kross/test/testcase.py +++ b/lib/kross/test/testcase.py @@ -11,7 +11,7 @@ # print "testobjectCallbackWithParams() argument = %s" % str(argument) # return "this is the __main__.testobjectCallbackWithParams() returnvalue!" #def testQtObject(self): - ## Get the QtObject instance to access the QObject. + ## Get the TQtObject instance to access the TQObject. ##testobject = get("TestObject") #testobject = self.get("TestObject") #if testobject == None: raise "Object 'TestObject' undefined !!!" @@ -23,7 +23,7 @@ #print testobject.call("testSlot2()"); #print testobject.call("testSignal()"); ##print testobject.call() #KrossTest: List::item index=0 is out of bounds. Raising TypeException. - ## Each slot a QObject spends is a object itself. + ## Each slot a TQObject spends is a object itself. #myslot = testobject.get("testSlot()") #print "myslotevent = %s" % str(myslot) #print myslot.call() diff --git a/lib/kross/test/testgui.py b/lib/kross/test/testgui.py index b6f6a28e1..b5efb8dc4 100644 --- a/lib/kross/test/testgui.py +++ b/lib/kross/test/testgui.py @@ -18,7 +18,7 @@ class TkTest: self.button1 = Tkinter.Button(self.mainframe, text="Button1", command=self.callback1) self.button1.pack(side=Tkinter.LEFT) - + self.button2 = Tkinter.Button(self.mainframe, text="Button2", command=self.callback2) self.button2.pack(side=Tkinter.LEFT) @@ -35,39 +35,39 @@ class TkTest: import tkMessageBox tkMessageBox.showinfo("Callback2", "Callback2 called.") -class QtTest: +class TQtTest: def __init__(self): - import qt + from TQt import qt - class Button(qt.QPushButton): + class Button(qt.TQPushButton): def __init__(self, *args): - apply(qt.QPushButton.__init__, (self,) + args) + apply(qt.TQPushButton.__init__, (self,) + args) - class ComboBox(qt.QHBox): + class ComboBox(qt.TQHBox): def __init__(self, parent, caption, items = []): - qt.QHBox.__init__(self, parent) + qt.TQHBox.__init__(self, parent) self.setSpacing(6) - label = qt.QLabel(str(caption), self) - self.combobox = qt.QComboBox(self) + label = qt.TQLabel(str(caption), self) + self.combobox = qt.TQComboBox(self) self.setStretchFactor(self.combobox, 1) label.setBuddy(self.combobox) for item in items: self.combobox.insertItem( str(item) ) - class FileChooser(qt.QHBox): + class FileChooser(qt.TQHBox): def __init__(self, *args): - apply(qt.QHBox.__init__, (self,) + args) + apply(qt.TQHBox.__init__, (self,) + args) self.defaultfilename = "~/output.html" - - self.setSpacing(6) - label = qt.QLabel("File:", self) - self.edit = qt.QLineEdit(self) + + self.setSpacing(6) + label = qt.TQLabel("File:", self) + self.edit = qt.TQLineEdit(self) self.edit.setText(self.defaultfilename) self.setStretchFactor(self.edit, 1) label.setBuddy(self.edit) - + browsebutton = Button("...", self) - qt.QObject.connect(browsebutton, qt.SIGNAL("clicked()"), self.browseButtonClicked) + qt.TQObject.connect(browsebutton, qt.SIGNAL("clicked()"), self.browseButtonClicked) def file(self): return self.edit.text() @@ -79,23 +79,23 @@ class QtTest: import tdefile filename = tdefile.KFileDialog.getOpenFileName(self.defaultfilename, "*.html", self, "Save to file") except: - # fallback to Qt filedialog - filename = qt.QFileDialog.getOpenFileName(self.defaultfilename, "*.html", self, "Save to file") + # fallback to TQt filedialog + filename = qt.TQFileDialog.getOpenFileName(self.defaultfilename, "*.html", self, "Save to file") if filename != None and filename != "": self.edit.setText(filename) - class Dialog(qt.QDialog): + class Dialog(qt.TQDialog): def __init__(self, parent = None, name = None, modal = 0, fl = 0): - qt.QDialog.__init__(self, parent, name, modal, fl) - qt.QDialog.accept = self.accept + qt.TQDialog.__init__(self, parent, name, modal, fl) + qt.TQDialog.accept = self.accept self.setCaption("Export to HTML") #self.layout() - - self.layout = qt.QVBoxLayout(self) + + self.layout = qt.TQVBoxLayout(self) self.layout.setSpacing(6) self.layout.setMargin(11) - infolabel = qt.QLabel("Export the data of a table or a query to a HTML-file.", self) + infolabel = qt.TQLabel("Export the data of a table or a query to a HTML-file.", self) self.layout.addWidget(infolabel) source = ComboBox(self, "Datasource:") @@ -107,21 +107,21 @@ class QtTest: self.filechooser = FileChooser(self) self.layout.addWidget(self.filechooser) - buttonbox = qt.QHBox(self) + buttonbox = qt.TQHBox(self) buttonbox.setSpacing(6) self.layout.addWidget(buttonbox) savebutton = Button("Save", buttonbox) - qt.QObject.connect(savebutton, qt.SIGNAL("clicked()"), self, qt.SLOT("accept()")) - #qt.QObject.connect(savebutton, qt.SIGNAL("clicked()"), self.exportButtonClicked) + qt.TQObject.connect(savebutton, qt.SIGNAL("clicked()"), self, qt.SLOT("accept()")) + #qt.TQObject.connect(savebutton, qt.SIGNAL("clicked()"), self.exportButtonClicked) cancelbutton = Button("Cancel", buttonbox) - qt.QObject.connect(cancelbutton, qt.SIGNAL("clicked()"), self, qt.SLOT("close()")) - + qt.TQObject.connect(cancelbutton, qt.SIGNAL("clicked()"), self, qt.SLOT("close()")) + def accept(self): print "ACCEPTTTTTTTT !!!!!!!!!!!!!!!!!!!!!!!!!!!!" - - file = qt.QFile( self.filechooser.file() ) + + file = qt.TQFile( self.filechooser.file() ) #if not file.exists(): # print "File '%s' does not exist." % self.filechooser.file() #else: @@ -136,14 +136,14 @@ class QtTest: def event(self, e): print "=> Dialog.event %s" % e #self.deleteLater() - #support.swapThreadState() # calls appropriate c-function - return qt.QDialog.event(self, e) + #support.swapThreadState() # calls appropriate c-function + return qt.TQDialog.event(self, e) - app = qt.tqApp + app = qt.tqApp dialog = Dialog(app.mainWidget(), "Dialog", 1) dialog.show() print "################## BEGIN" #TkTest() -QtTest() +TQtTest() print "################## END"