#include void PrintDialog::inicializarCajaImpresora() { bNx = 4, bNy = 4, bNw = w()-2*bNx, bNh = 70; boxImpresora = new Fl_Box(bNx,bNy,bNw,bNh); boxImpresora->box(FL_ENGRAVED_FRAME); } void PrintDialog::inicializarCajaSeleccionPaginas() { bPx= bNx, bPy = bNy+bNh+4, bPw = bNw/2-2, bPh = 88; boxPaginas= new Fl_Box (bPx, bPy, bPw, bPh); boxPaginas->box(FL_ENGRAVED_FRAME); } void PrintDialog::inicializarCajaCopias() { bCx = bPx+bPw+4, bCy = bNy+bNh+4, bCw = bPw, bCh = bPh; boxCopias= new Fl_Box (bCx, bCy, bCw, bCh); boxCopias->box(FL_ENGRAVED_FRAME); } void PrintDialog::inicializarNombreImpresora() { iNombreImpresora = new Fl_Input (bNx+66, bNy+6, 198, 28, "Nombre: "); iNombreImpresora->value("aulact"); } void PrintDialog::inicializarBotonesRadio() { rbTodo = new Fl_Round_Button (bPx+4, bPy+4, 70, 24, "&Todo"); rbTodo->type(FL_RADIO_BUTTON); rbTodo->value(1); // rbActual = ... // ... // ... // ... } void PrintDialog::inicializarRangoPaginas() { // ... = new Fl_Input (...) // ... // ... } void PrintDialog::inicializarBotonesVerificacion() { // ...= ... Fl_Check_Button(...) // ... // ... } void PrintDialog::inicializarContadorCopias() { Fl_Counter *cntCopias= new Fl_Counter (bCx+4+50, bCy+4, 72, 24, "Copias"); cntCopias->type(FL_SIMPLE_COUNTER); cntCopias->minimum(1); cntCopias->maximum(100); cntCopias->step(1); cntCopias->value(1); cntCopias->align(FL_ALIGN_LEFT); } void PrintDialog::inicializarBotones() { } PrintDialog::PrintDialog(int x, int y, int w, int h) : Fl_Window(x,y,w,h) { inicializarCajaImpresora(); inicializarCajaSeleccionPaginas(); inicializarCajaCopias(); inicializarNombreImpresora(); inicializarBotonesRadio(); inicializarRangoPaginas(); inicializarBotonesVerificacion(); inicializarContadorCopias(); inicializarBotones(); } //void PrintDialog::rangoPaginasCB(Fl_Widget *w, void *objeto) //{ //} //void PrintDialog::imprimirCancelarCB(Fl_Widget *w, void * data) //{ //} PrintDialog::~PrintDialog() { delete boxImpresora; delete boxPaginas; delete boxCopias; delete iNombreImpresora; delete rbTodo; //delete ... //delete ... delete cbImprimirAFichero; //delete ... //delete ... delete cbImprimirAFichero; //delete ... //delete ... // delete ... // delete ... }