File wellmet/qt_gui/qt_plot.py changed (mode: 100644) (index 301bb95..15d62bb) |
... |
... |
class QtGuiPlot2D(qt_gui.QtGuiWindow): |
42 |
42 |
self.view_items.append(UnitCube(self)) |
self.view_items.append(UnitCube(self)) |
43 |
43 |
self.view_items.append(AspectLock(self)) |
self.view_items.append(AspectLock(self)) |
44 |
44 |
self.view_items.append(LastShot(self)) |
self.view_items.append(LastShot(self)) |
|
45 |
|
self.view_items.append(BoxRecomendation(self)) |
45 |
46 |
self.view_items.append(Numbers(self)) |
self.view_items.append(Numbers(self)) |
46 |
47 |
self.view_items.append(Circles(self)) |
self.view_items.append(Circles(self)) |
47 |
48 |
self.view_items.append(Isocurves(self)) |
self.view_items.append(Isocurves(self)) |
|
... |
... |
class LastShot: |
453 |
454 |
self.w.space_changed.connect(self.plot) |
self.w.space_changed.connect(self.plot) |
454 |
455 |
self.w.redraw_called.connect(self.redraw) |
self.w.redraw_called.connect(self.redraw) |
455 |
456 |
|
|
456 |
|
self.item = QtWidgets.QListWidgetItem('Last shot') |
|
|
457 |
|
self.item = QtWidgets.QListWidgetItem('Last point') |
457 |
458 |
self.item.setFlags(self.item.flags() | QtCore.Qt.ItemIsUserCheckable) |
self.item.setFlags(self.item.flags() | QtCore.Qt.ItemIsUserCheckable) |
458 |
459 |
self.item.setCheckState(QtCore.Qt.Checked) |
self.item.setCheckState(QtCore.Qt.Checked) |
459 |
460 |
self.w.list_view.addItem(self.item) |
self.w.list_view.addItem(self.item) |
|
... |
... |
class LastShot: |
466 |
467 |
def redraw(self): |
def redraw(self): |
467 |
468 |
pos = () |
pos = () |
468 |
469 |
plot_widget = self.w.central_widget |
plot_widget = self.w.central_widget |
469 |
|
self.last = plot_widget.plot(pos, pen=None, symbol='o', symbolPen='c', name='Last shot', symbolBrush=None) |
|
470 |
|
self.shot = plot_widget.plot(pos, pen=None, symbol='+', symbolPen='c', name='Last shot') |
|
|
470 |
|
self.last = plot_widget.plot(pos, pen=None, symbol='o', symbolPen='c', name='Last point', symbolBrush=None) |
|
471 |
|
self.shot = plot_widget.plot(pos, pen=None, symbol='+', symbolPen='c', name='Last point') |
471 |
472 |
self.last.setZValue(110) |
self.last.setZValue(110) |
472 |
473 |
self.shot.setZValue(110) |
self.shot.setZValue(110) |
473 |
474 |
|
|
|
... |
... |
class LastShot: |
486 |
487 |
|
|
487 |
488 |
|
|
488 |
489 |
|
|
|
490 |
|
class BoxRecomendation: |
|
491 |
|
def __init__(self, w): |
|
492 |
|
self.w = w |
|
493 |
|
self.w.box_runned.connect(self.plot) |
|
494 |
|
self.w.space_changed.connect(self.plot) |
|
495 |
|
self.w.redraw_called.connect(self.redraw) |
|
496 |
|
|
|
497 |
|
self.item = QtWidgets.QListWidgetItem('Next point') |
|
498 |
|
self.item.setFlags(self.item.flags() | QtCore.Qt.ItemIsUserCheckable) |
|
499 |
|
self.item.setCheckState(QtCore.Qt.Unchecked) |
|
500 |
|
self.w.list_view.addItem(self.item) |
|
501 |
|
self.w.list_view.itemChanged.connect(self.show_slot) |
|
502 |
|
|
|
503 |
|
def show_slot(self, item): |
|
504 |
|
if item is self.item: |
|
505 |
|
self.plot() |
|
506 |
|
|
|
507 |
|
def redraw(self): |
|
508 |
|
pos = () |
|
509 |
|
plot_widget = self.w.central_widget |
|
510 |
|
self.next = plot_widget.plot(pos, pen=None, symbol='t1', symbolPen='c', name='Next point') |
|
511 |
|
self.next.setZValue(111) |
|
512 |
|
|
|
513 |
|
self.plot() |
|
514 |
|
|
|
515 |
|
def plot(self): |
|
516 |
|
if self.item.checkState(): |
|
517 |
|
next_node = self.w.sample_box.dicebox() |
|
518 |
|
pos = getattr(next_node, self.w.space)[:,:2] |
|
519 |
|
self.next.setData(pos) |
|
520 |
|
self.next.show() |
|
521 |
|
else: |
|
522 |
|
self.next.hide() |
|
523 |
|
|
|
524 |
|
|
|
525 |
|
|
489 |
526 |
#č Kružničky chcete? |
#č Kružničky chcete? |
490 |
527 |
#ё Кружочки ннада? |
#ё Кружочки ннада? |
491 |
528 |
class Circles: |
class Circles: |