wiRedPanda
Home
About
Download
Try out
API Docs
wiRedPanda
Logic Circuit Simulator
Loading...
Searching...
No Matches
ICHandler.h
Go to the documentation of this file.
1
// Copyright 2015 - 2026, GIBIS-UNIFESP and the wiRedPanda contributors
2
// SPDX-License-Identifier: GPL-3.0-or-later
3
4
#pragma once
5
6
#include "
MCP/Server/Handlers/BaseHandler.h
"
7
16
class
ICHandler
:
public
BaseHandler
17
{
18
public
:
19
explicit
ICHandler
(
MainWindow
*mainWindow,
const
MCPValidator
*validator);
20
21
QJsonObject
handleCommand
(
const
QString &command,
const
QJsonObject ¶ms,
const
QJsonValue &requestId)
override
;
22
23
private
:
24
Q_DISABLE_COPY_MOVE(
ICHandler
)
25
26
QJsonObject handleCreateIC(
const
QJsonObject ¶ms,
const
QJsonValue &requestId);
27
QJsonObject handleInstantiateIC(
const
QJsonObject ¶ms,
const
QJsonValue &requestId);
28
QJsonObject handleListICs(
const
QJsonObject ¶ms,
const
QJsonValue &requestId);
29
QJsonObject handleEmbedIC(
const
QJsonObject ¶ms,
const
QJsonValue &requestId);
30
QJsonObject handleExtractIC(
const
QJsonObject ¶ms,
const
QJsonValue &requestId);
31
};
BaseHandler.h
BaseHandler::BaseHandler
BaseHandler(MainWindow *mainWindow, const MCPValidator *validator)
Definition
BaseHandler.cpp:17
ICHandler::ICHandler
ICHandler(MainWindow *mainWindow, const MCPValidator *validator)
Definition
ICHandler.cpp:34
ICHandler::handleCommand
QJsonObject handleCommand(const QString &command, const QJsonObject ¶ms, const QJsonValue &requestId) override
Definition
ICHandler.cpp:39
MCPValidator
JSON Schema validator for MCP commands and responses using native json-schema-validator.
Definition
MCPValidator.h:49
MainWindow
The top-level application window hosting the tab bar, menus, element palette, and editor.
Definition
MainWindow.h:47
MCP
Server
Handlers
ICHandler.h
Generated by
1.16.1