:py:mod:`python.dgbpy.uibokeh_well`
===================================

.. py:module:: python.dgbpy.uibokeh_well

.. autoapi-nested-parse::

   ============================================================
   Log plotting using Bokeh
   ============================================================

    Author:    Wayne Mogg
    Copyright: dGB Beheer BV
    Date:      June 2020




Module Contents
---------------

Classes
~~~~~~~

.. autoapisummary::

   python.dgbpy.uibokeh_well.Well
   python.dgbpy.uibokeh_well.LogTrackMgr
   python.dgbpy.uibokeh_well.LinePropertyWidget
   python.dgbpy.uibokeh_well.GridPropertyWidget
   python.dgbpy.uibokeh_well.LogTrack




.. py:class:: Well(wellname, args=None)

   .. py:method:: getLogIdxStr(self)


   .. py:method:: getLogNames(self)


   .. py:method:: getLogs(self, logidxs, resamp=0.5, undefval=1e+30)


   .. py:method:: getLogLimits(self, lognm)


   .. py:method:: setDepthView(self, mindepth, maxdepth)


   .. py:method:: setLogLimits(self, lognm, left, right)


   .. py:method:: getLog(self, lognm, undefval=1e+30)


   .. py:method:: getTrack(self)


   .. py:method:: getMarkers(self)


   .. py:method:: depthRange(self)



.. py:class:: LogTrackMgr(well, deflogs=None, trackwidth=400, withui=False)

   .. py:method:: _addtrack(self, copytrack=None)


   .. py:method:: _removetrack(self)


   .. py:method:: _addbuttonCB(self, event)


   .. py:method:: _rmvbuttonCB(self, event)


   .. py:method:: _syncbuttonCB(self, attr, old, new)



.. py:class:: LinePropertyWidget


.. py:class:: GridPropertyWidget(title, withsteps=True)

   .. py:method:: visible(self, attr, old, new)



.. py:class:: LogTrack(well, width, withui=False)

   .. py:method:: _inittrack(self)


   .. py:method:: _inittrackprops(self)


   .. py:method:: _initlogprops(self)


   .. py:method:: _init_log_ui(self)


   .. py:method:: _initui(self)


   .. py:method:: _update_track_ui(self)


   .. py:method:: linedash2str(self, linedash)


   .. py:method:: _update_log_selection(self, attr, old, new)


   .. py:method:: _update_log_ui(self)


   .. py:method:: _update_log_props(self)


   .. py:method:: _update_track_props(self)


   .. py:method:: apply_track_props(self)


   .. py:method:: _change_tab(self, attr, old, new)


   .. py:method:: display(self)


   .. py:method:: _getLogLimits(self, lognm)


   .. py:method:: addLog(self, lognm)


   .. py:method:: addLogs(self, logs)


   .. py:method:: addMarker(self, name, depth, color)


   .. py:method:: addMarkers(self, markers=None)


   .. py:method:: clearShading(self)


   .. py:method:: addLeftShade(self, log, color)