Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
baas-ide
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guxukai
baas-ide
Commits
10cdc1dc
Commit
10cdc1dc
authored
May 19, 2017
by
yann300
Committed by
GitHub
May 19, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #548 from ethereum/eventManager
EventManager fix use event with anonymous obj
parents
01d700dc
f2a761cf
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
9 additions
and
74 deletions
+9
-74
app.js
src/app.js
+1
-1
compiler.js
src/app/compiler.js
+1
-1
editor.js
src/app/editor.js
+1
-1
execution-context.js
src/app/execution-context.js
+1
-1
file-explorer.js
src/app/file-explorer.js
+1
-1
file-panel.js
src/app/file-panel.js
+1
-1
files.js
src/app/files.js
+1
-1
formalVerification.js
src/app/formalVerification.js
+1
-1
eventManager.js
src/lib/eventManager.js
+0
-65
universal-dapp.js
src/universal-dapp.js
+1
-1
No files found.
src/app.js
View file @
10cdc1dc
...
...
@@ -22,7 +22,7 @@ var ExecutionContext = require('./app/execution-context')
var
UniversalDApp
=
require
(
'./universal-dapp.js'
)
var
Debugger
=
require
(
'./app/debugger'
)
var
FormalVerification
=
require
(
'./app/formalVerification'
)
var
EventManager
=
require
(
'
./lib/eventManager'
)
var
EventManager
=
require
(
'
ethereum-remix'
).
lib
.
EventManager
var
StaticAnalysis
=
require
(
'./app/staticanalysis/staticAnalysisView'
)
var
OffsetToLineColumnConverter
=
require
(
'./lib/offsetToLineColumnConverter'
)
var
FilePanel
=
require
(
'./app/file-panel'
)
...
...
src/app/compiler.js
View file @
10cdc1dc
...
...
@@ -6,7 +6,7 @@ var solcABI = require('solc/abi')
var
webworkify
=
require
(
'webworkify'
)
var
utils
=
require
(
'./utils'
)
var
EventManager
=
require
(
'
../lib/eventManager'
)
var
EventManager
=
require
(
'
ethereum-remix'
).
lib
.
EventManager
/*
trigger compilationFinished, compilerLoaded, compilationStarted
...
...
src/app/editor.js
View file @
10cdc1dc
'use strict'
var
EventManager
=
require
(
'
../lib/eventManager'
)
var
EventManager
=
require
(
'
ethereum-remix'
).
lib
.
EventManager
var
csjs
=
require
(
'csjs-inject'
)
var
ace
=
require
(
'brace'
)
...
...
src/app/execution-context.js
View file @
10cdc1dc
...
...
@@ -2,7 +2,7 @@
'use strict'
var
Web3
=
require
(
'web3'
)
var
EventManager
=
require
(
'
../lib/eventManager'
)
var
EventManager
=
require
(
'
ethereum-remix'
).
lib
.
EventManager
var
EthJSVM
=
require
(
'ethereumjs-vm'
)
var
ethUtil
=
require
(
'ethereumjs-util'
)
var
StateManager
=
require
(
'ethereumjs-vm/lib/stateManager'
)
...
...
src/app/file-explorer.js
View file @
10cdc1dc
...
...
@@ -3,7 +3,7 @@ var yo = require('yo-yo')
var
csjs
=
require
(
'csjs-inject'
)
var
Treeview
=
require
(
'ethereum-remix'
).
ui
.
TreeView
var
EventManager
=
require
(
'
../lib/eventManager'
)
var
EventManager
=
require
(
'
ethereum-remix'
).
lib
.
EventManager
var
css
=
csjs
`
.fileexplorer {
...
...
src/app/file-panel.js
View file @
10cdc1dc
...
...
@@ -2,7 +2,7 @@
var
csjs
=
require
(
'csjs-inject'
)
var
yo
=
require
(
'yo-yo'
)
var
EventManager
=
require
(
'
../lib/eventManager'
)
var
EventManager
=
require
(
'
ethereum-remix'
).
lib
.
EventManager
var
FileExplorer
=
require
(
'./file-explorer'
)
module
.
exports
=
filepanel
...
...
src/app/files.js
View file @
10cdc1dc
'use strict'
var
EventManager
=
require
(
'
../lib/eventManager'
)
var
EventManager
=
require
(
'
ethereum-remix'
).
lib
.
EventManager
function
Files
(
storage
)
{
var
event
=
new
EventManager
()
...
...
src/app/formalVerification.js
View file @
10cdc1dc
'use strict'
var
$
=
require
(
'jquery'
)
var
EventManager
=
require
(
'
../lib/eventManager'
)
var
EventManager
=
require
(
'
ethereum-remix'
).
lib
.
EventManager
/*
trigger compilationFinished
...
...
src/lib/eventManager.js
deleted
100644 → 0
View file @
01d700dc
'use strict'
function
eventManager
()
{
this
.
registered
=
{}
}
/*
* Unregister a listenner.
* Note that if obj is a function. the unregistration will be applied to the dummy obj {}.
*
* @param {String} eventName - the event name
* @param {Object or Func} obj - object that will listen on this event
* @param {Func} func - function of the listenners that will be executed
*/
eventManager
.
prototype
.
unregister
=
function
(
eventName
,
obj
,
func
)
{
if
(
obj
instanceof
Function
)
{
func
=
obj
obj
=
{}
}
for
(
var
reg
in
this
.
registered
[
eventName
])
{
if
(
this
.
registered
[
eventName
][
reg
]
&&
this
.
registered
[
eventName
][
reg
].
obj
===
obj
&&
(
!
func
||
this
.
registered
[
eventName
][
reg
].
func
===
func
))
{
this
.
registered
[
eventName
].
splice
(
reg
,
1
)
return
}
}
}
/*
* Register a new listenner.
* Note that if obj is a function, the function registration will be associated with the dummy object {}
*
* @param {String} eventName - the event name
* @param {Object or Func} obj - object that will listen on this event
* @param {Func} func - function of the listenners that will be executed
*/
eventManager
.
prototype
.
register
=
function
(
eventName
,
obj
,
func
)
{
if
(
!
this
.
registered
[
eventName
])
{
this
.
registered
[
eventName
]
=
[]
}
if
(
obj
instanceof
Function
)
{
func
=
obj
obj
=
{}
}
this
.
registered
[
eventName
].
push
({
obj
:
obj
,
func
:
func
})
}
/*
* trigger event.
* Every listenner have their associated function executed
*
* @param {String} eventName - the event name
* @param {Array}j - argument that will be passed to the exectued function.
*/
eventManager
.
prototype
.
trigger
=
function
(
eventName
,
args
)
{
for
(
var
listener
in
this
.
registered
[
eventName
])
{
var
l
=
this
.
registered
[
eventName
][
listener
]
l
.
func
.
apply
(
l
.
obj
,
args
)
}
}
module
.
exports
=
eventManager
src/universal-dapp.js
View file @
10cdc1dc
...
...
@@ -5,7 +5,7 @@ var $ = require('jquery')
var
ethJSUtil
=
require
(
'ethereumjs-util'
)
var
ethJSABI
=
require
(
'ethereumjs-abi'
)
var
BN
=
ethJSUtil
.
BN
var
EventManager
=
require
(
'
./lib/eventManager'
)
var
EventManager
=
require
(
'
ethereum-remix'
).
lib
.
EventManager
var
crypto
=
require
(
'crypto'
)
var
async
=
require
(
'async'
)
var
TxRunner
=
require
(
'./app/txRunner'
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment