mirror of
https://github.com/edubart/otclient.git
synced 2025-10-14 19:44:54 +02:00
begin some documentation in styles
This commit is contained in:
@@ -373,7 +373,6 @@ void Application::registerLuaFunctions()
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("setCursorPos", &UITextEdit::setCursorPos);
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("setCursorEnabled", &UITextEdit::setCursorEnabled);
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("setTextHidden", &UITextEdit::setTextHidden);
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("setAlwaysActive", &UITextEdit::setAlwaysActive);
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("setValidCharacters", &UITextEdit::setValidCharacters);
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("setShiftNavigation", &UITextEdit::setShiftNavigation);
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("setMultiline", &UITextEdit::setMultiline);
|
||||
@@ -387,7 +386,6 @@ void Application::registerLuaFunctions()
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("getCursorPos", &UITextEdit::getCursorPos);
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("getMaxLength", &UITextEdit::getMaxLength);
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("isCursorEnabled", &UITextEdit::isCursorEnabled);
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("isAlwaysActive", &UITextEdit::isAlwaysActive);
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("isTextHidden", &UITextEdit::isTextHidden);
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("isShiftNavigation", &UITextEdit::isShiftNavigation);
|
||||
g_lua.bindClassMemberFunction<UITextEdit>("isMultiline", &UITextEdit::isMultiline);
|
||||
|
@@ -34,7 +34,6 @@ UITextEdit::UITextEdit()
|
||||
m_startRenderPos = 0;
|
||||
m_textHorizontalMargin = 0;
|
||||
m_textHidden = false;
|
||||
m_alwaysActive = false;
|
||||
m_shiftNavigation = false;
|
||||
m_multiline = false;
|
||||
m_maxLength = 0;
|
||||
@@ -58,7 +57,7 @@ void UITextEdit::drawSelf()
|
||||
g_painter->drawTexturedRect(m_glyphsCoords[i], texture, m_glyphsTexCoords[i]);
|
||||
|
||||
// render cursor
|
||||
if(isExplicitlyEnabled() && (isActive() || m_alwaysActive) && m_cursorPos >= 0) {
|
||||
if(isExplicitlyEnabled() && isActive() && m_cursorPos >= 0) {
|
||||
assert(m_cursorPos <= textLength);
|
||||
// draw every 333ms
|
||||
const int delay = 333;
|
||||
@@ -268,11 +267,6 @@ void UITextEdit::setTextHidden(bool hidden)
|
||||
update();
|
||||
}
|
||||
|
||||
void UITextEdit::setAlwaysActive(bool enable)
|
||||
{
|
||||
m_alwaysActive = enable;
|
||||
}
|
||||
|
||||
void UITextEdit::appendText(std::string text)
|
||||
{
|
||||
if(m_cursorPos >= 0) {
|
||||
@@ -417,8 +411,6 @@ void UITextEdit::onStyleApply(const std::string& styleName, const OTMLNodePtr& s
|
||||
setTextHidden(node->value<bool>());
|
||||
else if(node->tag() == "text-margin")
|
||||
setTextHorizontalMargin(node->value<int>());
|
||||
else if(node->tag() == "always-active")
|
||||
setAlwaysActive(node->value<bool>());
|
||||
else if(node->tag() == "shift-navigation")
|
||||
setShiftNavigation(node->value<bool>());
|
||||
else if(node->tag() == "multiline")
|
||||
@@ -436,7 +428,7 @@ void UITextEdit::onGeometryChange(const Rect& oldRect, const Rect& newRect)
|
||||
|
||||
void UITextEdit::onFocusChange(bool focused, Fw::FocusReason reason)
|
||||
{
|
||||
if(focused && !m_alwaysActive) {
|
||||
if(focused) {
|
||||
if(reason == Fw::KeyboardFocusReason)
|
||||
setCursorPos(m_text.length());
|
||||
else
|
||||
|
@@ -40,7 +40,6 @@ public:
|
||||
void setCursorPos(int pos);
|
||||
void setCursorEnabled(bool enable);
|
||||
void setTextHidden(bool hidden);
|
||||
void setAlwaysActive(bool enable);
|
||||
void setValidCharacters(const std::string validCharacters) { m_validCharacters = validCharacters; }
|
||||
void setShiftNavigation(bool enable) { m_shiftNavigation = enable; }
|
||||
void setMultiline(bool enable) { m_multiline = enable; }
|
||||
@@ -57,7 +56,6 @@ public:
|
||||
int getCursorPos() { return m_cursorPos; }
|
||||
uint getMaxLength() { return m_maxLength; }
|
||||
bool isCursorEnabled() { return m_cursorPos != -1; }
|
||||
bool isAlwaysActive() { return m_alwaysActive; }
|
||||
bool isTextHidden() { return m_textHidden; }
|
||||
bool isShiftNavigation() { return m_shiftNavigation; }
|
||||
bool isMultiline() { return m_multiline; }
|
||||
@@ -82,7 +80,6 @@ private:
|
||||
ticks_t m_cursorTicks;
|
||||
int m_textHorizontalMargin;
|
||||
bool m_textHidden;
|
||||
bool m_alwaysActive;
|
||||
bool m_shiftNavigation;
|
||||
bool m_multiline;
|
||||
std::string m_validCharacters;
|
||||
|
Reference in New Issue
Block a user