allpy
changeset 34:ac358bc1bf15
upload widget improvement
increace cols of textarea
author | boris <bnagaev@gmail.com> |
---|---|
date | Wed, 15 Sep 2010 09:22:22 +0400 |
parents | 58e6f26f0257 |
children | a18640a10647 |
files | blocks3d-wt-widget.C |
diffstat | 1 files changed, 13 insertions(+), 5 deletions(-) [+] |
line diff
1.1 --- a/blocks3d-wt-widget.C Wed Sep 15 09:05:14 2010 +0400 1.2 +++ b/blocks3d-wt-widget.C Wed Sep 15 09:22:22 2010 +0400 1.3 @@ -21,8 +21,12 @@ 1.4 { 1.5 alignment_upload = new Wt::WFileUpload(); 1.6 alignment_textarea = new Wt::WTextArea(); 1.7 + alignment_textarea->setColumns(40); 1.8 conformity_upload = new Wt::WFileUpload(); 1.9 conformity_textarea = new Wt::WTextArea(); 1.10 + conformity_textarea->setColumns(40); 1.11 + Wt::WPushButton* alignment_upload_button = new Wt::WPushButton("Upload"); 1.12 + Wt::WPushButton* conformity_upload_button = new Wt::WPushButton("Upload"); 1.13 1.14 Wt::WLabel *alignment_label = new Wt::WLabel("Alignment:"); 1.15 alignment_label->setBuddy(alignment_textarea); 1.16 @@ -35,10 +39,14 @@ 1.17 table->elementAt(0, 0)->addWidget(alignment_label); 1.18 table->elementAt(1, 0)->addWidget(alignment_textarea); 1.19 table->elementAt(2, 0)->addWidget(alignment_upload); 1.20 + table->elementAt(2, 0)->addWidget(new Wt::WBreak()); 1.21 + table->elementAt(2, 0)->addWidget(alignment_upload_button); 1.22 1.23 table->elementAt(0, 1)->addWidget(conformity_label); 1.24 table->elementAt(1, 1)->addWidget(conformity_textarea); 1.25 table->elementAt(2, 1)->addWidget(conformity_upload); 1.26 + table->elementAt(2, 1)->addWidget(new Wt::WBreak()); 1.27 + table->elementAt(2, 1)->addWidget(conformity_upload_button); 1.28 1.29 new Wt::WBreak(this); 1.30 delta_input = new Wt::WLineEdit(Malakite::defaults::delta, this); 1.31 @@ -75,19 +83,21 @@ 1.32 Wt::WPushButton *go_button = new Wt::WPushButton("Run", this); 1.33 go_button->clicked().connect(this, &Blocks3DWidget::go_button_click); 1.34 //~ go_button->clicked().connect(go_button, &Wt::WPushButton::disable); 1.35 - go_button->clicked().connect(alignment_upload, &Wt::WFileUpload::upload); 1.36 - go_button->clicked().connect(conformity_upload, &Wt::WFileUpload::upload); 1.37 alignment_upload->uploaded().connect(this, &Blocks3DWidget::alignment_uploaded); 1.38 conformity_upload->uploaded().connect(this, &Blocks3DWidget::conformity_uploaded); 1.39 alignment_upload->fileTooLarge().connect(this, &Blocks3DWidget::fileTooLarge); 1.40 conformity_upload->fileTooLarge().connect(this, &Blocks3DWidget::fileTooLarge); 1.41 1.42 + alignment_upload->changed().connect(alignment_upload, &Wt::WFileUpload::upload); 1.43 + conformity_upload->changed().connect(conformity_upload, &Wt::WFileUpload::upload); 1.44 + alignment_upload_button->clicked().connect(alignment_upload, &Wt::WFileUpload::upload); 1.45 + conformity_upload_button->clicked().connect(conformity_upload, &Wt::WFileUpload::upload); 1.46 1.47 } 1.48 1.49 void Blocks3DWidget::go_button_click() 1.50 { 1.51 - //~ try_to_run(); 1.52 + try_to_run(); 1.53 } 1.54 1.55 void Blocks3DWidget::fileTooLarge() 1.56 @@ -118,13 +128,11 @@ 1.57 void Blocks3DWidget::alignment_uploaded() 1.58 { 1.59 textarea_from_file(alignment_textarea, alignment_upload->spoolFileName().c_str()); 1.60 - try_to_run(); 1.61 } 1.62 1.63 void Blocks3DWidget::conformity_uploaded() 1.64 { 1.65 textarea_from_file(conformity_textarea, conformity_upload->spoolFileName().c_str()); 1.66 - try_to_run(); 1.67 } 1.68 1.69 void Blocks3DWidget::try_to_run()