mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-28 21:03:54 -06:00
docs/qapi-domain: add :since: directive option
Add a little special markup for registering "Since:" information. Adding it as an option instead of generic content lets us hoist the information into the Signature bar, optionally put it in the index, etc. Signed-off-by: John Snow <jsnow@redhat.com> Message-ID: <20250311034303.75779-15-jsnow@redhat.com> Acked-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
758bbdcd12
commit
700d51a45c
1 changed files with 13 additions and 1 deletions
|
@ -214,6 +214,8 @@ class QAPIObject(QAPIDescription):
|
||||||
{
|
{
|
||||||
# Borrowed from the Python domain:
|
# Borrowed from the Python domain:
|
||||||
"module": directives.unchanged, # Override contextual module name
|
"module": directives.unchanged, # Override contextual module name
|
||||||
|
# These are QAPI originals:
|
||||||
|
"since": directives.unchanged,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -227,7 +229,17 @@ class QAPIObject(QAPIDescription):
|
||||||
|
|
||||||
def get_signature_suffix(self) -> List[nodes.Node]:
|
def get_signature_suffix(self) -> List[nodes.Node]:
|
||||||
"""Return a suffix to put after the object name in the signature."""
|
"""Return a suffix to put after the object name in the signature."""
|
||||||
return []
|
ret: List[nodes.Node] = []
|
||||||
|
|
||||||
|
if "since" in self.options:
|
||||||
|
ret += [
|
||||||
|
SpaceNode(" "),
|
||||||
|
addnodes.desc_sig_element(
|
||||||
|
"", f"(Since: {self.options['since']})"
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
||||||
|
return ret
|
||||||
|
|
||||||
def handle_signature(self, sig: str, signode: desc_signature) -> Signature:
|
def handle_signature(self, sig: str, signode: desc_signature) -> Signature:
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue