Actually copy our selected sequence to the clipboard
[mussa.git] / qui / seqbrowser / SequenceBrowserWidget.cpp
index 8c3633d0a2f068c3fb5c65254e38428652283160..25af9b0629b2a2c8381526293f4e7b1a6e8c00a6 100644 (file)
@@ -1,5 +1,7 @@
 #include <iostream>
 
+#include <QApplication>
+#include <QClipboard>
 #include <QLabel>
 #include <QScrollBar>
 #include <QSpacerItem>
@@ -81,8 +83,13 @@ const vector<GlSequence>& SequenceBrowserWidget::sequences() const
 
 void SequenceBrowserWidget::copySelectedSequenceAsFasta()
 {
+  // get fasta data
   std::string buffer;
   scrollable_browser.browser().copySelectedTracksAsFasta(buffer);
+
+  // get reference to clipboard
+  QClipboard *clipboard = QApplication::clipboard();
+  clipboard->setText(buffer.c_str());
 }
 
 void SequenceBrowserWidget::clear_links()