diff -r a4532e5c2ce3 -r 1c8ff1928b97 exporthtmldialog.ui.h --- a/exporthtmldialog.ui.h Mon Nov 20 12:12:05 2006 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,218 +0,0 @@ -/**************************************************************************** -** ui.h extension file, included from the uic-generated form implementation. -** -** If you wish to add, delete or rename functions or slots use -** Qt Designer which will update this file, preserving your code. Create an -** init() function in place of a constructor, and a destroy() function in -** place of a destructor. -*****************************************************************************/ - - -extern Settings settings; - -void ExportHTMLDialog::init() -{ - dir=settings.readEntry ("/vym/export/html/dir","" ); - lineEdit1->setText(dir); - - if ( settings.readEntry ("/vym/export/html/image","yes")=="yes") - image=true; - else - image=false; - checkBox4->setChecked(image); - - if ( settings.readEntry ("/vym/export/html/imageOnly","no")=="yes") - imageOnly=true; - else - imageOnly=false; - checkBox5_2->setChecked(imageOnly); - - if ( settings.readEntry ("/vym/export/html/wiki","no")=="yes") - wikistyle=true; - else - wikistyle=false; - checkBox5->setChecked(wikistyle); - - if ( settings.readEntry ("/vym/export/html/useHeading","no")=="yes") - useHeading=true; - else - useHeading=false; - checkBox4_2->setChecked(useHeading); - - if ( settings.readEntry ("/vym/export/html/useURLImage","yes")=="yes") - useURLImage=true; - else - useURLImage=false; - checkBox6->setChecked(useURLImage); - - if ( settings.readEntry ("/vym/export/html/showOutput","no")=="yes") - showOutput=true; - else - showOutput=false; - checkBox3->setChecked(showOutput); - - stylepath=settings.readEntry - ("/vym/export/html/styles","styles"); - scriptpath=settings.readEntry - ("/vym/export/html/scripts","scripts"); - xsl=settings.readEntry - ("/vym/export/html/xsl","vym2html.xsl"); - css=settings.readEntry - ("/vym/export/html/css","vym.css"); - script=settings.readEntry - ("/vym/export/html/script","vym2html.sh"); - - proc = new QProcess( this ); - connect( proc, SIGNAL(readyReadStdout()), - this, SLOT(readOutput()) ); - - dia=new ShowTextDialog (); -} - -void ExportHTMLDialog::destroy() -{ - delete (proc); - delete (dia); -} - -void ExportHTMLDialog::browseDirectory() -{ - QFileDialog fd( this, tr("VYM - Export HTML to directory")); - fd.setMode (QFileDialog::DirectoryOnly); - fd.setCaption(tr("VYM - Export HTML to directory")); - fd.setModal (true); - fd.show(); - - if ( fd.exec() == QDialog::Accepted ) - { - dir=fd.selectedFile(); - lineEdit1->setText (dir ); - } -} - -void ExportHTMLDialog::useWIKIpressed(bool b) -{ - wikistyle=b; -} - -void ExportHTMLDialog::includeImage(bool b) -{ - image=b; -} - -void ExportHTMLDialog::imgOnly(bool b) -{ - imageOnly=b; -} - -void ExportHTMLDialog::useHeadingPressed(bool b) -{ - useHeading=b; -} - -void ExportHTMLDialog::useURLImagePressed(bool b) -{ - useURLImage=b; -} - -void ExportHTMLDialog::showOut(bool b) -{ - showOutput=b; -} - -void ExportHTMLDialog::dirChanged() -{ - dir=lineEdit1->text(); -} - - - - -void ExportHTMLDialog::doExport (const QString &mapname) -{ - // Save options to settings file - // (but don't save at destructor, which - // is called for "cancel", too) - settings.writeEntry ("/vym/export/html/dir",lineEdit1->text() ); - - if (wikistyle) - settings.writeEntry ("/vym/export/html/wiki","yes"); - else - settings.writeEntry ("/vym/export/html/wiki","no"); - - if (image) - settings.writeEntry ("/vym/export/html/image","yes"); - else - settings.writeEntry ("/vym/export/html/image","no"); - - if (imageOnly) - settings.writeEntry ("/vym/export/html/imageOnly","yes"); - else - settings.writeEntry ("/vym/export/html/imageOnly","no"); - - if (useHeading) - settings.writeEntry ("/vym/export/html/useHeading","yes"); - else - settings.writeEntry ("/vym/export/html/useHeading","no"); - - if (showOutput) - settings.writeEntry ("/vym/export/html/showOutput","yes"); - else - settings.writeEntry ("/vym/export/html/showOutput","no"); - - settings.writeEntry - ("/vym/export/html/styles",stylepath); - settings.writeEntry - ("/vym/export/html/scripts",scriptpath); - settings.writeEntry - ("/vym/export/html/xsl",xsl); - settings.writeEntry - ("/vym/export/html/css",css); - settings.writeEntry - ("/vym/export/html/script",script); - - proc->addArgument (scriptpath + "/" + script ); - proc->addArgument(dir + maskPath(mapname) + ".xml"); - proc->addArgument("-sp=" + stylepath +"/" + xsl ); - proc->addArgument("-css=" + css ); - if (image) proc->addArgument("-image" ); - if (wikistyle) proc->addArgument("-wikistyle" ); - if (useHeading) proc->addArgument("-useURLHeading" ); - if (useURLImage) - { - proc->addArgument("-useURLImage" ); - QPixmap pm (flag_url_xpm); - pm.save (dir + "/flags/url.png","PNG"); - } - - dia->append ("vym is executing: " + proc->arguments().join(" ") ); - if ( !proc->start() ) - { - // error handling - dia->show(); - QString s; - QStringList list = proc->arguments(); - QStringList::Iterator it = list.begin(); - while( it != list.end() ) - { - s+= ( *it ) + "\n"; - ++it; - } - QMessageBox::critical(0, tr("Critcal export error"),"Couldn't start script to export:\n"+s); - } else - if (showOutput) dia->exec(); - - -} - - -QString ExportHTMLDialog::getDir() -{ - return dir; -} - - -void ExportHTMLDialog::readOutput() -{ - dia->append (proc->readStdout() ); -}