Sdk/Console: Add ClearFocus/SetFocus methods
Theses should be virtuals
This commit is contained in:
parent
6fb44796a0
commit
26f0a9fec9
|
|
@ -42,6 +42,7 @@ namespace Ndk
|
||||||
void AddLine(const Nz::String& text, const Nz::Color& color = Nz::Color::White);
|
void AddLine(const Nz::String& text, const Nz::Color& color = Nz::Color::White);
|
||||||
|
|
||||||
void Clear();
|
void Clear();
|
||||||
|
void ClearFocus();
|
||||||
|
|
||||||
inline unsigned int GetCharacterSize() const;
|
inline unsigned int GetCharacterSize() const;
|
||||||
inline const TextAreaWidget* GetHistory() const;
|
inline const TextAreaWidget* GetHistory() const;
|
||||||
|
|
@ -51,6 +52,7 @@ namespace Ndk
|
||||||
void ResizeToContent() override;
|
void ResizeToContent() override;
|
||||||
|
|
||||||
void SetCharacterSize(unsigned int size);
|
void SetCharacterSize(unsigned int size);
|
||||||
|
void SetFocus();
|
||||||
void SetTextFont(Nz::FontRef font);
|
void SetTextFont(Nz::FontRef font);
|
||||||
|
|
||||||
Console& operator=(const Console& console) = delete;
|
Console& operator=(const Console& console) = delete;
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@ namespace Ndk
|
||||||
* \param text New line of text
|
* \param text New line of text
|
||||||
* \param color Color for the text
|
* \param color Color for the text
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void Console::AddLine(const Nz::String& text, const Nz::Color& color)
|
void Console::AddLine(const Nz::String& text, const Nz::Color& color)
|
||||||
{
|
{
|
||||||
m_historyLines.emplace_back(Line{ color, text });
|
m_historyLines.emplace_back(Line{ color, text });
|
||||||
|
|
@ -112,8 +111,9 @@ namespace Ndk
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Clears the console
|
* \brief Clears the console
|
||||||
|
*
|
||||||
|
* Clears the console history and input
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void Console::Clear()
|
void Console::Clear()
|
||||||
{
|
{
|
||||||
m_historyLines.clear();
|
m_historyLines.clear();
|
||||||
|
|
@ -121,6 +121,16 @@ namespace Ndk
|
||||||
m_input->SetText(s_inputPrefix);
|
m_input->SetText(s_inputPrefix);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* \brief Clears the console focus
|
||||||
|
*
|
||||||
|
* Clear console input widget focus (if owned)
|
||||||
|
*/
|
||||||
|
void Console::ClearFocus()
|
||||||
|
{
|
||||||
|
m_input->ClearFocus();
|
||||||
|
}
|
||||||
|
|
||||||
void Console::ResizeToContent()
|
void Console::ResizeToContent()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
@ -130,7 +140,6 @@ namespace Ndk
|
||||||
*
|
*
|
||||||
* \param size Size of the font
|
* \param size Size of the font
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void Console::SetCharacterSize(unsigned int size)
|
void Console::SetCharacterSize(unsigned int size)
|
||||||
{
|
{
|
||||||
m_characterSize = size;
|
m_characterSize = size;
|
||||||
|
|
@ -141,6 +150,15 @@ namespace Ndk
|
||||||
Layout();
|
Layout();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* \brief Give the console input focus
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
void Console::SetFocus()
|
||||||
|
{
|
||||||
|
m_input->SetFocus();
|
||||||
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sets the text font
|
* \brief Sets the text font
|
||||||
*
|
*
|
||||||
|
|
@ -148,7 +166,6 @@ namespace Ndk
|
||||||
*
|
*
|
||||||
* \remark Produces a NazaraAssert if font is invalid or null
|
* \remark Produces a NazaraAssert if font is invalid or null
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void Console::SetTextFont(Nz::FontRef font)
|
void Console::SetTextFont(Nz::FontRef font)
|
||||||
{
|
{
|
||||||
NazaraAssert(font && font->IsValid(), "Invalid font");
|
NazaraAssert(font && font->IsValid(), "Invalid font");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue