瀏覽代碼

update feature list

Eren Yilmaz 6 年之前
父節點
當前提交
0510f914bc
共有 1 個文件被更改,包括 9 次插入3 次删除
  1. 9 3
      doc/chapter/4progress.tex

+ 9 - 3
doc/chapter/4progress.tex

@@ -22,7 +22,7 @@ The following features are either planned (\planned), under construction (\progr
     \begin{itemize}
         \item[\done] Drawing the nodes at their current position.
         \item[\done] Drawing the nodes in the color of their blocks.
-        \item[\done] Drawing a colored circle to show the class assignments.
+        \item[\progress] Drawing a colored background to show the class assignments.
         \item[\done] Drawing the edges just as plain straight lines.
         \item[\done] Drawing the conflicted edges in a different color.
         \item[\done] Drawing dummy nodes differently from other nodes.
@@ -34,12 +34,18 @@ The following features are either planned (\planned), under construction (\progr
         \item[\done] Showing pseudocode and the position where the algorithm currently is.
         \begin{itemize}
             \item[\done] Clicking on the pseudocode to set a breakpoint at (not \reserved{goto}) a specific location.
+            \item[\planned] Customizing the font size of the code.
         \end{itemize}
-        \item[\planned] Add a legend to explain the shapes and colors.
+        \item[\planned] Showing a legend to explain the shapes and colors.
+        \item[\done] Showing tooltips when hovering over code lines and nodes in the graph that show the state of the variables.
+        \item[\planned] Hovering the mose over a node to highlight it in all layouts.
     \end{itemize}
     \item[\done] Running the algorithm step by step manually.
     \item[\done] Running the algorithm step by step with configurable delay (\enquote{automatic execution}).
-    \item[\done] Running the algorithm only on the unfolded parts of the source code (\enquote{step overrun}).
+    \item[\done] Running the algorithm only on the expanded parts of the source code (\enquote{step overrun}).
+    \begin{itemize}
+        \item[\planned] Right clicking the code to expand or collapse all lines up to a specified level.
+    \end{itemize}
     \item[\done] Using debugger-like commands such as \enquote{step into}, \enquote{step over}, \enquote{step out}.
     \item[\done] Adding buttons and other graphical elements to support the user interface (low priority, see figure~\ref{fig:sketch}).
     Currently there is only keyboard input (cf.\ section~\ref{sec:userInterface}).