Summary: | interupting commands | ||
---|---|---|---|
Product: | [Applications] rkward | Reporter: | Thomas Friedrichsmeier <thomas.friedrichsmeier> |
Component: | general | Assignee: | RKWard Team <rkward-devel> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | All | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Thomas Friedrichsmeier
2005-04-17 16:59:50 UTC
Logged In: YES user\_id=300591 When done, remember to clean up "user\_command", etc. variables/functions in rkwatch and rkconsole \(also in rkwardapp?\). Those are leftovers from the old interupt functionality. Logged In: YES user\_id=300591 Threading should not be a big issue. All we need to do is lock/unlock the mutex before/after accessing the data in RCommandStack::regular\_stack. Probably it does not make sense for a GUI-widget to be kept actively in sync with the command stack \(via signals and slots or the like\), but rather to update the command list in the widget every few seconds \(if visible\) or on user request. This is because \_lots\_ or small command get generated and delelted all the time. Logged In: YES user\_id=300591 On second though, maybe it would in fact still be easiest to keep the list of commands directly in sync with the RCommandStack. In fact, it might be smart to implement that functionality using direct calls from RCommandStack or RInterface \(whenever a new command/chain is issued and whenever a command/chain is closed\). Remember that using QT-GUI functions is only legal from the main GUI-thread. But it should be quite possible to do this right. - **assigned_to**: nobody --> tfry Logged In: YES user\_id=300591 done. see class RControlWindow - **status**: open --> closed |