summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--interchange/ord.hxx5
-rw-r--r--ord.cxx5
2 files changed, 6 insertions, 4 deletions
diff --git a/interchange/ord.hxx b/interchange/ord.hxx
index f424d4d..af06d52 100644
--- a/interchange/ord.hxx
+++ b/interchange/ord.hxx
@@ -34,10 +34,7 @@ namespace QInterchange {
public:
explicit Ord(QObject* parent = nullptr);
- ~Ord()
- {
- if (m_data) interchange_ord_free(m_data);
- }
+ ~Ord();
int rowCount(QModelIndex const& parent = QModelIndex()) const Q_DECL_OVERRIDE;
QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const
Q_DECL_OVERRIDE;
diff --git a/ord.cxx b/ord.cxx
index 4b3577b..0d8f6eb 100644
--- a/ord.cxx
+++ b/ord.cxx
@@ -17,6 +17,11 @@ namespace QInterchange {
ord = this;
}
+ Ord::~Ord()
+ {
+ if (m_data) interchange_ord_free_order(m_data);
+ }
+
int Ord::rowCount(QModelIndex const& parent) const
{
Q_UNUSED(parent)