#include "script_name_cell.h" #include "app.h" #include namespace Code { void ScriptNameCell::setEven(bool even) { EvenOddCell::setEven(even); m_textField.setBackgroundColor(backgroundColor()); } void ScriptNameCell::setHighlighted(bool highlight) { EvenOddCell::setHighlighted(highlight); m_textField.setBackgroundColor(backgroundColor()); } const char * ScriptNameCell::text() const { if (!m_textField.isEditing()) { return m_textField.text(); } return nullptr; } KDSize ScriptNameCell::minimalSizeForOptimalDisplay() const { return m_textField.minimalSizeForOptimalDisplay(); } void ScriptNameCell::didBecomeFirstResponder() { Container::activeApp()->setFirstResponder(&m_textField); } void ScriptNameCell::layoutSubviews() { KDRect cellBounds = bounds(); m_textField.setFrame(KDRect(cellBounds.x() + k_leftMargin, cellBounds.y(), cellBounds.width() - k_leftMargin, cellBounds.height())); } }