[DEV] update the List display

This commit is contained in:
Edouard DUPIN 2018-08-17 21:42:05 +02:00
parent 45827887f7
commit 18ca91a514
4 changed files with 8 additions and 18 deletions

View File

@ -178,17 +178,13 @@ etk::Color<> BufferView::getBasicBG() {
return (*m_paintingProperties)[m_colorBackground1].getForeground(); return (*m_paintingProperties)[m_colorBackground1].getForeground();
} }
uint32_t BufferView::getNuberOfColomn() {
return 1;
}
bool BufferView::getTitle(int32_t _colomn, etk::String &_myTitle, etk::Color<> &_fg, etk::Color<> &_bg) { bool BufferView::getTitle(int32_t _colomn, etk::String &_myTitle, etk::Color<> &_fg, etk::Color<> &_bg) {
_myTitle = "Buffers : "; _myTitle = "Buffers : ";
return true; return true;
} }
uint32_t BufferView::getNuberOfRaw() { ivec2 BufferView::getMatrixSize() const {
return m_list.size(); return ivec2(1,m_list.size());
} }
fluorine::Variant BufferView::getData(int32_t _role, const ivec2& _pos) { fluorine::Variant BufferView::getData(int32_t _role, const ivec2& _pos) {
@ -220,7 +216,7 @@ bool BufferView::onItemEvent(int32_t _IdInput, enum gale::key::status _typeEvent
APPL_INFO("Event on List : IdInput=" << _IdInput << " pos=" << _pos ); APPL_INFO("Event on List : IdInput=" << _IdInput << " pos=" << _pos );
if( _pos.y() >= 0 if( _pos.y() >= 0
&& _pos.y() < (int64_t)m_list.size()) { && _pos.y() < (int64_t)m_list.size()) {
if (m_list[_raw].m_buffer != null) { if (m_list[_pos.y()].m_buffer != null) {
if (m_bufferManager != null) { if (m_bufferManager != null) {
APPL_INFO("Select file :" << m_list[_pos.y()].m_buffer->getFileName() << " in list"); APPL_INFO("Select file :" << m_list[_pos.y()].m_buffer->getFileName() << " in list");
m_bufferManager->open(m_list[_pos.y()].m_buffer->getFileName()); m_bufferManager->open(m_list[_pos.y()].m_buffer->getFileName());

View File

@ -64,9 +64,8 @@ class BufferView : public ewol::widget::List {
etk::Color<> getBasicBG() override; etk::Color<> getBasicBG() override;
void removeAllElement(); void removeAllElement();
// Derived function // Derived function
uint32_t getNuberOfColomn() override;
bool getTitle(int32_t _colomn, etk::String& _myTitle, etk::Color<>& _fg, etk::Color<>& _bg) override; bool getTitle(int32_t _colomn, etk::String& _myTitle, etk::Color<>& _fg, etk::Color<>& _bg) override;
uint32_t getNuberOfRaw() override; ivec2 getMatrixSize() const override;
fluorine::Variant getData(int32_t _role, const ivec2& _pos) override; fluorine::Variant getData(int32_t _role, const ivec2& _pos) override;
bool onItemEvent(int32_t _IdInput, enum gale::key::status _typeEvent, const ivec2& _pos, const vec2& _mousePosition) override; bool onItemEvent(int32_t _IdInput, enum gale::key::status _typeEvent, const ivec2& _pos, const vec2& _mousePosition) override;
private: //callback function: private: //callback function:
@ -76,6 +75,6 @@ class BufferView : public ewol::widget::List {
void onCallbackNewBuffer(const etk::String& _value); void onCallbackNewBuffer(const etk::String& _value);
void onCallbackselectNewFile(const etk::String& _value); void onCallbackselectNewFile(const etk::String& _value);
void onCallbackBufferRemoved(const ememory::SharedPtr<appl::Buffer>& _buffer); void onCallbackBufferRemoved(const ememory::SharedPtr<appl::Buffer>& _buffer);
void calculateMinMaxSize(); void calculateMinMaxSize() override;
}; };

View File

@ -37,17 +37,13 @@ etk::Color<> appl::TagFileList::getBasicBG() {
return 0x00000010; return 0x00000010;
} }
uint32_t appl::TagFileList::getNuberOfColomn() {
return 2;
}
bool appl::TagFileList::getTitle(int32_t _colomn, etk::String& _myTitle, etk::Color<>& _fg, etk::Color<>& _bg) { bool appl::TagFileList::getTitle(int32_t _colomn, etk::String& _myTitle, etk::Color<>& _fg, etk::Color<>& _bg) {
_myTitle = "title"; _myTitle = "title";
return true; return true;
} }
uint32_t appl::TagFileList::getNuberOfRaw() { ivec2 appl::TagFileList::getMatrixSize() const {
return m_list.size(); return ivec2(2,m_list.size());
} }
fluorine::Variant appl::TagFileList::getData(int32_t _role, const ivec2& _pos) { fluorine::Variant appl::TagFileList::getData(int32_t _role, const ivec2& _pos) {

View File

@ -44,9 +44,8 @@ namespace appl {
virtual ~TagFileList(); virtual ~TagFileList();
// display API : // display API :
etk::Color<> getBasicBG() override; etk::Color<> getBasicBG() override;
uint32_t getNuberOfColomn() override;
bool getTitle(int32_t _colomn, etk::String& _myTitle, etk::Color<>& _fg, etk::Color<>& _bg) override; bool getTitle(int32_t _colomn, etk::String& _myTitle, etk::Color<>& _fg, etk::Color<>& _bg) override;
uint32_t getNuberOfRaw() override; ivec2 getMatrixSize() const override;
fluorine::Variant getData(int32_t _role, const ivec2& _pos) override; fluorine::Variant getData(int32_t _role, const ivec2& _pos) override;
bool onItemEvent(int32_t _IdInput, enum gale::key::status _typeEvent, const ivec2& _pos, const vec2& _mousePosition) override; bool onItemEvent(int32_t _IdInput, enum gale::key::status _typeEvent, const ivec2& _pos, const vec2& _mousePosition) override;
public: public: