diff --git a/spritz/src/spritz.glade b/spritz/src/spritz.glade
index a3aa20baf..89fd4eafd 100644
--- a/spritz/src/spritz.glade
+++ b/spritz/src/spritz.glade
@@ -850,7 +850,13 @@
-
+
+ True
+
+
+
+ 1
+
@@ -2549,126 +2555,33 @@
9
True
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 3
- 2
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- Prevents files belonging to a package being overwritten by another
- Disabled
-Removal only
-Install+Removal
-
-
-
- 1
- 2
- 1
- 2
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Collision protection
-
-
- 1
- 2
-
-
-
-
-
- True
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- This is what they call "nice level"
- 3
- 3
- 1 -19 19 1 10 0
- 1
- True
-
-
-
- 1
- 2
-
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Process priority (nice)
-
-
-
-
-
-
-
- True
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- Entropy can keep a backup of your updated configuration files
- Backup configuration files
- 0
- True
-
-
-
- 2
- 2
- 3
-
-
-
-
-
- 1
- 2
- 1
- 2
-
-
-
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
- Ignored protected files
+ Protected files and directories
False
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
-
+
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
GTK_POLICY_AUTOMATIC
GTK_POLICY_AUTOMATIC
-
+
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
@@ -2677,21 +2590,21 @@ Install+Removal
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
GTK_BUTTONBOX_SPREAD
-
+
True
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
-
+
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
gtk-new
@@ -2704,15 +2617,16 @@ Install+Removal
-
+
True
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
-
+
+
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
gtk-edit
@@ -2726,16 +2640,16 @@ Install+Removal
-
+
True
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
-
+
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
gtk-delete
@@ -2761,10 +2675,6 @@ Install+Removal
-
- 1
- 2
-
@@ -2894,33 +2804,33 @@ Install+Removal
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
- Protected files and directories
+ Ignored protected files
False
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
-
+
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
GTK_POLICY_AUTOMATIC
GTK_POLICY_AUTOMATIC
-
+
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
@@ -2929,21 +2839,21 @@ Install+Removal
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
GTK_BUTTONBOX_SPREAD
-
+
True
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
-
+
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
gtk-new
@@ -2956,16 +2866,15 @@ Install+Removal
-
+
True
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
-
-
+
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
gtk-edit
@@ -2979,16 +2888,16 @@ Install+Removal
-
+
True
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
-
+
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
gtk-delete
@@ -3014,6 +2923,103 @@ Install+Removal
+
+ 1
+ 2
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 3
+ 2
+
+
+ True
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ Entropy can keep a backup of your updated configuration files
+ Backup configuration files
+ 0
+ True
+
+
+
+ 2
+ 2
+ 3
+
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Process priority (nice)
+
+
+
+
+
+
+
+ True
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ This is what they call "nice level"
+ 3
+ 3
+ 1 -19 19 1 10 0
+ 1
+ True
+
+
+
+ 1
+ 2
+
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Collision protection
+
+
+ 1
+ 2
+
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ Prevents files belonging to a package being overwritten by another
+ Disabled
+Removal only
+Install+Removal
+
+
+
+ 1
+ 2
+ 1
+ 2
+ GTK_FILL
+
+
+
+
+ 1
+ 2
+ 1
+ 2
+
@@ -3067,74 +3073,67 @@ Install+Removal
5
3
-
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ FTP Proxy
+
+
+ GTK_FILL
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ HTTP Proxy
+
+
+ 1
+ 2
+ GTK_FILL
+
+
+
+
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- type your password here
- False
+ Example: http://proxy:1234
1
3
- 3
- 4
GTK_FILL
-
+
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- type your username here
+ Example: http://proxy:1234
1
3
- 2
- 3
+ 1
+ 2
GTK_FILL
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
- Proxy Password
+ Download speed limit
- 3
- 4
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Proxy Username
-
-
- 2
- 3
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- kB/sec
-
-
- 2
- 3
4
5
GTK_FILL
@@ -3159,69 +3158,76 @@ Install+Removal
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
- Download speed limit
+ kB/sec
+ 2
+ 3
4
5
GTK_FILL
-
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Proxy Username
+
+
+ 2
+ 3
+ GTK_FILL
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Proxy Password
+
+
+ 3
+ 4
+ GTK_FILL
+
+
+
+
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- Example: http://proxy:1234
+ type your username here
1
3
- 1
- 2
+ 2
+ 3
GTK_FILL
-
+
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- Example: http://proxy:1234
+ type your password here
+ False
1
3
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- HTTP Proxy
-
-
- 1
- 2
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- FTP Proxy
-
-
+ 3
+ 4
GTK_FILL
@@ -3470,24 +3476,24 @@ Install+Removal
-
+
True
-
+
True
0.98000001907348633
- Terminal font
+ Text on error message
-
+
True
True
True
0
-
+
True
gtk-revert-to-saved
@@ -3500,54 +3506,7 @@ Install+Removal
-
- True
- True
- True
- 0
- #000000000000
-
-
-
- False
- False
- 2
-
-
-
-
-
-
- True
-
-
- True
- 0.98000001907348633
- Generic title 1
-
-
-
-
- True
- True
- True
- 0
-
-
-
- True
- gtk-revert-to-saved
-
-
-
-
- False
- False
- 1
-
-
-
-
+
True
True
True
@@ -3563,267 +3522,8 @@ Install+Removal
- 1
- 2
-
-
-
-
- True
-
-
- True
- 0.98000001907348633
- Generic title 2
-
-
-
-
- True
- True
- True
- 0
-
-
-
- True
- gtk-revert-to-saved
-
-
-
-
- False
- False
- 1
-
-
-
-
- True
- True
- True
- 0
- #000000000000
-
-
-
- False
- False
- 2
-
-
-
-
- 1
- 2
-
-
-
-
- True
-
-
- True
- 0.98000001907348633
- Background error message
-
-
-
-
- True
- True
- True
- 0
-
-
-
- True
- gtk-revert-to-saved
-
-
-
-
- False
- False
- 1
-
-
-
-
- True
- True
- True
- 0
- #000000000000
-
-
-
- False
- False
- 2
-
-
-
-
- 1
- 2
- 1
- 2
-
-
-
-
- True
-
-
- True
- 0.98000001907348633
- Error message
-
-
-
-
- True
- True
- True
- 0
-
-
-
- True
- gtk-revert-to-saved
-
-
-
-
- False
- False
- 1
-
-
-
-
- True
- True
- True
- 0
- #000000000000
-
-
-
- False
- False
- 2
-
-
-
-
- 2
- 3
-
-
-
-
- True
-
-
- True
- 0.98000001907348633
- Successful mesage
-
-
-
-
- True
- True
- True
- 0
-
-
-
- True
- gtk-revert-to-saved
-
-
-
-
- False
- False
- 1
-
-
-
-
- True
- True
- True
- 0
- #000000000000
-
-
-
- False
- False
- 2
-
-
-
-
- 1
- 2
- 2
- 3
-
-
-
-
- True
-
-
- True
- 0.98000001907348633
- Background succ. message
-
-
-
-
- True
- True
- True
- 0
-
-
-
- True
- gtk-revert-to-saved
-
-
-
-
- False
- False
- 1
-
-
-
-
- True
- True
- True
- 0
- #000000000000
-
-
-
- False
- False
- 2
-
-
-
-
- 3
- 4
+ 4
+ 5
@@ -3880,24 +3580,24 @@ Install+Removal
-
+
True
-
+
True
0.98000001907348633
- Text on error message
+ Background succ. message
-
+
True
True
True
0
-
+
True
gtk-revert-to-saved
@@ -3910,7 +3610,7 @@ Install+Removal
-
+
True
True
True
@@ -3926,10 +3626,316 @@ Install+Removal
- 4
- 5
+ 3
+ 4
+
+
+ True
+
+
+ True
+ 0.98000001907348633
+ Successful mesage
+
+
+
+
+ True
+ True
+ True
+ 0
+
+
+
+ True
+ gtk-revert-to-saved
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ 0
+ #000000000000
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+ True
+
+
+ True
+ 0.98000001907348633
+ Error message
+
+
+
+
+ True
+ True
+ True
+ 0
+
+
+
+ True
+ gtk-revert-to-saved
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ 0
+ #000000000000
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ 2
+ 3
+
+
+
+
+ True
+
+
+ True
+ 0.98000001907348633
+ Background error message
+
+
+
+
+ True
+ True
+ True
+ 0
+
+
+
+ True
+ gtk-revert-to-saved
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ 0
+ #000000000000
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+
+
+ True
+ 0.98000001907348633
+ Generic title 2
+
+
+
+
+ True
+ True
+ True
+ 0
+
+
+
+ True
+ gtk-revert-to-saved
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ 0
+ #000000000000
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ 1
+ 2
+
+
+
+
+ True
+
+
+ True
+ 0.98000001907348633
+ Generic title 1
+
+
+
+
+ True
+ True
+ True
+ 0
+
+
+
+ True
+ gtk-revert-to-saved
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ 0
+ #000000000000
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ 1
+ 2
+
+
+
+
+ True
+
+
+ True
+ 0.98000001907348633
+ Terminal font
+
+
+
+
+ True
+ True
+ True
+ 0
+
+
+
+ True
+ gtk-revert-to-saved
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ 0
+ #000000000000
+
+
+
+ False
+ False
+ 2
+
+
+
+
@@ -3952,24 +3958,24 @@ Install+Removal
-
+
True
-
+
True
0.98000001907348633
- Package (default)
+ Package category
-
+
True
True
True
0
-
+
True
gtk-revert-to-saved
@@ -3982,54 +3988,7 @@ Install+Removal
-
- True
- True
- True
- 0
- #000000000000
-
-
-
- False
- False
- 2
-
-
-
-
-
-
- True
-
-
- True
- 0.98000001907348633
- Package not installed
-
-
-
-
- True
- True
- True
- 0
-
-
-
- True
- gtk-revert-to-saved
-
-
-
-
- False
- False
- 1
-
-
-
-
+
True
True
True
@@ -4045,267 +4004,8 @@ Install+Removal
- 1
- 2
-
-
-
-
- True
-
-
- True
- 0.98000001907348633
- Package removed
-
-
-
-
- True
- True
- True
- 0
-
-
-
- True
- gtk-revert-to-saved
-
-
-
-
- False
- False
- 1
-
-
-
-
- True
- True
- True
- 0
- #000000000000
-
-
-
- False
- False
- 2
-
-
-
-
- 1
- 2
-
-
-
-
- True
-
-
- True
- 0.98000001907348633
- Package updated
-
-
-
-
- True
- True
- True
- 0
-
-
-
- True
- gtk-revert-to-saved
-
-
-
-
- False
- False
- 1
-
-
-
-
- True
- True
- True
- 0
- #000000000000
-
-
-
- False
- False
- 2
-
-
-
-
- 1
- 2
- 1
- 2
-
-
-
-
- True
-
-
- True
- 0.98000001907348633
- Package reinstalled
-
-
-
-
- True
- True
- True
- 0
-
-
-
- True
- gtk-revert-to-saved
-
-
-
-
- False
- False
- 1
-
-
-
-
- True
- True
- True
- 0
- #000000000000
-
-
-
- False
- False
- 2
-
-
-
-
- 2
- 3
-
-
-
-
- True
-
-
- True
- 0.98000001907348633
- Package description
-
-
-
-
- True
- True
- True
- 0
-
-
-
- True
- gtk-revert-to-saved
-
-
-
-
- False
- False
- 1
-
-
-
-
- True
- True
- True
- 0
- #000000000000
-
-
-
- False
- False
- 2
-
-
-
-
- 1
- 2
- 2
- 3
-
-
-
-
- True
-
-
- True
- 0.98000001907348633
- Package subtitle
-
-
-
-
- True
- True
- True
- 0
-
-
-
- True
- gtk-revert-to-saved
-
-
-
-
- False
- False
- 1
-
-
-
-
- True
- True
- True
- 0
- #000000000000
-
-
-
- False
- False
- 2
-
-
-
-
- 3
- 4
+ 4
+ 5
@@ -4362,24 +4062,24 @@ Install+Removal
-
+
True
-
+
True
0.98000001907348633
- Package category
+ Package subtitle
-
+
True
True
True
0
-
+
True
gtk-revert-to-saved
@@ -4392,7 +4092,7 @@ Install+Removal
-
+
True
True
True
@@ -4408,10 +4108,316 @@ Install+Removal
- 4
- 5
+ 3
+ 4
+
+
+ True
+
+
+ True
+ 0.98000001907348633
+ Package description
+
+
+
+
+ True
+ True
+ True
+ 0
+
+
+
+ True
+ gtk-revert-to-saved
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ 0
+ #000000000000
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+ True
+
+
+ True
+ 0.98000001907348633
+ Package reinstalled
+
+
+
+
+ True
+ True
+ True
+ 0
+
+
+
+ True
+ gtk-revert-to-saved
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ 0
+ #000000000000
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ 2
+ 3
+
+
+
+
+ True
+
+
+ True
+ 0.98000001907348633
+ Package updated
+
+
+
+
+ True
+ True
+ True
+ 0
+
+
+
+ True
+ gtk-revert-to-saved
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ 0
+ #000000000000
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+
+
+ True
+ 0.98000001907348633
+ Package removed
+
+
+
+
+ True
+ True
+ True
+ 0
+
+
+
+ True
+ gtk-revert-to-saved
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ 0
+ #000000000000
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ 1
+ 2
+
+
+
+
+ True
+
+
+ True
+ 0.98000001907348633
+ Package not installed
+
+
+
+
+ True
+ True
+ True
+ 0
+
+
+
+ True
+ gtk-revert-to-saved
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ 0
+ #000000000000
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ 1
+ 2
+
+
+
+
+ True
+
+
+ True
+ 0.98000001907348633
+ Package (default)
+
+
+
+
+ True
+ True
+ True
+ 0
+
+
+
+ True
+ gtk-revert-to-saved
+
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ True
+ True
+ True
+ 0
+ #000000000000
+
+
+
+ False
+ False
+ 2
+
+
+
+
1
@@ -4966,56 +4972,14 @@ Install+Removal
3
2
-
- True
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 150
-
-
- 1
- 2
- 2
- 3
-
-
-
-
- True
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 150
-
-
- 1
- 2
- 1
- 2
-
-
-
-
- True
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 150
-
-
- 1
- 2
-
-
-
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
10
- What you were doing
+ Your Full Name
- 2
- 3
GTK_FILL
@@ -5034,17 +4998,59 @@ Install+Removal
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
10
- Your Full Name
+ What you were doing
+ 2
+ 3
GTK_FILL
+
+
+ True
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 150
+
+
+ 1
+ 2
+
+
+
+
+ True
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 150
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 150
+
+
+ 1
+ 2
+ 2
+ 3
+
+
3
@@ -5505,177 +5511,6 @@ Install+Removal
4
10
3
-
-
- True
- True
-
-
- 3
- 4
- 4
- 5
-
-
-
-
-
- True
- 0
- Secure Services Port
-
-
- 2
- 3
- 4
- 5
- GTK_FILL
-
-
-
-
-
- True
- 0
- Services Port
-
-
- 4
- 5
- GTK_FILL
-
-
-
-
-
- True
- True
-
-
- 1
- 2
- 4
- 5
-
-
-
-
-
- True
- bz2
-gz
-
-
- 3
- 4
- 3
- 4
- GTK_FILL
- GTK_FILL
-
-
-
-
- True
- 0
- Compression
-
-
- 2
- 3
- 3
- 4
- GTK_FILL
-
-
-
-
-
- True
- 0
- Identifier
-
-
- GTK_FILL
-
-
-
-
-
- True
- 0
- Description
-
-
- 1
- 2
- GTK_FILL
-
-
-
-
-
- True
- 0
- Mirrors
-
-
- 2
- 3
- GTK_FILL
-
-
-
-
-
- True
- 0
- URI
-
-
- 3
- 4
- GTK_FILL
-
-
-
-
-
- True
- True
-
-
- 1
- 4
-
-
-
-
-
- True
- True
-
-
- 1
- 4
- 1
- 2
-
-
-
-
-
- True
- True
-
-
- 1
- 2
- 3
- 4
-
-
-
120
@@ -5813,6 +5648,177 @@ gz
GTK_FILL
+
+
+ True
+ True
+
+
+ 1
+ 2
+ 3
+ 4
+
+
+
+
+
+ True
+ True
+
+
+ 1
+ 4
+ 1
+ 2
+
+
+
+
+
+ True
+ True
+
+
+ 1
+ 4
+
+
+
+
+
+ True
+ 0
+ URI
+
+
+ 3
+ 4
+ GTK_FILL
+
+
+
+
+
+ True
+ 0
+ Mirrors
+
+
+ 2
+ 3
+ GTK_FILL
+
+
+
+
+
+ True
+ 0
+ Description
+
+
+ 1
+ 2
+ GTK_FILL
+
+
+
+
+
+ True
+ 0
+ Identifier
+
+
+ GTK_FILL
+
+
+
+
+
+ True
+ 0
+ Compression
+
+
+ 2
+ 3
+ 3
+ 4
+ GTK_FILL
+
+
+
+
+
+ True
+ bz2
+gz
+
+
+ 3
+ 4
+ 3
+ 4
+ GTK_FILL
+ GTK_FILL
+
+
+
+
+ True
+ True
+
+
+ 1
+ 2
+ 4
+ 5
+
+
+
+
+
+ True
+ 0
+ Services Port
+
+
+ 4
+ 5
+ GTK_FILL
+
+
+
+
+
+ True
+ 0
+ Secure Services Port
+
+
+ 2
+ 3
+ 4
+ 5
+ GTK_FILL
+
+
+
+
+
+ True
+ True
+
+
+ 3
+ 4
+ 4
+ 5
+
+
+
@@ -6495,91 +6501,7 @@ gz
5
4
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
-
-
- 1
- 2
- 12
- 13
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Creation date
- True
-
-
- 12
- 13
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
-
-
- 1
- 2
- 11
- 12
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Install Size
- True
-
-
- 11
- 12
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
-
-
- 1
- 2
- 10
- 11
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Package Size
- True
-
-
- 10
- 11
-
-
-
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
@@ -6590,21 +6512,234 @@ gz
1
2
- 9
- 10
+ 1
+ 2
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
- MD5 Signature
+ Website
True
- 9
- 10
+ 1
+ 2
+ GTK_FILL
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+
+
+ 1
+ 2
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Location
+ True
+
+
+ GTK_FILL
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Version
+ True
+
+
+ 2
+ 3
+ GTK_FILL
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Slot
+ True
+
+
+ 3
+ 4
+ GTK_FILL
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+
+
+ 1
+ 2
+ 3
+ 4
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Kernel Tag
+ True
+
+
+ 4
+ 5
+ GTK_FILL
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+
+
+ 1
+ 2
+ 4
+ 5
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Revision
+ True
+
+
+ 5
+ 6
+ GTK_FILL
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+
+
+ 1
+ 2
+ 5
+ 6
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Branch
+ True
+
+
+ 6
+ 7
+ GTK_FILL
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+
+
+ 1
+ 2
+ 6
+ 7
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Entropy API
+ True
+
+
+ 7
+ 8
+ GTK_FILL
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+
+
+ 1
+ 2
+ 7
+ 8
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Download Path
+ True
+
+
+ 8
+ 9
@@ -6625,233 +6760,20 @@ gz
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
- Download Path
+ MD5 Signature
True
- 8
- 9
+ 9
+ 10
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
-
-
- 1
- 2
- 7
- 8
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Entropy API
- True
-
-
- 7
- 8
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
-
-
- 1
- 2
- 6
- 7
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Branch
- True
-
-
- 6
- 7
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
-
-
- 1
- 2
- 5
- 6
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Revision
- True
-
-
- 5
- 6
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
-
-
- 1
- 2
- 4
- 5
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Kernel Tag
- True
-
-
- 4
- 5
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
-
-
- 1
- 2
- 3
- 4
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Slot
- True
-
-
- 3
- 4
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
-
-
- 1
- 2
- 2
- 3
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Version
- True
-
-
- 2
- 3
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Location
- True
-
-
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
-
-
- 1
- 2
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Website
- True
-
-
- 1
- 2
- GTK_FILL
-
-
-
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
@@ -6862,8 +6784,92 @@ gz
1
2
- 1
- 2
+ 9
+ 10
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Package Size
+ True
+
+
+ 10
+ 11
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+
+
+ 1
+ 2
+ 10
+ 11
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Install Size
+ True
+
+
+ 11
+ 12
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+
+
+ 1
+ 2
+ 11
+ 12
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Creation date
+ True
+
+
+ 12
+ 13
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+
+
+ 1
+ 2
+ 12
+ 13
@@ -6895,6 +6901,129 @@ gz
5
2
15
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+ True
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ CXXFLAGS
+ True
+
+
+ 2
+ 3
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+ True
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ CFLAGS
+ True
+
+
+ 1
+ 2
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+ True
+
+
+ 1
+ 2
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ CHOST
+ True
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Masked
+ True
+
+
+ 3
+ 4
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ True
+ True
+ True
+
+
+ 1
+ 2
+ 3
+ 4
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ ChangeLog
+ True
+
+
+ 4
+ 5
+
+
True
@@ -6938,129 +7067,6 @@ gz
5
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- ChangeLog
- True
-
-
- 4
- 5
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
- True
-
-
- 1
- 2
- 3
- 4
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Masked
- True
-
-
- 3
- 4
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- CHOST
- True
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
- True
-
-
- 1
- 2
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- CFLAGS
- True
-
-
- 1
- 2
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
- True
-
-
- 1
- 2
- 1
- 2
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- CXXFLAGS
- True
-
-
- 2
- 3
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- True
- True
- True
-
-
- 1
- 2
- 2
- 3
-
-
@@ -8507,23 +8513,15 @@ Please read them carefully and <b>make your choice</b>.
2
2
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Announced
- True
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Revised
+ 1
True
+ 1
+ 2
1
2
@@ -8541,19 +8539,27 @@ Please read them carefully and <b>make your choice</b>.
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 1
+ 0
+ Revised
True
- 1
- 2
1
2
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Announced
+ True
+
+
@@ -8859,103 +8865,33 @@ Please read them carefully and <b>make your choice</b>.
2
3
-
+
True
0
- this is the size
+ Title
+
+
+
+
+ True
+ 0
+ this is the title
True
1
2
- 5
- 6
-
+
True
0
- Size
+ Description
- 5
- 6
-
-
-
-
- True
- 0
- these are the keywords
- True
-
-
- 1
- 2
- 4
- 5
-
-
-
-
- True
- 0
- Keywords
-
-
- 4
- 5
-
-
-
-
- True
- 0
- this it the date
- True
-
-
- 1
- 2
- 3
- 4
-
-
-
-
- True
- 0
- Date
-
-
- 3
- 4
-
-
-
-
- True
- 0
- this is the author
- True
-
-
- 1
- 2
- 2
- 3
-
-
-
-
- True
- 0
- Author
-
-
- 2
- 3
+ 1
+ 2
@@ -8973,34 +8909,104 @@ Please read them carefully and <b>make your choice</b>.
-
+
True
0
- Description
+ Author
- 1
- 2
+ 2
+ 3
-
+
True
0
- this is the title
+ this is the author
True
1
2
+ 2
+ 3
-
+
True
0
- Title
+ Date
+
+ 3
+ 4
+
+
+
+
+ True
+ 0
+ this it the date
+ True
+
+
+ 1
+ 2
+ 3
+ 4
+
+
+
+
+ True
+ 0
+ Keywords
+
+
+ 4
+ 5
+
+
+
+
+ True
+ 0
+ these are the keywords
+ True
+
+
+ 1
+ 2
+ 4
+ 5
+
+
+
+
+ True
+ 0
+ Size
+
+
+ 5
+ 6
+
+
+
+
+ True
+ 0
+ this is the size
+ True
+
+
+ 1
+ 2
+ 5
+ 6
+
@@ -9233,61 +9239,19 @@ Please read them carefully and <b>make your choice</b>.
2
3
-
- True
-
-
-
- 1
- 2
- 3
- 4
-
-
-
-
+
True
0
- Document type
+ Title
-
- 3
- 4
-
-
- True
- True
- 60
-
-
- 1
- 2
- 2
- 3
-
-
-
-
+
True
0
- Keywords (space separated)
+ Description
- 2
- 3
-
-
-
-
- True
- True
- 500
-
-
- 1
- 2
1
2
@@ -9304,22 +9268,64 @@ Please read them carefully and <b>make your choice</b>.
-
+
True
- 0
- Description
+ True
+ 500
+ 1
+ 2
1
2
-
+
True
0
- Title
+ Keywords (space separated)
+
+ 2
+ 3
+
+
+
+
+ True
+ True
+ 60
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+ True
+ 0
+ Document type
+
+
+ 3
+ 4
+
+
+
+
+ True
+
+
+
+ 1
+ 2
+ 3
+ 4
+
@@ -11132,16 +11138,85 @@ Please read them carefully and <b>make your choice</b>.
-
+
True
True
- localhost
+ False
1
2
+ 3
+ 4
+
+
+ True
+ True
+ root
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+ True
+ 0
+ Password
+
+
+ 3
+ 4
+
+
+
+
+ True
+ 0
+ Username
+
+
+ 2
+ 3
+
+
+
+
+ True
+ True
+ 1027 1 65535 1 10 0
+ 1
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+ 0
+ Port
+
+
+ 1
+ 2
+
+
+
+
+ True
+ 0
+ Hostname
+
+
-
- True
- 0
- Hostname
-
-
-
-
- True
- 0
- Port
-
-
- 1
- 2
-
-
-
-
+
True
True
- 1027 1 65535 1 10 0
- 1
+ localhost
1
2
- 1
- 2
-
-
-
-
- True
- 0
- Username
-
-
- 2
- 3
-
-
-
-
- True
- 0
- Password
-
-
- 3
- 4
-
-
-
-
- True
- True
- root
-
-
- 1
- 2
- 2
- 3
-
-
-
-
- True
- True
- False
-
-
- 1
- 2
- 3
- 4
@@ -11420,125 +11426,135 @@ Please read them carefully and <b>make your choice</b>.
2
15
-
+
True
0
- True
- PANGO_WRAP_CHAR
+ Queue Id
+
+
+
+
+ True
+ 0
+ Command name
+
+
+ 1
+ 2
+
+
+
+
+ True
+ 0
+ Command description
+
+
+ 2
+ 3
+
+
+
+
+ True
+ 0
+ Process result
- 1
- 2
11
12
-
+
True
0
- True
+ Remote stdout file
- 1
- 2
10
11
-
+
True
0
- True
+ Errored at
- 1
- 2
9
10
-
+
True
0
- True
+ Completed at
- 1
- 2
8
9
-
+
True
0
- True
+ Processing at
- 1
- 2
7
8
-
+
True
0
- True
+ Queued at
- 1
- 2
6
7
-
+
True
0
- True
+ User / Group
- 1
- 2
5
6
-
+
True
0
- True
+ Command arguments
- 1
- 2
- 4
- 5
-
-
-
-
- True
- 0
- True
-
-
- 1
- 2
3
4
-
+
+ True
+ 0
+ Call
+
+
+ 4
+ 5
+
+
+
+
True
0
True
@@ -11546,8 +11562,6 @@ Please read them carefully and <b>make your choice</b>.
1
2
- 2
- 3
@@ -11564,7 +11578,7 @@ Please read them carefully and <b>make your choice</b>.
-
+
True
0
True
@@ -11572,135 +11586,127 @@ Please read them carefully and <b>make your choice</b>.
1
2
-
-
-
-
- True
- 0
- Call
-
-
- 4
- 5
-
-
-
-
- True
- 0
- Command arguments
-
-
- 3
- 4
-
-
-
-
- True
- 0
- User / Group
-
-
- 5
- 6
-
-
-
-
- True
- 0
- Queued at
-
-
- 6
- 7
-
-
-
-
- True
- 0
- Processing at
-
-
- 7
- 8
-
-
-
-
- True
- 0
- Completed at
-
-
- 8
- 9
-
-
-
-
- True
- 0
- Errored at
-
-
- 9
- 10
-
-
-
-
- True
- 0
- Remote stdout file
-
-
- 10
- 11
-
-
-
-
- True
- 0
- Process result
-
-
- 11
- 12
-
-
-
-
- True
- 0
- Command description
-
-
2
3
-
+
True
0
- Command name
+ True
- 1
- 2
+ 1
+ 2
+ 3
+ 4
-
+
True
0
- Queue Id
+ True
+
+ 1
+ 2
+ 4
+ 5
+
+
+
+
+ True
+ 0
+ True
+
+
+ 1
+ 2
+ 5
+ 6
+
+
+
+
+ True
+ 0
+ True
+
+
+ 1
+ 2
+ 6
+ 7
+
+
+
+
+ True
+ 0
+ True
+
+
+ 1
+ 2
+ 7
+ 8
+
+
+
+
+ True
+ 0
+ True
+
+
+ 1
+ 2
+ 8
+ 9
+
+
+
+
+ True
+ 0
+ True
+
+
+ 1
+ 2
+ 9
+ 10
+
+
+
+
+ True
+ 0
+ True
+
+
+ 1
+ 2
+ 10
+ 11
+
+
+
+
+ True
+ 0
+ True
+ PANGO_WRAP_CHAR
+
+
+ 1
+ 2
+ 11
+ 12
+
@@ -11757,20 +11763,47 @@ Please read them carefully and <b>make your choice</b>.
2
8
-
+
True
0
- True
+ Pinboard Id
+
+
+
+
+ True
+ 0
+ Date
+
+
+ 1
+ 2
+
+
+
+
+ True
+ 0
+ Done
+
+
+ 2
+ 3
+
+
+
+
+ True
+ 0
+ Note
- 1
- 2
3
4
-
+
True
0
True
@@ -11778,8 +11811,6 @@ Please read them carefully and <b>make your choice</b>.
1
2
- 2
- 3
@@ -11796,7 +11827,7 @@ Please read them carefully and <b>make your choice</b>.
-
+
True
0
True
@@ -11804,48 +11835,23 @@ Please read them carefully and <b>make your choice</b>.
1
2
-
-
-
-
- True
- 0
- Note
-
-
- 3
- 4
-
-
-
-
- True
- 0
- Done
-
-
2
3
-
+
True
0
- Date
+ True
- 1
- 2
+ 1
+ 2
+ 3
+ 4
-
-
- True
- 0
- Pinboard Id
-
-
False
@@ -11940,25 +11946,47 @@ Please read them carefully and <b>make your choice</b>.
2
3
-
+
True
- True
- True
- http://www.sabayon.org
- GTK_RELIEF_NONE
0
- 0
- http://www.sabayon.org
+ Notice board Id
+
+
+
+
+ True
+ 0
+ Date
+
+
+ 1
+ 2
+
+
+
+
+ True
+ 0
+ Title
+
+
+ 2
+ 3
+
+
+
+
+ True
+ 0
+ Link
- 1
- 2
3
4
-
+
True
0
True
@@ -11966,8 +11994,6 @@ Please read them carefully and <b>make your choice</b>.
1
2
- 2
- 3
@@ -11984,7 +12010,7 @@ Please read them carefully and <b>make your choice</b>.
-
+
True
0
True
@@ -11992,48 +12018,28 @@ Please read them carefully and <b>make your choice</b>.
1
2
-
-
-
-
- True
- 0
- Link
-
-
- 3
- 4
-
-
-
-
- True
- 0
- Title
-
-
2
3
-
+
True
+ True
+ True
+ http://www.sabayon.org
+ GTK_RELIEF_NONE
0
- Date
+ 0
+ http://www.sabayon.org
- 1
- 2
+ 1
+ 2
+ 3
+ 4
-
-
- True
- 0
- Notice board Id
-
-
False
diff --git a/spritz/src/spritz.py b/spritz/src/spritz.py
index b9e861a0d..d7f0999f2 100644
--- a/spritz/src/spritz.py
+++ b/spritz/src/spritz.py
@@ -1080,6 +1080,16 @@ class SpritzApplicationEventsMixin:
self.on_Preferences_toggled(None,True)
setattr(SpritzConf,key,w_col)
+ def on_pkgSorter_changed(self, widget):
+ model = widget.get_model()
+ sort_id = widget.get_active()
+ if sort_id == -1:
+ return
+ sort_id_name = self.pkg_sorters_id.get(sort_id)
+ sorter = self.avail_pkg_sorters.get(sort_id_name)
+ self.pkgView.change_model_injector(sorter)
+ self.addPackages()
+
class SpritzApplication(Controller, SpritzApplicationEventsMixin):
@@ -1295,9 +1305,40 @@ class SpritzApplication(Controller, SpritzApplicationEventsMixin):
self.resetProgressText()
self.pkgProperties_selected = None
self.setupPreferences()
-
+ self.setup_pkg_sorter()
self.setupUgc()
+ def setup_pkg_sorter(self):
+
+ self.avail_pkg_sorters = {
+ 'default': DefaultPackageViewModelInjector,
+ 'name_az': NameSortPackageViewModelInjector,
+ }
+ self.pkg_sorters_desc = {
+ 'default': (None, _("Default packages sorting"),),
+ 'name_az': (None, _("Sort by name [A-Z]"),),
+ }
+ self.pkg_sorters_id = {
+ 0: 'default',
+ 1: 'name_az'
+ }
+
+ # setup package sorter
+ sorter_model = gtk.ListStore(gobject.TYPE_STRING)
+ sorter = self.ui.pkgSorter
+ sorter.set_model(sorter_model)
+ sorter_cell = gtk.CellRendererText()
+ sorter.pack_start(sorter_cell, True)
+ sorter.add_attribute(sorter_cell, 'text', 0)
+ first = True
+ for s_id in sorted(self.pkg_sorters_id):
+ s_id_name = self.pkg_sorters_id.get(s_id)
+ s_id_desc = self.pkg_sorters_desc.get(s_id_name)[1]
+ item = sorter_model.append( (s_id_desc,) )
+ if first:
+ sorter.set_active_iter(item)
+ first = False
+
def show_wait_window(self):
self.ui.main.set_sensitive(False)
self.wait_ui.waitWindow.show_all()
diff --git a/spritz/src/views.py b/spritz/src/views.py
index 8768b9788..0517f5a56 100644
--- a/spritz/src/views.py
+++ b/spritz/src/views.py
@@ -21,44 +21,172 @@ import time
import gtk
import gobject
from spritz_setup import const, cleanMarkupString, SpritzConf
-from etpgui.widgets import UI,CellRendererStars
+from etpgui.widgets import UI, CellRendererStars
from packages import DummyEntropyPackage
from entropyapi import Equo
from etpgui import *
-from entropy.i18n import _,_LOCALE
+from entropy.i18n import _, _LOCALE
from dialogs import MaskedPackagesDialog, ConfirmationDialog, okDialog
from entropy.exceptions import *
from entropy.const import *
from entropy.misc import ParallelTask
-TOGGLE_WIDTH = 12
+class EntropyPackageViewModelInjector:
-class SpritzCategoryView:
- def __init__( self, treeview):
- self.view = treeview
- self.model = self.setup_view()
+ def __init__(self, model, entropy, etpbase, dummy_cats):
+ self.model = model
+ self.entropy = entropy
+ self.etpbase = etpbase
+ self.dummy_cats = dummy_cats
- def setup_view( self ):
- """ Setup Category View """
- model = gtk.TreeStore( gobject.TYPE_STRING,gobject.TYPE_STRING )
- self.view.set_model( model )
- cell1 = gtk.CellRendererText()
- column1= gtk.TreeViewColumn( _( "Categories" ), cell1, markup=0 )
- column1.set_resizable( True )
- column1.set_sizing( gtk.TREE_VIEW_COLUMN_FIXED )
- column1.set_fixed_width( 150 )
+ def inject(self, packages, pkgsets):
+ raise NotImplementedError
- self.view.append_column( column1 )
- self.view.set_headers_visible(False)
- return model
- def populate(self,data,tree=False):
- self.model.clear()
- if tree:
- data.populate(self.model)
+class DefaultPackageViewModelInjector(EntropyPackageViewModelInjector):
+
+ def __init__(self, *args, **kwargs):
+ EntropyPackageViewModelInjector.__init__(self, *args, **kwargs)
+
+ def inject(self, packages, pkgsets):
+
+ categories = {}
+ cat_descs = {}
+ if pkgsets:
+ for po in packages:
+ for set_name in po.set_names:
+ if not categories.has_key(set_name):
+ categories[set_name] = []
+ cat_descs[set_name] = po.set_cat_namedesc
+ if po not in categories[set_name]:
+ categories[set_name].append(po)
else:
- for el in data:
- self.model.append(None,[el,el])
+ def fm(po):
+ mycat = po.cat
+ if not categories.has_key(mycat):
+ categories[mycat] = []
+ categories[mycat].append(po)
+ return 0
+ map(fm,packages)
+
+ cats = sorted(categories)
+ orig_cat_desc = _("No description")
+ for category in cats:
+
+ cat_desc = orig_cat_desc
+ cat_desc_data = self.entropy.get_category_description_data(category)
+ if cat_desc_data.has_key(_LOCALE):
+ cat_desc = cat_desc_data[_LOCALE]
+ elif cat_desc_data.has_key('en'):
+ cat_desc = cat_desc_data['en']
+ elif cat_descs.get(category):
+ cat_desc = cat_descs.get(category)
+
+ cat_text = "%s\n%s" % (category,
+ cleanMarkupString(cat_desc),)
+ mydummy = DummyEntropyPackage(namedesc = cat_text,
+ dummy_type = SpritzConf.dummy_category, onlyname = category)
+ mydummy.color = SpritzConf.color_package_category
+ if pkgsets:
+ set_data = self.entropy.package_set_match(category)[0]
+ if not set_data:
+ continue
+
+ set_from, set_name, set_deps = set_data
+ mydummy.set_category = category
+ mydummy.set_from = set_from
+
+ mydummy.set_matches, mydummy.set_installed_matches, \
+ mydummy.set_install_incomplete, \
+ mydummy.set_remove_incomplete = \
+ self.etpbase._pkg_get_pkgset_matches_installed_matches(
+ set_deps)
+
+ mydummy.namedesc = "%s\n%s" % (
+ category, cleanMarkupString(
+ self.etpbase._pkg_get_pkgset_set_from_desc(set_from)),
+ )
+ self.dummy_cats[category] = mydummy
+ parent = self.model.append( None, (mydummy,) )
+ for po in categories[category]:
+ self.model.append( parent, (po,) )
+
+class NameSortPackageViewModelInjector(EntropyPackageViewModelInjector):
+
+ def __init__(self, *args, **kwargs):
+ EntropyPackageViewModelInjector.__init__(self, *args, **kwargs)
+
+ def inject(self, packages, pkgsets):
+
+ categories = {}
+ cat_descs = {}
+ if pkgsets:
+ for po in packages:
+ for set_name in po.set_names:
+ if not categories.has_key(set_name):
+ categories[set_name] = []
+ cat_descs[set_name] = po.set_cat_namedesc
+ if po not in categories[set_name]:
+ categories[set_name].append(po)
+
+ cats = sorted(categories)
+ orig_cat_desc = _("No description")
+ for category in cats:
+
+ cat_desc = orig_cat_desc
+ cat_desc_data = self.entropy.get_category_description_data(category)
+ if cat_desc_data.has_key(_LOCALE):
+ cat_desc = cat_desc_data[_LOCALE]
+ elif cat_desc_data.has_key('en'):
+ cat_desc = cat_desc_data['en']
+ elif cat_descs.get(category):
+ cat_desc = cat_descs.get(category)
+
+ cat_text = "%s\n%s" % (category,
+ cleanMarkupString(cat_desc),)
+ mydummy = DummyEntropyPackage(namedesc = cat_text,
+ dummy_type = SpritzConf.dummy_category, onlyname = category)
+ mydummy.color = SpritzConf.color_package_category
+
+ set_data = self.entropy.package_set_match(category)[0]
+ if not set_data:
+ continue
+
+ set_from, set_name, set_deps = set_data
+ mydummy.set_category = category
+ mydummy.set_from = set_from
+
+ mydummy.set_matches, mydummy.set_installed_matches, \
+ mydummy.set_install_incomplete, \
+ mydummy.set_remove_incomplete = \
+ self.etpbase._pkg_get_pkgset_matches_installed_matches(
+ set_deps)
+
+ mydummy.namedesc = "%s\n%s" % (
+ category, cleanMarkupString(
+ self.etpbase._pkg_get_pkgset_set_from_desc(set_from)),
+ )
+ self.dummy_cats[category] = mydummy
+ parent = self.model.append( None, (mydummy,) )
+ for po in categories[category]:
+ self.model.append( parent, (po,) )
+
+ else:
+
+ def fm(po):
+ myinitial = po.onlyname.lower()[0]
+ if not categories.has_key(myinitial):
+ categories[myinitial] = []
+ categories[myinitial].append(po)
+ return 0
+ map(fm, packages)
+
+ letters = sorted(categories)
+ for letter in letters:
+
+ for po in categories[letter]:
+ self.model.append( None, (po,) )
+
class EntropyPackageView:
@@ -225,16 +353,27 @@ class EntropyPackageView:
self.pkgset_remove.set_image(self.img_pkgset_remove)
self.pkgset_undoremove.set_image(self.img_pkgset_undoremove)
+ # set default model injector
+ self.change_model_injector(DefaultPackageViewModelInjector)
+
# start view refresher
t = ParallelTask(self.view_refresher)
t.start()
+ def change_model_injector(self, injector):
+ if not issubclass(injector, EntropyPackageViewModelInjector):
+ raise AttributeError("wrong sorter")
+ self.Injector = injector(self.store, self.Equo, self.etpbase,
+ self.dummyCats)
+
def view_refresher(self):
+ def do_refresh():
+ self.view.queue_draw()
+ self.do_refresh_view = False
try:
while 1:
if self.do_refresh_view:
- self.view.queue_draw()
- self.do_refresh_view = False
+ gobject.timeout_add(0, do_refresh)
time.sleep(0.1)
except:
pass
@@ -996,9 +1135,6 @@ class EntropyPackageView:
store = gtk.TreeStore( gobject.TYPE_PYOBJECT )
self.view.get_selection().set_mode( gtk.SELECTION_MULTIPLE )
self.view.set_model( store )
- # 1 == identifier, don't duplicate it
- # Drag & drop? here we are, future!
- #self.view.enable_model_drag_source(gtk.gdk.BUTTON1_MASK, [('text/plain', gtk.TARGET_SAME_APP,1,)], gtk.gdk.ACTION_DEFAULT)
myheight = 35
# selection pixmap
@@ -1098,7 +1234,7 @@ class EntropyPackageView:
def clear(self):
self.store.clear()
- def populate(self, pkgs, widget = None, empty = False, pkgsets = False):
+ def populate(self, pkgs, widget = None, empty = False, pkgsets = False):
self.dummyCats.clear()
self.clear()
search_col = 0
@@ -1108,61 +1244,13 @@ class EntropyPackageView:
widget.set_model(self.store)
if empty:
-
for po in pkgs:
self.store.append( None, (po,) )
widget.set_property('headers-visible',False)
widget.set_property('enable-search',False)
-
else:
-
- categories = {}
- cat_descs = {}
- if pkgsets:
- for po in pkgs:
- for set_name in po.set_names:
- if not categories.has_key(set_name):
- categories[set_name] = []
- cat_descs[set_name] = po.set_cat_namedesc
- if po not in categories[set_name]:
- categories[set_name].append(po)
- else:
- def fm(po):
- mycat = po.cat
- if not categories.has_key(mycat):
- categories[mycat] = []
- categories[mycat].append(po)
- return 0
- map(fm,pkgs)
-
- cats = sorted(categories.keys())
- orig_cat_desc = _("No description")
- for category in cats:
-
- cat_desc = orig_cat_desc
- cat_desc_data = self.Equo.get_category_description_data(category)
- if cat_desc_data.has_key(_LOCALE):
- cat_desc = cat_desc_data[_LOCALE]
- elif cat_desc_data.has_key('en'):
- cat_desc = cat_desc_data['en']
- elif cat_descs.get(category):
- cat_desc = cat_descs.get(category)
-
- cat_text = "%s\n%s" % (category,cleanMarkupString(cat_desc),)
- mydummy = DummyEntropyPackage(namedesc = cat_text, dummy_type = SpritzConf.dummy_category, onlyname = category)
- mydummy.color = SpritzConf.color_package_category
- if pkgsets:
- set_data = self.Equo.package_set_match(category)[0]
- if not set_data: continue
- set_from, set_name, set_deps = set_data
- mydummy.set_category = category
- mydummy.set_from = set_from
- mydummy.set_matches, mydummy.set_installed_matches, mydummy.set_install_incomplete, mydummy.set_remove_incomplete = self.etpbase._pkg_get_pkgset_matches_installed_matches(set_deps)
- mydummy.namedesc = "%s\n%s" % (category,cleanMarkupString(self.etpbase._pkg_get_pkgset_set_from_desc(set_from)),)
- self.dummyCats[category] = mydummy
- parent = self.store.append( None, (mydummy,) )
- for po in categories[category]:
- self.store.append( parent, (po,) )
+ # current injectors fills the model
+ self.Injector.inject(pkgs, pkgsets)
widget.set_search_column( search_col )
widget.set_search_equal_func(self.atom_search)
@@ -1652,9 +1740,7 @@ class EntropyAdvisoriesView:
class EntropyRepoView:
- """
- This class controls the repo TreeView
- """
+
def __init__( self, widget, ui, spritz_app):
self.view = widget
self.headers = [_('Repository'),_('Filename')]