| 7463 | } |
| 7464 | |
| 7465 | int ScriptingApi::Threads::getCurrentThread() const |
| 7466 | { |
| 7467 | auto s = getScriptProcessor()->getMainController_()->getKillStateHandler().getCurrentThread(); |
| 7468 | |
| 7469 | MainController::KillStateHandler::getLockTypeForThread(s); |
| 7470 | |
| 7471 | switch(s) |
| 7472 | { |
| 7473 | case TargetThreadId::MessageThread: return (int)LockId::MessageLock; |
| 7474 | case TargetThreadId::SampleLoadingThread: return (int)LockId::SampleLock; |
| 7475 | case TargetThreadId::AudioThread: return (int)LockId::AudioLock; |
| 7476 | case TargetThreadId::AudioExportThread: return (int)LockId::AudioLock; |
| 7477 | case TargetThreadId::ScriptingThread: return (int)LockId::ScriptLock; |
| 7478 | case TargetThreadId::UnknownThread: return (int)LockId::numLockTypes; |
| 7479 | case TargetThreadId::Free: return (int)LockId::unused; |
| 7480 | default: return -1; |
| 7481 | } |
| 7482 | } |
| 7483 | |
| 7484 | bool ScriptingApi::Threads::isAudioRunning() const |
| 7485 | { |
no test coverage detected