Switch to side-by-side view

--- a/HelperStructs/CustomMimeData.h
+++ b/HelperStructs/CustomMimeData.h
@@ -17,53 +17,38 @@
  * You should have received a copy of the GNU General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
-
-
-
 #ifndef _CUSTOMMIMEDATA_H
 #define _CUSTOMMIMEDATA_H
 
+#include <QMimeData>
+
 #include "HelperStructs/MetaData.h"
-#include <QMimeData>
-#include <QDebug>
-
 
 class CustomMimeData : public QMimeData {
-
-
 private:
-	MetaDataList _v_md;
-    bool _has_meta_data;
-
+    MetaDataList _v_md;
 
 public:
-    CustomMimeData() : QMimeData(){
-
-        _has_meta_data = false;
+    CustomMimeData()
+        : QMimeData() {
     }
 
-    virtual ~CustomMimeData(){
+    void setMetaData(const MetaDataList& v_md) {
+        _v_md = v_md;
     }
 
-    void setMetaData(const MetaDataList& v_md){
-
-		_v_md = v_md;
-        _has_meta_data = (v_md.size() > 0);
-	}
-
     uint getMetaData(MetaDataList& v_md) const {
-
-        if(!_has_meta_data) return 0;
-        if(_v_md.size() == 0) return 0;
-		v_md = _v_md;
+        if(_v_md.size()) {
+            // Why not reset the output? Inherited from sayonara and
+            // left alone.
+            v_md = _v_md;
+        }
         return _v_md.size();
-	}
+    }
 
     bool hasMetaData() const {
-
-        return _has_meta_data;
+        return _v_md.size();
     }
 };
 
-
 #endif