Ejemplo n.º 1
0
 def asklayoutname(self, default):
     windowinterface.InputDialog('Screen name',
                                 default,
                                 self.newlayout_callback,
                                 cancelCallback=(self.newlayout_callback,
                                                 ()),
                                 parent=self.__window)
Ejemplo n.º 2
0
 def getbaselicense(self):
     import settings
     basefeaturewanted = []
     baseproductnames = []
     for f in self.__available_features:
         if f == "upgradefromsmil2real":
             basefeaturewanted.append("smil2real")
             baseproductnames.append("GRiNS/RealOne")
         if f == "upgradefromsmil1editor":
             basefeaturewanted.append("editor")
             basefeaturewanted.append("light")
             basefeaturewanted.append("pro")
             baseproductnames.append("any GRiNS 1 authoring product")
     baseproductnames = string.join(baseproductnames, " or ")
     self._baselicense = settings.get('baselicense')
     if not self._baselicense:
         import windowinterface
         windowinterface.InputDialog("Old license key:", "", self.cb_oldkey)
     if not self._baselicense:
         return "Need existing license for %s" % baseproductnames
     try:
         old_features, old_licensee, old_moredays = _parselicense(
             self._baselicense)
     except Error:
         settings.set('baselicense', '')
         return "Invalid old license, please check again"
     if old_moredays:
         return "Cannot upgrade evaluation license"
     for f in basefeaturewanted:
         if f in old_features:
             break
     else:
         settings.set('baselicense', '')
         return "Only upgrades licenses for %s" % baseproductnames
     settings.set('baselicense', self._baselicense)
     return None
Ejemplo n.º 3
0
 def add_external_callback(self):
     windowinterface.InputDialog('URL',
                                 '',
                                 self.new_external_callback,
                                 cancelCallback = (self.new_external_callback, ()))
Ejemplo n.º 4
0
 def askname(self, default, title, applyCallback, cancelCallBack=None):
     w = windowinterface.InputDialog(title,
                                     default,
                                     applyCallback,
                                     cancelCallback=cancelCallBack,
                                     parent=self.__window)
Ejemplo n.º 5
0
 def askchannelname(self, default, cb):
     windowinterface.InputDialog('Name for new region',
                                 default,
                                 cb,
                                 cancelCallback=(cb, ()),
                                 parent=self.__window)