Commit Graph

202 Commits

Author SHA1 Message Date
431bd789cb Do not send project closed event when it's a snapshot restore
Ref #602
2016-08-15 13:30:02 +02:00
16c2305b33 Send a project closed event when project close
Ref #602
2016-08-15 12:06:26 +02:00
68eca6c111 Replace snapshots by import / export
Fix #1042
2016-07-26 19:52:58 +02:00
f357879186 API for duplicate a project
Ref https://github.com/GNS3/gns3-gui/issues/995
2016-07-25 16:26:33 +02:00
9b499dc51e Export project with the GNS3VM 2016-07-21 20:17:36 +02:00
3300e9ec48 Reorganize export project code in order to move it to his own file 2016-07-21 18:15:35 +02:00
14f6bd60fb Disallow export of running topologies 2016-07-21 09:47:09 +02:00
f68c1f0bde When exporting project raise error if export is not possible 2016-07-20 16:58:58 +02:00
08c35f5558 Export non remote server work 2016-07-20 14:50:15 +02:00
3b70b4f217 Raise an error if you overwrite an existing project 2016-07-18 21:30:30 +02:00
c12413e0ce Fix duplicate name for VM 2016-07-18 19:30:38 +02:00
8be1e77a2e Optimize storage of drawing
If the drawing contain an image we extract it

Fix #591
2016-07-13 16:18:22 +02:00
ee533943c8 Start of support for topologies before 2.X
Missing part:
* GNS3 VM
* Cloud
* Image

Ref #564

Early support of conversion from 1.5
2016-07-12 17:14:35 +02:00
91ec61b88d Check topology schema when loading/saving it
Fix #583
2016-07-11 15:36:52 +02:00
7a4c01e737 When you delete a node all link connected are destroyed
Ref #608
2016-07-05 16:07:05 +02:00
9d2f4168ff Correctly restore label position for link 2016-07-01 21:33:39 +02:00
852d8e411e Shape => Drawing 2016-06-23 11:17:23 +02:00
116135b9dc Item => Shape 2016-06-21 09:49:16 +02:00
85ebac7eb3 API for rectangle & co
Ref #498
2016-06-20 18:45:31 +02:00
3132d51694 Do not reload a project if project is already opened
Ref https://github.com/GNS3/gns3-gui/issues/1251
2016-06-17 17:50:06 +02:00
49eb7d8ce7 Atomic save of the .gns3
Fix #579
2016-06-17 17:13:36 +02:00
c66ef9d218 Support filename for project in the controller 2016-06-16 16:57:54 +02:00
aa5988788d Strip user from compute in topology and return project filename 2016-06-15 18:22:11 +02:00
6d36429870 Reload a topology work 2016-06-15 16:26:16 +02:00
524f8991bc Project status (opened / closed) 2016-06-15 16:26:16 +02:00
0569480953 Create link when loading topology on controller 2016-06-15 16:26:16 +02:00
d815d25bdf Write .gns3 on server
Ref https://github.com/GNS3/gns3-gui/issues/1243
2016-06-14 12:04:23 +02:00
3255be0ae2 Drop the commit system
Ref https://github.com/GNS3/gns3-gui/issues/1243
2016-06-14 10:16:33 +02:00
2bde02d459 Controller side unique node name allocation. Ref #541. 2016-06-11 17:31:30 -06:00
df654b40ff Add a test 2016-05-26 13:43:35 +02:00
a797038aeb Drop code for temporary projects
Fix https://github.com/GNS3/gns3-gui/issues/982
2016-05-24 17:57:04 +02:00
54747ee618 Support for link event, fix link not correctly deleted 2016-05-18 18:37:18 +02:00
694e1a2e68 Extract the notification part of controller to a dedicated class 2016-05-18 14:56:23 +02:00
ce0d715895 Fix Deleted node are still return by the API
Fix #529
2016-05-17 13:11:43 +02:00
da81b49fdc Delete the project on all node where the project is created 2016-05-16 21:59:40 +02:00
a496aaab9e Send node.updated event and tests are green
Fix #524
2016-05-16 21:12:32 +02:00
a9b95eb242 If the compute node is remote do not send project path 2016-05-16 18:17:24 +02:00
6cea6c9162 Some more (spring) cleaning. 2016-05-13 18:48:10 -06:00
483431438a Merge remote-tracking branch 'origin/2.0' into 2.0
Conflicts:
	gns3server/controller/project.py
	tests/compute/test_project.py
	tests/controller/test_project.py
2016-05-11 11:41:45 -06:00
5a76f81271 Refactoring to use a common node class for all VMs and other (future) objects. 2016-05-11 11:35:36 -06:00
9ccb55206d Cleanup code for getting the default project directory 2016-05-11 18:42:55 +02:00
c2da568543 Protect controller and compute about path outside project directory
Fix #503
2016-05-11 15:59:32 +02:00
cd836f146e Create the project on compute only when needed 2016-05-11 10:56:43 +02:00
9a1eeb57e9 Controll of the project directory in the controller 2016-04-26 14:34:49 +02:00
58d4a529d4 Rename hypervisor to compute
Fix #487
2016-04-15 17:59:59 +02:00
de61ed316c The controller has a streaming API
Now we need to link the hypervisor to the controller.
2016-03-17 17:32:37 +01:00
c0e452133d Web interface for debbuging controller 2016-03-15 11:32:10 +01:00
9771b33b68 Create link using UDP work 2016-03-14 16:51:47 +01:00
65099b9364 Link API should work now need to implement the client 2016-03-11 20:13:52 +01:00
abdda4d3b3 Link API (do nothing for the moment) 2016-03-11 16:51:35 +01:00