app: migrate all engine access to the C ABI facade (nm U _ZN5olive = 0)

Every app module now reaches liboakengine exclusively through
oakengine_* C calls, EngineEventBridge subscriptions and app-side
handle headers (cliphandle/keyframehandle/nodevaluehandle/oakvaluehelper).
Direct C++ command construction, engine signal connect()s, and engine
type usage in MOC-visible signatures are gone: 557 -> 0 undefined
olive:: symbols in oak-editor.
This commit is contained in:
2026-07-26 22:43:21 +08:00
parent f95590e924
commit 0aa5879f35
256 changed files with 12357 additions and 4044 deletions
+3 -3
View File
@@ -45,7 +45,7 @@ TaskView::TaskView(QWidget *parent)
layout_->addStretch();
}
void TaskView::add_task(Task *t)
void TaskView::add_task(OakEngineTask *t)
{
// Create TaskViewItem (UI representation of a Task) and connect it
TaskViewItem *item = new TaskViewItem(t);
@@ -54,12 +54,12 @@ void TaskView::add_task(Task *t)
layout_->insertWidget(layout_->count() - 1, item);
}
void TaskView::task_failed(Task *t)
void TaskView::task_failed(OakEngineTask *t)
{
items_.value(t)->failed();
}
void TaskView::remove_task(Task *t)
void TaskView::remove_task(OakEngineTask *t)
{
items_.value(t)->deleteLater();
items_.remove(t);