Browse Source

Merge branch 'ide_m25' of https://github.com/yann300/cpp-ethereum into

mix_editor

Conflicts:
	mix/AppContext.cpp
	mix/AppContext.h
	mix/AssemblyDebuggerControl.cpp
cl-refactor
arkpar 10 years ago
parent
commit
361f205b12
  1. 1
      mix/AppContext.cpp
  2. 19
      mix/AppContext.h
  3. 7
      mix/AssemblyDebuggerControl.cpp
  4. 4
      mix/AssemblyDebuggerControl.h
  5. 4
      mix/AssemblyDebuggerModel.cpp
  6. 4
      mix/AssemblyDebuggerModel.h
  7. 1
      mix/QContractDefinition.cpp

1
mix/AppContext.cpp

@ -37,7 +37,6 @@
using namespace dev; using namespace dev;
using namespace dev::eth; using namespace dev::eth;
using namespace dev::solidity;
using namespace dev::mix; using namespace dev::mix;
const QString c_projectFileName = "project.mix"; const QString c_projectFileName = "project.mix";

19
mix/AppContext.h

@ -32,17 +32,17 @@
#include <QObject> #include <QObject>
class QQmlApplicationEngine; class QQmlApplicationEngine;
namespace dev namespace dev
{ {
class WebThreeDirect;
class WebThreeDirect; namespace solidity
{
namespace eth class CompilerStack;
{ }
class Client;
} }
namespace dev
{
namespace mix namespace mix
{ {
@ -57,7 +57,8 @@ class AppContext : public QObject
public: public:
AppContext(QQmlApplicationEngine* _engine); AppContext(QQmlApplicationEngine* _engine);
~AppContext(); virtual ~AppContext();
/// Get the current QQMLApplicationEngine instance.
QQmlApplicationEngine* appEngine(); QQmlApplicationEngine* appEngine();
/// Get code model /// Get code model
CodeModel* codeModel() { return m_codeModel.get(); } CodeModel* codeModel() { return m_codeModel.get(); }
@ -76,7 +77,7 @@ private:
public slots: public slots:
/// Delete the current instance when application quit. /// Delete the current instance when application quit.
void quitApplication() {} void quitApplication() {}
/// Write json to a settings file
void saveProject(QString const& _json); void saveProject(QString const& _json);
}; };

7
mix/AssemblyDebuggerControl.cpp

@ -17,13 +17,6 @@
* display opcode debugging. * display opcode debugging.
*/ */
//These 2 includes should be at the top to avoid conflicts with macros defined in windows.h
//@todo fix this is solidity headers
#include <libsolidity/Token.h>
#include <libsolidity/Types.h>
#include <utility>
#include <stdexcept>
#include <boost/exception/diagnostic_information.hpp>
#include <QtConcurrent/QtConcurrent> #include <QtConcurrent/QtConcurrent>
#include <QDebug> #include <QDebug>
#include <QQmlContext> #include <QQmlContext>

4
mix/AssemblyDebuggerControl.h

@ -19,10 +19,6 @@
#pragma once #pragma once
//These 2 includes should be at the top to avoid conflicts with macros defined in windows.h
//@todo fix this is solidity headers
#include <libsolidity/Token.h>
#include <libsolidity/Types.h>
#include <QKeySequence> #include <QKeySequence>
#include "Extension.h" #include "Extension.h"
#include "AssemblyDebuggerModel.h" #include "AssemblyDebuggerModel.h"

4
mix/AssemblyDebuggerModel.cpp

@ -17,10 +17,6 @@
* used as a model to debug contract assembly code. * used as a model to debug contract assembly code.
*/ */
//These 2 includes should be at the top to avoid conflicts with macros defined in windows.h
//@todo fix this is solidity headers
#include <libsolidity/Token.h>
#include <libsolidity/Types.h>
#include <QApplication> #include <QApplication>
#include <libdevcore/Common.h> #include <libdevcore/Common.h>
#include <libevm/VM.h> #include <libevm/VM.h>

4
mix/AssemblyDebuggerModel.h

@ -19,10 +19,6 @@
#pragma once #pragma once
//These 2 includes should be at the top to avoid conflicts with macros defined in windows.h
//@todo fix this is solidity headers
#include <libsolidity/Token.h>
#include <libsolidity/Types.h>
#include <QObject> #include <QObject>
#include <QList> #include <QList>
#include <libdevcore/Common.h> #include <libdevcore/Common.h>

1
mix/QContractDefinition.cpp

@ -20,6 +20,7 @@
*/ */
#include <QObject> #include <QObject>
#include <libsolidity/CompilerStack.h>
#include <libsolidity/AST.h> #include <libsolidity/AST.h>
#include <libsolidity/Scanner.h> #include <libsolidity/Scanner.h>
#include <libsolidity/Parser.h> #include <libsolidity/Parser.h>

Loading…
Cancel
Save