コード例 #1
0
ファイル: widgets.py プロジェクト: gdavis-xilinx/lantz
 def setValue(self, value):
     if value is MISSING:
         font = QtGui.QFont()
         font.setItalic(True)
         self.setFont(font)
         return
     self.setCurrentIndex(self.__values.index(value))
コード例 #2
0
ファイル: widgets.py プロジェクト: gdavis-xilinx/lantz
 def setValue(self, value):
     if value is MISSING:
         font = QtGui.QFont()
         font.setItalic(True)
         self.setFont(font)
         return
     elif isinstance(value, Q_):
         super().display(value.to(self._units).magnitude)
     else:
         super().display(value)
コード例 #3
0
ファイル: widgets.py プロジェクト: gdavis-xilinx/lantz
 def setValue(self, value):
     """Set widget value scaled by units.
     """
     if value is MISSING:
         font = QtGui.QFont()
         font.setItalic(True)
         self.setFont(font)
     elif isinstance(value, Q_):
         super().setValue(value.to(self._units).magnitude)
     else:
         super().setValue(value)
コード例 #4
0
ファイル: widgets.py プロジェクト: gdavis-xilinx/lantz
 def on_set_clicked(self):
     font = QtGui.QFont()
     font.setItalic(False)
     self._widget.setFont(font)
     self._widget.value_to_feat()
コード例 #5
0
ファイル: widgets.py プロジェクト: gdavis-xilinx/lantz
try:
    from docutils import core as doc_core
except ImportError:

    class doc_core(object):
        @staticmethod
        def publish_parts(rst, *args, **kwargs):
            return rst


from .. import Q_, Driver, initialize_many
from ..feat import MISSING, DictFeat
from ..log import get_logger

QtGui.QToolTip.setFont(QtGui.QFont('SansSerif', 10))

logger = get_logger('lantz.ui', False)


def _rst_to_html(rst):
    """Convert rst docstring to HTML.
    """
    parts = doc_core.publish_parts(rst, writer_name="html")
    return parts['body']


def _params_doc(rst):
    """Extract
    """
    if not rst: