Skip to content
Snippets Groups Projects
Commit b43c0b67 authored by Gonzalo Fabian Cameto Hernandez's avatar Gonzalo Fabian Cameto Hernandez
Browse files

Cambios en consola interactiva.

parent 82d53129
No related branches found
No related tags found
No related merge requests found
......@@ -92,10 +92,16 @@ public class Sesion {
Scanner s = new Scanner(proceso.getInputStream());
while (s.hasNextLine()) {
String result = s.nextLine();
result = result.replaceAll("(Prelude>\\s)+", "Prelude> ");
callback.getAsyncRemote().sendText("{\"tipo\":\"salida\",\"resultado\":\""+result+"\"}");
System.out.println(result);
// result = "";
// while(proceso.getInputStream().available()>0){
// result += s.next();
// }
// callback.getAsyncRemote().sendText("{\"tipo\":\"salida\",\"resultado\":\""+result+"\"}");
// System.out.println("\t\t\tHay para leer:"+proceso.getInputStream().available());
}
} catch (Exception e) {
e.printStackTrace();
......
<canvas #canvasElement width="200" height="200" (mousemove)="moveGraph($event)" (mousewheel)="zoomGraph($event)" (DOMMouseScroll)="zoomGraph($event)" >
</canvas>
<button class="btn btn-primary" (click)=zoomMas() >+</button>
<button class="btn btn-primary" (click)=zoomMenos() >-</button>
......@@ -207,6 +207,18 @@ export class CanvasComponent {
// cross-browser wheel delta
var e = window.event || e; // old IE support
var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.detail)));
this.zoom(delta);
}
public zoomMas = function(){
this.zoom(Math.round(this.rangeX / 10));
}
public zoomMenos = function {
this.zoom(-Math.round(this.rangeX / 10));
}
private zoom = function(delta:number){
delta = delta / 2;
if (this.rangeX < 6 && delta > 0 || this.rangeX > 1000 && delta < 0) {
return;
......
......@@ -33,8 +33,7 @@
[disabled]=consoleDisable
#divEntrada
(keyup)="inputConsola(divEntrada.value)" (keyup.enter)=ejecutarConsola()
[value]=entrada />
[value]=entrada />
</div>
</div>
<div class="form-group">
......
......@@ -50,7 +50,9 @@ export class MateFunComponent {
}
htmlEncode(value:string){
return value.replace(/&/g, '&amp;')
return value
.replace('Prelude> ','')
.replace(/&/g, '&amp;')
.replace(/\s/g, '&nbsp;')
.replace(/"/g, '&quot;')
.replace(/'/g, '&#39;')
......
......@@ -2,7 +2,7 @@ import { Injectable } from '@angular/core';
import { Observable, Subject } from 'rxjs/Rx';
import { WebsocketService } from './websocket.service';
const GHCI_URL = 'ws://localhost:8080/HaskellRest/endpoint';
const GHCI_URL = 'ws://192.168.1.43:8080/HaskellRest/endpoint';
//export interface Message {
// author: string,
......
......@@ -406,19 +406,19 @@ a:hover{
top: 50%;
left: 50%;
margin-top: -10px;
margin-left: -55px;
margin-left: -5em;
text-align: center;
}
.spinner > div {
width: 18px;
height: 18px;
background-color: #333;
// background-color: #333;
border-radius: 100%;
display: inline-block;
-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
-webkit-animation: sk-bouncedelay 1.9s infinite ease-in-out both;
animation: sk-bouncedelay 1.9s infinite ease-in-out both;
}
.spinner .bounce1 {
......
......@@ -14,9 +14,13 @@
<sd-app>
<div class="spinner">
<div class="bounce1"></div>
<div class="bounce2"></div>
<div class="bounce3"></div>
<div >M</div>
<div >A</div>
<div >T</div>
<div >E</div>
<div >F</div>
<div >U</div>
<div >N</div>
</div>
</sd-app>
......
......@@ -5,7 +5,7 @@
4 verbose stack Error: ENOENT: no such file or directory, open '/home/gonzalo/proygrado/proygrado/package.json'
4 verbose stack at Error (native)
5 verbose cwd /home/gonzalo/proygrado/proygrado
6 error Linux 4.4.0-66-generic
6 error Linux 4.4.0-70-generic
7 error argv "/usr/bin/nodejs" "/usr/bin/npm" "start"
8 error node v4.2.6
9 error npm v3.5.2
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment