#ifndef SIMPLELISTLOG_H
#define SIMPLELISTLOG_H

#include "settings.h"
#include "messagelog.h" // inheriting class's header file
#include <wx/listctrl.h>

/*
 * No description
 */
class DLLIMPORT SimpleListLog : public MessageLog
{
	public:
		// class constructor
		SimpleListLog(wxNotebook* parent, const wxString& title);
		SimpleListLog(wxNotebook* parent, const wxString& title, int numCols, int widths[], const wxArrayString& titles);
		// class destructor
		~SimpleListLog();

		virtual void AddLog(const wxString& msg, bool addNewLine = true);
		wxListCtrl* GetListControl(){ return m_pList; }

		void SetColumns(int numCols, int widths[], const wxArrayString& titles);
		void AddLog(const wxArrayString& values);
		void Clear();
    protected:
        wxListCtrl* m_pList;
    private:
		void Init(const wxString& title);
};

#endif // SIMPLELISTLOG_H


syntax highlighted by Code2HTML, v. 0.9.1