mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Printing: implement QPlainTextEdit in TemplateEdit
This is the main area to edit the templates inside Subsurface. Whenever the user edits a template the edited template is saved in custom.html and custom.html is considered the selected printing template. Signed-off-by: Gehad elrobey <gehadelrobey@gmail.com> Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
This commit is contained in:
		
							parent
							
								
									c44496e23d
								
							
						
					
					
						commit
						cc53dc7acf
					
				
					 3 changed files with 23 additions and 0 deletions
				
			
		|  | @ -15,6 +15,16 @@ TemplateEdit::TemplateEdit(QWidget *parent, struct print_options *printOptions, | |||
| 	ui->fontsize->setValue(templateOptions->font_size); | ||||
| 	ui->colorpalette->setCurrentIndex(templateOptions->color_palette_index); | ||||
| 	ui->linespacing->setValue(templateOptions->line_spacing); | ||||
| 
 | ||||
| 	if (printOptions->p_template == print_options::ONE_DIVE) { | ||||
| 		grantlee_template = TemplateLayout::readTemplate("one_dive.html"); | ||||
| 	} else if (printOptions->p_template == print_options::TWO_DIVE) { | ||||
| 		grantlee_template = TemplateLayout::readTemplate("two_dives.html"); | ||||
| 	} else if (printOptions->p_template == print_options::CUSTOM) { | ||||
| 		grantlee_template = TemplateLayout::readTemplate("custom.html"); | ||||
| 	} | ||||
| 
 | ||||
| 	ui->plainTextEdit->setPlainText(grantlee_template); | ||||
| } | ||||
| 
 | ||||
| TemplateEdit::~TemplateEdit() | ||||
|  | @ -41,3 +51,11 @@ void TemplateEdit::on_colorpalette_currentIndexChanged(int index) | |||
| { | ||||
| 	templateOptions->color_palette_index = index; | ||||
| } | ||||
| 
 | ||||
| void TemplateEdit::on_TemplateEdit_finished(int result) | ||||
| { | ||||
| 	if (grantlee_template.compare(ui->plainTextEdit->toPlainText())) { | ||||
| 		printOptions->p_template = print_options::CUSTOM; | ||||
| 		TemplateLayout::writeTemplate("custom.html", ui->plainTextEdit->toPlainText()); | ||||
| 	} | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue