|
@@ -1,70 +1,123 @@
|
|
<!DOCTYPE html>
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<html>
|
|
-<head>
|
|
|
|
- <link rel="stylesheet" type="text/css" href="js/semantic/semantic.min.css">
|
|
|
|
- <style>
|
|
|
|
- .ivprog-io-output {
|
|
|
|
- border: 1px solid gainsboro;
|
|
|
|
- width: 80%;
|
|
|
|
- height: 360px;
|
|
|
|
- overflow-y: scroll;
|
|
|
|
- background-color: black;
|
|
|
|
- color: white;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .ivprog-io-input {
|
|
|
|
- width: 80%;
|
|
|
|
- margin-top: 10px;
|
|
|
|
- border: 1.5px solid green;
|
|
|
|
- height: 3rem;
|
|
|
|
- color: black;
|
|
|
|
- font-size: 12pt;
|
|
|
|
- }
|
|
|
|
- </style>
|
|
|
|
- <title></title>
|
|
|
|
-</head>
|
|
|
|
-<body>
|
|
|
|
- <div style="padding-top: 50px;content: ''"></div>
|
|
|
|
- <div class="ui container grid">
|
|
|
|
|
|
+ <head>
|
|
|
|
+ <title></title>
|
|
|
|
+ <link rel="stylesheet" type="text/css" href="js/semantic/semantic.min.css">
|
|
|
|
+ <link rel="stylesheet" type="text/css" href="css/ivprog-visual-1.0.css">
|
|
|
|
+ <script src="build/vendors~main.ivprog.bundle.js"></script>
|
|
|
|
+ <script src="js/jquery-3.3.1.min.js"></script>
|
|
|
|
+ <script src="build/ivprog.bundle.js"></script>
|
|
|
|
+
|
|
|
|
+ <script src="js/iassign-integration-functions.js"></script>
|
|
|
|
+ <script src="i18n/i18n-engine.js"></script>
|
|
|
|
+
|
|
|
|
+ <script src="js/semantic/semantic.min.js"></script>
|
|
|
|
+ <script src="js/semantic/semantic-buttons.js"></script>
|
|
|
|
+
|
|
|
|
+ <script src="js/jquery-ui.js"></script>
|
|
|
|
+ <script src="js/Sortable.js"></script>
|
|
|
|
|
|
- <div class="four wide column">
|
|
|
|
- <div class="row">
|
|
|
|
- <textarea class="ui form control" name="input" id="input" cols="100" rows="30">
|
|
|
|
- programa {
|
|
|
|
-
|
|
|
|
- const real C = 5.5
|
|
|
|
-
|
|
|
|
- funcao inteiro inicio() {
|
|
|
|
- inteiro a = 8
|
|
|
|
- se (a * C > 80) {
|
|
|
|
- a = 0
|
|
|
|
- } senao {
|
|
|
|
- a = -1
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- </textarea>
|
|
|
|
- </div>
|
|
|
|
- <div class="row">
|
|
|
|
- <button class="ui button" id="btn">Run</button>
|
|
|
|
|
|
+ </head>
|
|
|
|
+ <body>
|
|
|
|
+
|
|
|
|
+ <div class="ui one column doubling stackable grid container">
|
|
|
|
+ <div class="column">
|
|
|
|
+ <div class="ui container main_title">
|
|
|
|
+ <h2>iVProg</h2>
|
|
|
|
+ <span>interactive coding</span>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <div class="ui container content_margin">
|
|
|
|
+ <div class="content_sub_margin">
|
|
|
|
+ <div class="blue ui ivprog_format buttons">
|
|
|
|
+ <button class="ui button active">Visual</button>
|
|
|
|
+ <button class="ui button">Textual</button>
|
|
|
|
+ <button class="ui button">XML</button>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ <a class="ivprog_format_info">
|
|
|
|
+ <i class="circular inverted some-wrapping-div teal info icon small label ivprog_format_info popup"></i>
|
|
|
|
+ </a>
|
|
|
|
+ <div class="ui custom popup">
|
|
|
|
+ Choice how you prefer to develop. If disabled, teacher doesn't allow this change. <a href="#">See documentation about it.</a>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
- <div class="six wide column">
|
|
|
|
- <div id="dom-out" class="ivprog-io-output">
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <div class="ui raised container segment div_to_body">
|
|
|
|
+
|
|
|
|
+ <div class="ui icon menu center aligned container" style="width: 438px; margin-top: -10px;">
|
|
|
|
+ <a class="item">
|
|
|
|
+ <i class="file icon"></i>
|
|
|
|
+ </a>
|
|
|
|
+ <a class="item">
|
|
|
|
+ <i class="save icon"></i>
|
|
|
|
+ </a>
|
|
|
|
+ <a class="item">
|
|
|
|
+ <i class="upload icon"></i>
|
|
|
|
+ </a>
|
|
|
|
+ <a class="item">
|
|
|
|
+ <i class="download icon"></i>
|
|
|
|
+ </a>
|
|
|
|
+ <a class="item undo_button disabled">
|
|
|
|
+ <i class="undo icon"></i>
|
|
|
|
+ </a>
|
|
|
|
+ <a class="item">
|
|
|
|
+ <i class="redo icon"></i>
|
|
|
|
+ </a>
|
|
|
|
+ <a class="item">
|
|
|
|
+ <i class="play icon"></i>
|
|
|
|
+ </a>
|
|
|
|
+ <a class="item">
|
|
|
|
+ <i class="stop icon"></i>
|
|
|
|
+ </a>
|
|
|
|
+ <a class="item">
|
|
|
|
+ <i class="help icon"></i>
|
|
|
|
+ </a>
|
|
</div>
|
|
</div>
|
|
- <input id="dom-in" type="text" class="ivprog-io-input">
|
|
|
|
- </div>
|
|
|
|
- <div class="six wide column">
|
|
|
|
- <div style="overflow-y: scroll; height: 70%;">
|
|
|
|
- <pre id="json-renderer" class="ui right floated"></pre>
|
|
|
|
|
|
+
|
|
|
|
+ <div class="ui one column container segment ivprog_visual_panel loading">
|
|
|
|
+ <div class="program_signature"><span class="program_signature_text">programa</span> { </div>
|
|
|
|
+
|
|
|
|
+ <div class="global_var">
|
|
|
|
+ <div class="ui icon button add-globalVar-button"><i class="icon superscript"></i></div>
|
|
|
|
+ <div class="list_globals"></div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ <div class="all_functions list-group" id="listWithHandle">
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <div class="ui teal small labeled icon button add_function_button">
|
|
|
|
+ <data class="i18n" value="Function">Function</data>
|
|
|
|
+ <i class="add icon"></i>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="program_final">}</div>
|
|
|
|
+
|
|
|
|
+ </div>
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-</body>
|
|
|
|
-<script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>
|
|
|
|
-<script type="text/javascript" src="js/jquery.json-editor.min.js"></script>
|
|
|
|
-<script type="text/javascript" src="build/ivprog.bundle.js"></script>
|
|
|
|
|
|
+
|
|
|
|
+ <i class="icon trash alternate outline huge" onmouseover="console.log('oi');" ></i>
|
|
|
|
+
|
|
|
|
+ <script>
|
|
|
|
+ $(document).ready(() => {
|
|
|
|
+ ivprogCore.initVisualUI();
|
|
|
|
+ });
|
|
|
|
+ </script>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ </body>
|
|
</html>
|
|
</html>
|