[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [cantor/qmlresult] src/backends/kalgebra: Adapt to analitzaplot changes
From: Aleix Pol <aleixpol () kde ! org>
Date: 2012-10-01 0:22:29
Message-ID: 20121001002229.0DB41A605D () git ! kde ! org
[Download RAW message or body]
Git commit 32ae51ac80711df1b5f7e4abb492a896c3c1c4b5 by Aleix Pol.
Committed on 01/10/2012 at 02:23.
Pushed by apol into branch 'qmlresult'.
Adapt to analitzaplot changes
add the Analitza namespace when appropriate
M +8 -8 src/backends/kalgebra/graph2dmobile.h
M +1 -0 src/backends/kalgebra/kalgebraexpression.cpp
M +4 -2 src/backends/kalgebra/kalgebraexpression.h
M +1 -1 src/backends/kalgebra/kalgebrasession.cpp
http://commits.kde.org/cantor/32ae51ac80711df1b5f7e4abb492a896c3c1c4b5
diff --git a/src/backends/kalgebra/graph2dmobile.h b/src/backends/kalgebra/graph2dmobile.h
index 670e593..ad3af03 100644
--- a/src/backends/kalgebra/graph2dmobile.h
+++ b/src/backends/kalgebra/graph2dmobile.h
@@ -23,7 +23,7 @@
#include <QDeclarativeItem>
#include <analitzaplot/plotter2d.h>
-class Graph2DMobile : public QDeclarativeItem, public Plotter2D
+class Graph2DMobile : public QDeclarativeItem, public Analitza::Plotter2D
{
Q_OBJECT
Q_PROPERTY(QAbstractItemModel* model READ model WRITE setModel);
@@ -33,30 +33,30 @@ class Graph2DMobile : public QDeclarativeItem, public Plotter2D
Q_PROPERTY(int currentFunction READ currentFunction WRITE setCurrentFunction)
public:
Graph2DMobile(QDeclarativeItem* parent = 0);
-
+
virtual void forceRepaint();
virtual void viewportChanged() {}
virtual void modelChanged();
virtual int currentFunction() const { return m_currentFunction; }
-
+
virtual void paint(QPainter* p, const QStyleOptionGraphicsItem* options, QWidget* w);
-
+
void setCurrentFunction(int f) { m_currentFunction = f; }
-
+
public slots:
void translate(qreal x, qreal y);
void scale(qreal s, int x, int y);
void resetViewport();
-
+
private slots:
void updateFuncs(const QModelIndex& start, const QModelIndex& end);
void addFuncs(const QModelIndex& parent, int start, int end);
void removeFuncs(const QModelIndex& parent, int start, int end);
-
+
private:
bool m_dirty;
int m_currentFunction;
-
+
QPixmap m_buffer;
QRectF defViewport;
};
diff --git a/src/backends/kalgebra/kalgebraexpression.cpp b/src/backends/kalgebra/kalgebraexpression.cpp
index 5b82c30..f1b14d3 100644
--- a/src/backends/kalgebra/kalgebraexpression.cpp
+++ b/src/backends/kalgebra/kalgebraexpression.cpp
@@ -33,6 +33,7 @@
#include <analitzaplot/planecurve.h>
#include <analitzagui/variablesmodel.h>
+using namespace Analitza;
KAlgebraExpression::KAlgebraExpression( KAlgebraSession* session )
: Cantor::Expression(session)
diff --git a/src/backends/kalgebra/kalgebraexpression.h b/src/backends/kalgebra/kalgebraexpression.h
index 1097126..cbc9077 100644
--- a/src/backends/kalgebra/kalgebraexpression.h
+++ b/src/backends/kalgebra/kalgebraexpression.h
@@ -21,7 +21,9 @@
#include "expression.h"
-class PlotsModel;
+namespace Analitza {
+class PlotsModel;}
+
class KAlgebraSession;
class KAlgebraExpression : public Cantor::Expression
@@ -37,7 +39,7 @@ class KAlgebraExpression : public Cantor::Expression
private:
KAlgebraSession* m_session;
QStringList addFunction(const QString& expression, double up, double down);
- PlotsModel* m_model;
+ Analitza::PlotsModel* m_model;
};
#endif
diff --git a/src/backends/kalgebra/kalgebrasession.cpp b/src/backends/kalgebra/kalgebrasession.cpp
index 6b88438..8c21e1e 100644
--- a/src/backends/kalgebra/kalgebrasession.cpp
+++ b/src/backends/kalgebra/kalgebrasession.cpp
@@ -39,7 +39,7 @@ KAlgebraSession::KAlgebraSession( Cantor::Backend* backend)
m_variablesModel = new VariablesModel(m_analyzer->variables());
m_operatorsModel->setVariables(m_analyzer->variables());
- qmlRegisterType<PlotsModel>("org.kde.analitza", 1, 0, "PlotsModel");
+ qmlRegisterType<Analitza::PlotsModel>("org.kde.analitza", 1, 0, "PlotsModel");
qmlRegisterType<Graph2DMobile>("org.kde.analitza", 1, 0, "Graph2DView");
qmlRegisterType<VariablesModel>("org.kde.analitza", 1, 0, "VariablesModel");
qmlRegisterType<QAbstractItemModel>();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic