Skip to content
Snippets Groups Projects
Commit 3f8d0608 authored by payno's avatar payno
Browse files

FutureSupervisorTask: use 'TomwerOneThreadPerRun' instead of 'TomwerWithStack'

parent 18dea394
No related branches found
No related tags found
No related merge requests found
...@@ -3,7 +3,10 @@ from __future__ import annotations ...@@ -3,7 +3,10 @@ from __future__ import annotations
import functools import functools
import logging import logging
from ewoksorange.bindings import OWEwoksWidgetWithTaskStack from ewoksorange.bindings import (
OWEwoksWidgetWithTaskStack,
OWEwoksWidgetOneThreadPerRun,
)
from ewoksorange.bindings.owwidgets import invalid_data from ewoksorange.bindings.owwidgets import invalid_data
from orangewidget.widget import OWBaseWidget from orangewidget.widget import OWBaseWidget
from processview.core.manager import DatasetState, ProcessManager from processview.core.manager import DatasetState, ProcessManager
...@@ -91,3 +94,12 @@ class TomwerWithStack( ...@@ -91,3 +94,12 @@ class TomwerWithStack(
channel.send(None) # or channel.invalidate? channel.send(None) # or channel.invalidate?
else: else:
channel.send(var.value) channel.send(var.value)
class TomwerOneThreadPerRun(
OWEwoksWidgetOneThreadPerRun, _SuperviseMixIn, WidgetLongProcessing, openclass=True
):
def setCaption(self, caption):
OWBaseWidget.setCaption(self, caption)
_SuperviseMixIn.setCaption(self, caption=caption)
...@@ -5,7 +5,7 @@ import time ...@@ -5,7 +5,7 @@ import time
from orangewidget import gui from orangewidget import gui
# from orangewidget.widget import Input, Output, OWBaseWidget # from orangewidget.widget import Input, Output, OWBaseWidget
from orangecontrib.tomwer.orange.managedprocess import TomwerWithStack from orangecontrib.tomwer.orange.managedprocess import TomwerOneThreadPerRun
from ewokscore.missing_data import MISSING_DATA from ewokscore.missing_data import MISSING_DATA
from ewoksorange.gui.orange_imports import Input from ewoksorange.gui.orange_imports import Input
...@@ -22,7 +22,7 @@ from tomwer.core.process.cluster.supervisor import FutureSupervisorTask ...@@ -22,7 +22,7 @@ from tomwer.core.process.cluster.supervisor import FutureSupervisorTask
class FutureSupervisorOW( class FutureSupervisorOW(
TomwerWithStack, TomwerOneThreadPerRun,
ewokstaskclass=FutureSupervisorTask, ewokstaskclass=FutureSupervisorTask,
): ):
""" """
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment