Commit c8c71156d1b4617125d4eaf3d8aef35f41a47eea

Authored by Scott Klum
1 parent 5b3c7a8e

Removed redundant code in DisplayGUI

openbr/plugins/format.cpp
... ... @@ -706,8 +706,21 @@ class xmlFormat : public Format
706 706  
707 707 void write(const Template &t) const
708 708 {
709   - (void) t;
710   - qFatal("Not supported.");
  709 + QStringList lines;
  710 + lines.append("<?xml version=\"1.0\" standalone=\"yes\"?>");
  711 + lines.append("<openbr-xml-format>");
  712 + lines.append("\t<xml-data>");
  713 + foreach (const QString &key, t.file.localKeys()) {
  714 + if ((key == "Index") || (key == "Label")) continue;
  715 + lines.append("\t\t<"+key+">"+QtUtils::toString(t.file.value(key))+"</"+key+">");
  716 + }
  717 + std::vector<uchar> data;
  718 + imencode(".jpg",t.m(),data);
  719 + QByteArray byteArray = QByteArray::fromRawData((const char*)data.data(), data.size());
  720 + lines.append("\t\t<FORMAL_IMG>"+byteArray.toBase64()+"</FORMAL_IMG>");
  721 + lines.append("\t</xml-data>");
  722 + lines.append("</openbr-xml-format>");
  723 + QtUtils::writeFile(file, lines);
711 724 }
712 725 };
713 726  
... ...
openbr/plugins/gui.cpp
... ... @@ -523,33 +523,26 @@ BR_REGISTER(Transform, ManualTransform)
523 523 * \brief Elicits metadata for templates in a pretty GUI
524 524 * \author Scott Klum \cite sklum
525 525 */
526   -class ElicitTransform : public TimeVaryingTransform
  526 +class ElicitTransform : public ShowTransform
527 527 {
528 528 Q_PROPERTY(QStringList keys READ get_keys WRITE set_keys RESET reset_keys STORED false)
529 529 BR_PROPERTY(QStringList, keys, QStringList())
530 530  
531 531 Q_OBJECT
532 532  
533   - MainThreadCreator creator;
534 533 DisplayGUI *gui;
535   - QImage qImageBuffer;
536   - QPixmap *displayBuffer;
537 534  
538 535 public:
539   - ElicitTransform() : TimeVaryingTransform(false, false)
  536 + ElicitTransform() : ShowTransform()
540 537 {
541   - displayBuffer = NULL;
542 538 gui = NULL;
543 539 }
544 540  
545 541 ~ElicitTransform()
546 542 {
547   - delete displayBuffer;
548 543 delete gui;
549 544 }
550 545  
551   - void train(const TemplateList &data) { (void) data; }
552   -
553 546 void project(const TemplateList &src, TemplateList &dst) const
554 547 {
555 548 Transform * non_const = (ElicitTransform *) this;
... ... @@ -575,12 +568,6 @@ public:
575 568 }
576 569 }
577 570  
578   - void finalize(TemplateList & output)
579   - {
580   - (void) output;
581   - emit hideWindow();
582   - }
583   -
584 571 void init()
585 572 {
586 573 initActual<DisplayGUI>();
... ... @@ -608,12 +595,6 @@ public:
608 595 connect(this, SIGNAL(updateImage(QPixmap)), gui,SLOT(showImage(QPixmap)));
609 596 connect(this, SIGNAL(hideWindow()), gui, SLOT(hide()));
610 597 }
611   -
612   -signals:
613   -
614   - void updateImage(const QPixmap & input);
615   - void hideWindow();
616   -
617 598 };
618 599 BR_REGISTER(Transform, ElicitTransform)
619 600  
... ...