#include "diawxgtk.h" PUBLIC COMBO::COMBO ( MFORM *_parent, const char *initval, int cols, // Sise of the edit field or -1 for listonly bool listonly) // Only member of the help list allowed : wxComboBox (_parent,-1,initval,wxDefaultPosition,wxDefaultSize ,0,NULL,listonly ? wxCB_READONLY : wxCB_DROPDOWN) { maxlen = 5; } PUBLIC COMBO::~COMBO() { } PUBLIC void COMBO::addItem (const char *val1, const char *val2) { Append (val1); } PUBLIC void COMBO::setItem (int no, const char *val1, const char *val2) { int len = strlen(val1); if (len > maxlen){ maxlen = len; int w,h; GetSize (&w,&h); SetSize (len*7,h); } if (no < Number()){ SetString (no,val1); }else{ addItem (val1,val2); } } PUBLIC const char *COMBO::getText() { return GetValue(); } PUBLIC void COMBO::setText(const char *val) { SetValue(val); } PUBLIC void COMBO::select (int no) { SetValue(GetString(no)); }