Commit Graph

585 Commits

Author SHA1 Message Date
Marek Marczykowski
2e36f8869e Mark VMs not updates for 14 days (#345) 2011-10-31 21:47:51 +01:00
Marek Marczykowski
a6fbfb2b59 Add (restore) "update" button (#354) 2011-10-31 21:46:35 +01:00
Marek Marczykowski
897326e086 Merge branch 'master' of ssh://git.qubes-os.org/var/lib/qubes/git/joanna/qubes-manager 2011-09-30 21:50:40 +02:00
Marek Marczykowski
384dbf4d9c fix vm_start_time comparison race (#315) 2011-09-30 20:39:39 +02:00
Joanna Rutkowska
8125fd6104 Ugly workaround for ticket #321 2011-09-14 20:04:33 +02:00
Joanna Rutkowska
6712bb0e11 Revert "Revert "appmenu-editor: Remove 'Reload' button" (#266)"
This reverts commit bc2d036a88.

It turned out that the Reload button is indeed not needed, as we
use a hook in yum now to automatically update the appmenus whenever
the user adds something via yum install to the VM.
2011-08-02 12:51:42 +02:00
Marek Marczykowski
f3e1363b89 Remove obsolete *_xen_storage calls (#288) 2011-07-20 16:08:26 +02:00
Marek Marczykowski
bc2d036a88 Revert "appmenu-editor: Remove 'Reload' button" (#266)
This reverts commit df061a2ecd.

Restore 'Reload' button, even if no one will ever need it...
2011-07-12 19:49:35 +02:00
Marek Marczykowski
df061a2ecd appmenu-editor: Remove 'Reload' button
Now appmenus templates are synchronized after each yum transaction.
2011-06-12 02:29:23 +02:00
Marek Marczykowski
a26e599dd3 Replace direct calls to xm with xl 2011-06-06 01:21:06 +02:00
Marek Marczykowski
ec3abe0fbd Remove polling for fw errors - now notify will be displayed by proxyvm itself 2011-06-04 02:55:59 +02:00
Marek Marczykowski
0f957df4d0 adopt for new qubes cpu usage stats API (all stats in one call) 2011-06-02 01:15:24 +02:00
Marek Marczykowski
a10120cfb9 update VM status on manager window show 2011-06-02 01:14:13 +02:00
Marek Marczykowski
c7bfd57599 Connect appmenu select application to qubes-manager (#45) 2011-05-25 02:28:24 +02:00
Marek Marczykowski
17473b56ea GUI application for selecting appmenus (#45)
Application creates whitelisted-appmenus.list. Can also retrieve application
list (through qvm-sync-appmenus) if requested.
2011-05-25 02:26:41 +02:00
Marek Marczykowski
ff0a2ff09e VmShutdownMonitor: Check if running VM hasn't just restarted (#231) 2011-05-12 19:08:15 +02:00
Timo Juhani Lindfors
4c5ecc6011 Fix typo (Start/Resume VM) 2011-04-22 15:06:53 +02:00
Tomasz Sterna
86d3254c26 Allows system shutdown/restart when manager window is open 2011-04-10 22:44:38 +02:00
Marek Marczykowski
c9f224d1aa Set correct status of "show all VMs" button (#211) 2011-04-08 20:14:05 +02:00
Marek Marczykowski
193a09c32d Revert "Do not show inactive VMs by default (#211)"
No, it is intended to show inactive VMs.

This reverts commit 4b45698ba0.
2011-04-08 20:11:31 +02:00
Marek Marczykowski
4b45698ba0 Do not show inactive VMs by default (#211) 2011-04-08 20:08:20 +02:00
Joanna Rutkowska
567117ea59 Actually use red color for the outdated tag 2011-04-07 13:11:58 +02:00
Joanna Rutkowska
c2dd0364aa Use small outdated tag, fix display logic 2011-04-07 13:02:02 +02:00
Joanna Rutkowska
9479dd4e56 Be a bit more verbose about outades VMs 2011-04-07 12:23:01 +02:00
Marek Marczykowski
9a1b06b441 Disable 'stop' button for NetVM (#172) 2011-04-07 10:46:00 +02:00
Marek Marczykowski
0279b5dc1a Remove update button
Not needed anymore, as template changes are commited on TemplateVM shutdown
2011-04-07 10:45:21 +02:00
Marek Marczykowski
4eee5c03c1 Preserve main window position 2011-04-06 23:45:23 +02:00
Marek Marczykowski
a880c52881 Merge branch 'master' of ssh://git.qubes-os.org/var/lib/qubes/git/joanna/qubes-manager 2011-04-06 22:16:04 +02:00
Joanna Rutkowska
bdd906e845 Show inactive VMs by default
So that users don't panic and ask where their VMs are...
2011-04-05 18:10:25 +02:00
Marek Marczykowski
0639cb2f1c Restore normal color afer AppVM restart/shutdown (#168) 2011-04-04 15:37:19 +02:00
Joanna Rutkowska
71f7b850ef Merge branch 'master' of git.qubes-os.org:/var/lib/qubes/git/marmarek/qubes-manager
Conflicts:
	qubesmanager/main.py
2011-04-04 12:02:12 +02:00
Marek Marczykowski
74a4fcd10e Don't display internal VMs (#155) 2011-04-03 17:50:32 +02:00
Marek Marczykowski
bf4d8763b3 Fix typo (hread_monitor) 2011-04-03 02:26:23 +02:00
Marek Marczykowski
bb7357781e Show "StandaloneVM" instead of "--" if VMs isn't based on template
Also for NetVM.
2011-04-03 01:27:42 +02:00
Marek Marczykowski
d638d53d38 Warning the user that AppVMs restart is needed after template modification (#168) 2011-04-03 01:24:16 +02:00
Marek Marczykowski
8ef96dfd0a Color VM name red if it is outdated (#168) 2011-04-03 01:23:28 +02:00
Marek Marczykowski
f34b7f97c9 Store widgets refences in VmInfoWidget
Needed to change its styles, colors etc later.
2011-04-03 01:21:02 +02:00
Joanna Rutkowska
33c79d6de3 Update table only when manager is visible (safe on cpu) 2011-04-02 16:27:18 +02:00
Joanna Rutkowska
3574867b81 Auto-resize window to show all the VMs 2011-04-02 15:48:48 +02:00
Joanna Rutkowska
1b2912d0ca Properly handle active-only view (#181) 2011-04-02 15:27:40 +02:00
Joanna Rutkowska
ce10013d80 Remove the unnecessary Pause button
When we pause the VM we do _not_ release memory assigned to this VM, so it really makes little sense to offer this option to the user
2011-04-01 12:20:47 +02:00
Joanna Rutkowska
d953c7a6c5 Show All/Only Active VMs button 2011-04-01 12:03:55 +02:00
Marek Marczykowski
76761f6ba5 Start VM in separate thread (#149) 2011-04-01 00:50:02 +02:00
Marek Marczykowski
00aea2d3bf Allow firewall for every networked VM (but not NetVM) (#167) 2011-04-01 00:15:50 +02:00
Tomasz Sterna
02e042aac5 Properly unpause VM if paused. 2011-03-31 12:50:07 +02:00
Tomasz Sterna
4881188b46 Poll iptables errors only on running ProxyVM. #133 2011-03-31 12:50:07 +02:00
Joanna Rutkowska
0fae099ab9 Not every AppVM or DispVM must have a valid TemplateVM... 2011-03-24 17:37:45 +01:00
Tomasz Sterna
e4e7d4eb99 Implemented warning dialog in case an AppVM is not connected to any FwVM 2011-03-21 22:36:00 +01:00
Tomasz Sterna
2cc61172f3 Firewall rules editor improvements. #113
- wildcard hostname "*" matching all hosts (0.0.0.0/0)
- wildcard port "*" matching the whole host
- port ranges (11-222) support in UI
2011-03-21 22:08:51 +01:00
Tomasz Sterna
c8781da11e Implemented implicit rule to allow ICMP traffic in firewall 2011-03-21 22:08:39 +01:00
Tomasz Sterna
de8c46dff2 Fixed qubes.xml changes monitoring 2011-03-14 22:17:28 +01:00
Tomasz Sterna
2524df5af8 Implemented 'Allow networking' during AppVM creation 2011-03-14 21:37:08 +01:00
Tomasz Sterna
52741c369a Merge commit '7228a3968ef3c220ddf09eeb390bb467be4e5616'
* commit '7228a3968ef3c220ddf09eeb390bb467be4e5616':
  fwvm -> proxyvm once again
  Tray notify after comit template changes.
  Template changes commit confirmation
  Toggle manager window visibility on icon click
  Git ignores
  Delete AppVM after failed create only if it was (partially) created.
  Add firewall files to rpm
  Remove generated files (ui)
  Fix typo 'templete'
  Add UI python files to gitignore
  Add compiled python scripts to rpm
  Enable pause button
  Implement pause button
  Implement start button action
  Suport for commit template changes
2011-03-14 20:14:34 +01:00
Marek Marczykowski
7228a3968e fwvm -> proxyvm once again 2011-03-14 19:29:37 +01:00
Marek Marczykowski
60a3d1753a Tray notify after comit template changes. 2011-03-13 18:46:27 +01:00
Marek Marczykowski
c903e5f25c Template changes commit confirmation 2011-03-13 18:43:55 +01:00
Tomasz Sterna
3684fd4002 Fixed Firewall rules errors handling 2011-03-11 19:44:39 +01:00
Tomasz Sterna
d33be38889 Added firewall icon 2011-03-11 15:50:07 +01:00
Marek Marczykowski
5fb1181159 Toggle manager window visibility on icon click 2011-03-10 18:10:13 +01:00
Marek Marczykowski
e829891094 Merge branch 'master' of ssh://git.qubes-os.org/var/lib/qubes/git/smoku/qubes-manager
Conflicts:
	qubesmanager/main.py
	qubesmanager/ui_editfwrulesdlg.py
	qubesmanager/ui_newfwruledlg.py
2011-03-10 15:44:08 +01:00
Tomasz Sterna
b20ad15ff2 Store the state of FwVM rules 2011-03-09 18:07:32 +01:00
Tomasz Sterna
6f39a4d096 Check for firewall rules apply errors after 5 secs. 2011-03-09 17:52:32 +01:00
Tomasz Sterna
60ecd446a3 Fixed a typo 2011-03-09 17:52:04 +01:00
Tomasz Sterna
94c9751d78 Enable OK buton by default on rule edit dialog. 2011-03-09 17:12:20 +01:00
Marek Marczykowski
161675cf6a Delete AppVM after failed create only if it was (partially) created. 2011-03-09 15:26:27 +01:00
Tomasz Sterna
4df776c7de Whitespace fixes. 2011-03-07 16:48:53 +01:00
Tomasz Sterna
a2d6f8c9b3 Implemented CPU/MEM bars in place of graphs. 2011-03-07 16:48:19 +01:00
Marek Marczykowski
aeb1fb66f8 Remove generated files (ui) 2011-03-06 19:54:22 +01:00
Marek Marczykowski
7e1dd66c24 Fix typo 'templete' 2011-03-05 15:12:34 +01:00
Marek Marczykowski
ec0a9ceae0 Add UI python files to gitignore 2011-03-05 15:11:32 +01:00
Marek Marczykowski
08def0097c Merge branch 'master' of ssh://qubes-os.org/~/smoku/qubes-manager
Conflicts:
	qubesmanager/main.py
2011-03-05 15:09:18 +01:00
Tomasz Sterna
c1501f2ec9 Implemented new, simplified firewall rules editor.
- Select firewall default action to accept or deny
- Add host exceptions to above rules
- New "Add address" window validates inputs and allow only correct
- Use service names instead port numbers
- Working "Edit" button
2011-03-03 22:42:10 +01:00
Tomasz Sterna
d2255f2fc7 Simplified firewall rules edit dialogs 2011-03-03 22:41:47 +01:00
Tomasz Sterna
ee3cfbb95f Use firewal rules in Python data structure 2011-03-02 15:06:39 +01:00
Marek Marczykowski
2f438739c8 Enable pause button 2011-03-02 14:52:13 +01:00
Marek Marczykowski
eb607cead6 Implement pause button 2011-03-02 14:50:21 +01:00
Marek Marczykowski
f7e4a0f060 Implement start button action 2011-03-02 14:42:11 +01:00
Marek Marczykowski
7ddd37deab Suport for commit template changes 2011-03-02 12:51:29 +01:00
Tomasz Sterna
f8aadd7998 Implemented Firewall Rules Editor 2011-02-21 18:15:35 +01:00
Joanna Rutkowska
d82dede1d5 Be aware of disposable VMs 2010-09-23 01:18:26 +02:00
Joanna Rutkowska
874e2366ce Add MemChart widget and column 2010-09-16 18:55:33 +02:00
Joanna Rutkowska
3cfa248ef2 Fix trivial typo that was causing an exception when killing an unresponsive VM 2010-06-04 11:22:02 +02:00
Joanna Rutkowska
8908a9f123 call app.processEvents() before doing VM shutdown to allow for smooth window repaint 2010-05-12 16:44:48 +02:00
Joanna Rutkowska
233ef2a63f Fix CPU load chart update 2010-05-12 16:18:38 +02:00
Joanna Rutkowska
c1b81d3ab6 Initial public commit.
(c) 2010 Invisible Things Lab

Author:
=========
Joanna Rutkowska <joanna@invisiblethingslab.com>
2010-05-11 16:54:35 +02:00