eb4ff4f43cundo view and stack in place. Only the add node action can be undone jet.
Denes Matetelki
2011-07-03 16:53:04 +0200
c5d93d6902Refactor: the role of GraphLogic is cleaned up, ready to add undo-command design pattern
Denes Matetelki
2011-07-02 20:01:46 +0200
c16240f8e4Huge refactor, graph logic has been taken out from GraphWidget to the new GraphLogic class. Refactor is not over: GraphWidget has too many functions still.
Denes Matetelki
2011-07-02 14:43:23 +0200
f7f2d3145aGraphWidget: function member pointers instead of a huge switch in keyPressEvent
Denes Matetelki
2011-07-01 18:41:08 +0200
e4a24126f9Edge does not call back in dtor to Node, Node calls the removeEdgeFromList in time
Denes Matetelki
2011-07-01 17:46:38 +0200
e3b36decc3selecting destination at edge add/remove does not set the dest node the active one bugfix
Denes Matetelki
2011-07-01 17:09:47 +0200
da74ca1a3eremoved Node::addEdge call from Edge ctor, called it at Edge creation
Denes Matetelki
2011-06-30 13:36:33 +0200
c9fb8b7c85doxyfile added. Notifications to parent objects done with signals, not with callbacks. Node is created with factory method in GraphWidget.
Denes Matetelki
2011-06-30 13:09:12 +0200
4abf53400fdesktop file moved to /other, ebuild update
0.2
Denes Matetelki
2011-06-28 14:15:54 +0200
05506486a9desktop file and .pro INSTALL section update thanks to Eugene, locale.pri file to automatic .ts -> .qm generation
Denes Matetelki
2011-06-28 14:00:11 +0200
8843d20ac2graphwidget's zoomIn/Out has been splitted to zoomIn/Out and scaleUp/Down so they can be called separately (cannot modify the modifier keys when calling them)
Denes Matetelki
2011-06-26 01:31:23 +0200
7d82c1eb34scale subtree with mouse wheel
Denes Matetelki
2011-06-22 10:40:33 +0200
6a075518f5rescale and setcolor on subtrees
Denes Matetelki
2011-06-22 10:35:21 +0200
fe8983fce9move subtree with shift
Denes Matetelki
2011-06-22 10:27:15 +0200
1e56b29ae2Bugfixes: node cannot be scaled from scene, at node scaling, edges starting from it are adjusted to. New feature: Ctrl+mousewheel scales nodes
Denes Matetelki
2011-06-21 12:28:06 +0200
eb97252d33Edge has color and width. Edge width changes as parent Node is scaled. Edge has no arrow any more and source/dest point is the source/dest Node's sceneBoundingRect.center(). No more alpha in colors (it was useless). Edge coloring is disabled, edge has the color of the parent Node.
Denes Matetelki
2011-06-20 11:14:01 +0200
79bf16a352edge color with k
Denes Matetelki
2011-06-18 18:07:35 +0200
b26e01972cset text color with t, node color with c
Denes Matetelki
2011-06-18 17:38:22 +0200
0f21ae4faanodes are scalable with ctrl + plus/minus
Denes Matetelki
2011-06-18 16:37:01 +0200
3cade9b1c1colorful background, export bug fix: no more transparent bg
Denes Matetelki
2011-06-17 21:21:32 +0200
e039fce7f4Node class refactor: order of definiation of functions in .cpp is the same as the declaration in the .h. Bug corrected: during editing a node, selection another with mouse and remain in editing mode.
Denes Matetelki
2011-06-17 19:51:40 +0200
d0eb7ce0f3exporting to PNG image creation part went to GraphWidget, contentchange: star in the windowtitle, need to save before new/close file
Denes Matetelki
2011-06-17 19:06:54 +0200
c65bb1f5f3refactor: new/close/save/saveAs/open file dialogs (user interactions) are handled in MainWidget, GraphWidget only saves and reads the data.
Denes Matetelki
2011-06-17 16:45:19 +0200
790bd6a964refactor: node and edge does not have createXml functions, graphwidget do it from them with the values of the public getvalue functions of node/edge. But probalby graphwidget shall not have the save functionality either, but mainwindow
Denes Matetelki
2011-06-16 13:41:49 +0200
822eea5a5bsave file as
Denes Matetelki
2011-06-15 16:58:57 +0200
89afb2dd3ano need for aboutdialog.ui, can be done with QMessageBox with 6 lines
Denes Matetelki
2011-06-15 14:13:25 +0200
baf944f8derefactor, pulling common code to function, when inserting a new node in hint mode the new node gets a number too
Denes Matetelki
2011-06-14 15:32:24 +0200
b333f16b6drefactor: removing copypaste code to common function
Denes Matetelki
2011-06-14 12:31:33 +0200
b947ebf2adcannot remove not existing edges
Denes Matetelki
2011-06-14 11:41:02 +0200
c19af27b62shorter lines to fit in 80, bugfix: multiple edges could be added between 2 nodes
Denes Matetelki
2011-06-14 11:08:09 +0200
2797afa329removing edge like adding one, start deletion with 'd'
Denes Matetelki
2011-06-13 18:00:36 +0200
0565dd3c8aedge can be added to active node with pressing 'a' and then selecting the endpoint with mouse click or hint mode. The add can be cancelled with 'esc'
Denes Matetelki
2011-06-13 17:29:18 +0200
caeafb77fbnew node is created with empty string, when entering node editing mode, the cursor is to the end of the text
Denes Matetelki
2011-06-13 17:05:03 +0200
e8731a8e14in hint mode the whole node bg is changed, not just the text's
Denes Matetelki
2011-06-13 16:57:20 +0200
eb19562c6ecursor is movable with ctrl,cursor keys when editing a node
Denes Matetelki
2011-06-13 16:06:30 +0200
74ec242dd6mouse double click sets selected node editable, when inserting a new node, the new node gets focus and become editable
Denes Matetelki
2011-06-11 21:56:52 +0200
c1e011dc43scroll can be moved with cursor keys, node can be moved with ctrl+cursors keys, node can be edited with F2 key, and leave editing with ECS key
Denes Matetelki
2011-06-11 21:19:40 +0200
6cab47bfaeshorter lines, less qDebug(), Node::calculateBiggestAngle() works
Denes Matetelki
2011-06-10 23:53:53 +0200