Example #1
0
    def __init__(self,
                 label,
                 cancel=None,
                 min_duration=0,
                 min_value=0,
                 max_value=100):
        # these methods are directly mapped from QProgressDialog
        methods = [
            "setLabelText", "setMaximum", "setMinimum", "setRange", "setValue",
            "wasCanceled", "show", "hide"
        ]
        if meqbrowser and Qt:
            self.dialog = Qt.QProgressDialog(label, cancel or Qt.QString(),
                                             min_value, max_value, meqbrowser)
            self.dialog.setMinimumDuration(min_duration)
            self.dialog.setLabelText(label)
            self.dialog.setValue(min_value)
            self.dialog.show()
            for m in methods:
                setattr(self, m, curry(_call_gui_func, getattr(self.dialog,
                                                               m)))
        else:
            self.dialog = None

            def dummy_method(*arg, **kw):
                return None

            for m in methods:
                setattr(self, m, dummy_method)
Example #2
0
    def __init__(self,
                 caption,
                 message,
                 boxtype=Information,
                 buttons=Button.Ok,
                 default=None):
        methods = ["show", "hide", "setText"]
        if meqbrowser and Qt:
            icon = getattr(Qt.QMessageBox, boxtype.capitalize(),
                           Qt.QMessageBox.NoIcon)
            self.dialog = Qt.QMessageBox(icon, caption, message, buttons,
                                         meqbrowser)
            if default:
                self.dialog.setDefaultButton(default)
            for m in methods:
                setattr(self, m, curry(_call_gui_func, getattr(self.dialog,
                                                               m)))
        else:
            self.dialog = None

            def dummy_method(*arg, **kw):
                return None

            for m in methods:
                setattr(self, m, dummy_method)
Example #3
0
  def __init__ (self,caption,message,boxtype=Information,buttons=Button.Ok,default=None):
    methods = [ "show","hide","setText" ];
    if meqbrowser and Qt:
      icon = getattr(Qt.QMessageBox,boxtype.capitalize(),Qt.QMessageBox.NoIcon);
      self.dialog = Qt.QMessageBox(icon,caption,message,buttons,meqbrowser);
      if default:
	self.dialog.setDefaultButton(default);
      for m in methods:
	setattr(self,m,curry(_call_gui_func,getattr(self.dialog,m)));
    else:
      self.dialog = None;
      def dummy_method (*arg,**kw):
	return None;
      for m in methods:
	setattr(self,m,dummy_method);
Example #4
0
  def __init__ (self,label,cancel=None,min_duration=0,min_value=0,max_value=100):
    # these methods are directly mapped from QProgressDialog
    methods = [ "setLabelText","setMaximum","setMinimum","setRange","setValue","wasCanceled","show","hide" ];
    if meqbrowser and Qt:
      self.dialog = Qt.QProgressDialog(label,cancel or Qt.QString(),min_value,max_value,meqbrowser);
      self.dialog.setMinimumDuration(min_duration);
      self.dialog.setLabelText(label);
      self.dialog.setValue(min_value);
      self.dialog.show();
      for m in methods:
	setattr(self,m,curry(_call_gui_func,getattr(self.dialog,m)));
    else:
      self.dialog = None;
      def dummy_method (*arg,**kw):
	return None;
      for m in methods:
	setattr(self,m,dummy_method);