#include "time_dialog.h" TimeDialog :: TimeDialog () { Insert( new Frame( ComposeDialog())); } VBox* TimeDialog :: ComposeDialog () { columns = new VBox(); columns->Insert( new VGlue(10, 0, 0)); columns->Insert( ComposeField("Time:")); columns->Insert( new VGlue(10, 0, 0)); columns->Insert( ComposeField("Days:")); columns->Insert( new VGlue(10, 0, 0)); columns->Insert( ComposeField("Weight:")); columns->Insert( new VGlue(10, 0, 0)); columns->Insert( ComposeButtons()); columns->Insert( new VGlue(10, 0, 0)); return columns; } HBox* TimeDialog :: ComposeField (char* title) { VBox* vb1 = new VBox(new PaintLabel(title, "times", "bold", "r", "14")); VBox* vb2 = new VBox(new Frame(new PrefField())); HBox* hb = new HBox (vb1, new HGlue(10, 0, 0), vb2); return hb; } HBox* TimeDialog :: ComposeButtons () { ButtonState* dummyState = new ButtonState ; HBox* hb = new HBox ( new HGlue(10, 0, 0), new OkButton(dummyState, 1), new HGlue(10, 0, 0), new ClearButton(dummyState, 1), new HGlue(10, 0, 0), new CancelButton(dummyState, 1) ); return hb; }