Context Class
class Core::ContextThe Context class implements a list of context IDs. More...
Header: | #include <coreplugin/icontext.h> |
Public Types
Public Functions
Context() | |
Context(Utils::Id c1) | |
Context(Utils::Id c1, Utils::Id c2) | |
Context(Utils::Id c1, Utils::Id c2, Utils::Id c3) | |
void | add(const Core::Context &c) |
void | add(Utils::Id c) |
Utils::Id | at(int i) const |
Core::Context::const_iterator | begin() const |
bool | contains(Utils::Id c) const |
Core::Context::const_iterator | end() const |
int | indexOf(Utils::Id c) const |
bool | isEmpty() const |
void | prepend(Utils::Id c) |
void | removeAt(int i) |
int | size() const |
Detailed Description
Contexts are used for registering actions with Core::ActionManager, and when creating UI elements that provide a context for actions.
See The Action Manager and Commands for an overview of how contexts are used.
See also Core::IContext, Core::ActionManager, and The Action Manager and Commands.
Member Type Documentation
[alias]
Context::const_iterator
The Context::const_iterator provides an STL-style const interator for Context.
Member Function Documentation
[constexpr noexcept]
Context::Context()
Creates a context list that represents the global context.
[explicit]
Context::Context(Utils::Id c1)
Creates a context list with a single ID c1.
Context::Context(Utils::Id c1, Utils::Id c2)
Creates a context list with IDs c1 and c2.
Context::Context(Utils::Id c1, Utils::Id c2, Utils::Id c3)
Creates a context list with IDs c1, c2 and c3.
void Context::add(const Core::Context &c)
Adds the context list c at the end of this context list.
void Context::add(Utils::Id c)
Adds the ID c at the end of the context list.
Utils::Id Context::at(int i) const
Returns the ID at index i in the context list.
Core::Context::const_iterator Context::begin() const
Returns an STL-style iterator pointing to the first ID in the context list.
bool Context::contains(Utils::Id c) const
Returns whether this context list contains the ID c.
Core::Context::const_iterator Context::end() const
Returns an STL-style iterator pointing to the imaginary item after the last ID in the context list.
int Context::indexOf(Utils::Id c) const
Returns the index position of the ID c in the context list. Returns -1 if no item matched.
bool Context::isEmpty() const
Returns whether this context list is empty and therefore default constructed.
void Context::prepend(Utils::Id c)
Adds the ID c as the first item to the context list.
void Context::removeAt(int i)
Removes the ID at index i from the context list.
int Context::size() const
Returns the number of IDs in the context list.
© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.