- command line interface using new API

git-svn-id: http://galileo.dmi.unict.it/svn/relational/trunk@333 014f5005-505e-4b48-8d0a-63407b615a7c
master
LtWorf 2011-10-17 21:26:01 +07:00
parent ee1e103c8f
commit cdd771462d
4 changed files with 5 additions and 4 deletions

@ -7,7 +7,7 @@
- Can use both PySide and PyQt - Can use both PySide and PyQt
- Removed buttons for adding and deleting tuples - Removed buttons for adding and deleting tuples
- Can edit relations within the GUI - Can edit relations within the GUI
- Migrating to unicode (instead of strings) - API migrated to unicode (instead of utf-8 encoded strings)
1.0 1.0
- Adds history in the GUI - Adds history in the GUI

@ -133,9 +133,9 @@ class node (object):
prop =self.prop prop =self.prop
#Converting parameters #Converting parameters
if self.name==PROJECTION:#Projection if self.name==PROJECTION:
prop='\"%s\"' % prop.replace(' ','').replace(',','\",\"') prop='\"%s\"' % prop.replace(' ','').replace(',','\",\"')
elif self.name==u"ρ": #Rename elif self.name==RENAME:
prop='{\"%s\"}' % prop.replace(',','\",\"').replace(ARROW,'\":\"').replace(' ','') prop='{\"%s\"}' % prop.replace(',','\",\"').replace(ARROW,'\":\"').replace(' ','')
else: #Selection else: #Selection
prop='\"%s\"' % prop prop='\"%s\"' % prop

@ -136,7 +136,7 @@ class Ui_Dialog(object):
self.label_3.setText(QtGui.QApplication.translate("Dialog", "Version "+version, None, QtGui.QApplication.UnicodeUTF8)) self.label_3.setText(QtGui.QApplication.translate("Dialog", "Version "+version, None, QtGui.QApplication.UnicodeUTF8))
self.label_3.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByMouse) self.label_3.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByMouse)
self.groupBox_3.setTitle(QtGui.QApplication.translate("Dialog", "Author", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox_3.setTitle(QtGui.QApplication.translate("Dialog", "Author", None, QtGui.QApplication.UnicodeUTF8))
self.label_2.setText(QtGui.QApplication.translate("Dialog", "Salvo \"LtWorf\" Tomaselli &lt;<a href=\"mailto:tiposchi@tiscali.it\">tiposchi@tiscali.it</a>&gt;<br>Emilio Di Prima &lt;emiliodiprima[at]msn[dot]com&gt; (For the windows version)", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText(QtGui.QApplication.translate("Dialog", "Salvo \"LtWorf\" Tomaselli &lt;<a href=\"mailto:tiposchi@tiscali.it\">tiposchi@tiscali.it</a>&gt;<br>Emilio Di Prima &lt;emiliodiprima[at]msn[dot]com&gt; (For the windows setup)", None, QtGui.QApplication.UnicodeUTF8))
self.label_2.setOpenExternalLinks (True) self.label_2.setOpenExternalLinks (True)
self.label_2.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByMouse) self.label_2.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByMouse)
self.groupBox_2.setTitle(QtGui.QApplication.translate("Dialog", "Links", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox_2.setTitle(QtGui.QApplication.translate("Dialog", "Links", None, QtGui.QApplication.UnicodeUTF8))

@ -265,6 +265,7 @@ def exec_query(command):
relname='last_' relname='last_'
query=command query=command
query=unicode(query,'utf-8')
#Execute query #Execute query
try: try:
pyquery=parser.parse(query) pyquery=parser.parse(query)