148 commits found for author johnflux.
Mostly active for:   kdebase   Konversation   kdelibs   kdebase 3.5

TimeProjectRevisionAuthorRepliesMessageFriday, 18. August 2006
10:01kdebase574160johnflux0Don't register the xres? and xres commands if xres failed for some reason (such as no permission to connect to the X server)


TimeProjectRevisionAuthorRepliesMessageFriday, 16. June 2006
22:50kdebase552199johnflux0Fix silly bug - a crash when you click on a sensor when it's locked
20:20kdebase552176johnflux0Fix a silly bug with the popups
20:10kdebase552173johnflux0Just refactoring in this commit. * Refactor the locked and isApplet stuff * Remove the modified states


TimeProjectRevisionAuthorRepliesMessageThursday, 15. June 2006
08:55kdebase551658johnflux0Fix rendering bug in the settings dialog by removing the parent from frames. Suggested by pinotree
03:17kdebase551592johnflux0* Add a pretty tooltip for the graphs. For example. instead of saying "cpu/avgload1" it now shows the color of the line and says "CPU Average Load". Much nicer :) * Replace a Q3PtrList with QList


TimeProjectRevisionAuthorRepliesMessageWednesday, 14. June 2006
23:43kdebase551550johnflux0Increase the spacing between data points in the graph to 3. It looks so sexy - all beziered and anti-aliased and smoothed...
23:34kdebase551549johnflux0* Fix xres crash again. I think there's a problem with Qt when you insert then add a column quickly. * Fix a crash with the plotter widget * Cast some variables to remove int comparison warnings
20:06kdebase551514johnflux0Remove the refresh button from the process widget. No other widget has it. Maybe it can be readded but as hidden, shown if the timer isn't on. Preliminary work on getting "kill" to use sudo on localhost
16:59kdebase551451johnflux0Fix slight compile problem from the kdialog changes


TimeProjectRevisionAuthorRepliesMessageMonday, 12. June 2006
18:04kdebase550774johnflux5513Readd kdefakes. Apparently it's useful ;)


TimeProjectRevisionAuthorRepliesMessageSunday, 11. June 2006
04:33kdebase550116johnflux0The command column doesn't exist, and instead it's shown in the tooltip. I'm aware this isn't the best solution, but it's okay for now. BUG:119282
04:01kdebase550114johnflux0Put X window title at the end and fix bug with X memory tooltip
03:48kdebase550113johnflux0Reenable xres. It shows every 5*2 seconds


TimeProjectRevisionAuthorRepliesMessageSaturday, 10. June 2006
23:39kdebase550087johnflux0Change kmessagebox call to not use the deprecated method. Can't test since it crashes dbus at the moment..
22:56kdebase550082johnflux0When the sheet is locked, don't let the user change rows/columns in worksheet settings
18:39kdebase550042johnflux0Find a workaround for a QT bug in sorting.
17:20kdebase550024johnflux0Lots of gui changes. * The System Load and Process Table are 'protected' now * Remove sheet and Export sheet options are removed when on a protected sheet (remove will be readded in a different way later) * The sensor browser is hidden on a protected sheet * Fix the load/saving of tabs
05:21kdebase549861johnflux0Fix a crash when exiting
05:10kdebase549859johnflux0Refactor large amounts. There is no longer a load/save worksheet. There is instead an import/export worksheet. Also cleaned up some of the qt3->qt4 warnings.


TimeProjectRevisionAuthorRepliesMessageFriday, 09. June 2006
23:16kdebase549825johnflux0Get ksysguard to compile again with dbus this time


TimeProjectRevisionAuthorRepliesMessageWednesday, 07. June 2006
19:40kdebase549213johnflux0Fix cmake to not link ksysguardd against the whole of qt. Brings first load time from 3 seconds to 0.3 seconds for me
06:15kdebase549016johnflux0Start dbus port. We need to fix this forking mess for registering dbus:/


TimeProjectRevisionAuthorRepliesMessageWednesday, 17. May 2006
01:25kdebase541697johnflux0Lots of changes. I really need to find some de-centrallised way to code using svn - massive commits are awful. * Drastically increase performance. CPU usage is halved * Even more drastically decrease start up time - from 3.5 seconds down to 1.5 seconds * Add a check box (and code behind it) to hide/show CPU totals for a process and it's children * Make sorting by user smart - it will sort by current user, other user, then system users * When sorting by user, sub sort by CPU. See 109684. Sorting by user is really nice now, so will become the default real soon. * Lots more error checking for sensors. * Tooltip for a process's CPU usage shows a friendly description of running/stopped/waiting etc * Try to tell if a user is a human user or not by whether their login shell is valid. This is hackish, but if wrong it just means that user is sorted wrongly. It does help a lot in the sorting. * Add a little red X icon next to apps that are in the Stopped state * Show debugged processes at the top of the sort, since those are probably important if you are debugging it.
01:00kdebase541696johnflux0It's better to do a*100/b instead of a/b *100 because the former introduces less rounding errors


TimeProjectRevisionAuthorRepliesMessageMonday, 08. May 2006
19:10kdebase538751johnflux0You can now right click the process view headers and show/hide the columns BUG:119651


TimeProjectRevisionAuthorRepliesMessageThursday, 04. May 2006
22:14kdebase537495johnflux0Lots of fixes and changes to the process list. It's shaping up nicely. Still horrible and ugly, but slowly getting a better. * Fix sorting + filtering. * Search line works properly and so does user-selection combobox * Selection and "kill" button works * Expanding one process expands all its sub children * Expanding/collapsing the processes will cause the first column to resize. * Show memory as a nice string (3.4 KB, 12MB, etc) * Sort memory correctly


TimeProjectRevisionAuthorRepliesMessageMonday, 01. May 2006
22:53kdebase536384johnflux2 Detect when we are using a ksysguardd from kde3.5 and fall back appropriately.


TimeProjectRevisionAuthorRepliesMessageSaturday, 29. April 2006
11:21kdebase535348johnflux0Use update() instead of repaint() to allow qt to compress paint events


TimeProjectRevisionAuthorRepliesMessageSaturday, 11. March 2006
15:13kdebase517609johnflux0Port from qt3 to qt4. Removes a load of warnings.
12:52kdebase517573johnflux0Change the names of the menu items to be more intuitive to what they do
12:17kdebase 3.5517563johnflux0Mixed up import worksheet and import recent worksheet
04:25kdebase517468johnflux0* Forward port some crash-fixes from kde 3.5 branch * Use KSaveFile instead of QFile for saving a file
04:18kdebase517467johnflux0Title updates when you switch tabs
04:00kdebase517465johnflux0* Lots of cleanups * Remove the frame from all the classes * Instead have a SensorFrame class that is only used from WorkSheet


TimeProjectRevisionAuthorRepliesMessageFriday, 10. March 2006
20:15kdebase517386johnflux0Forward port change to allow a bigger maximum range
20:13kdebase517385johnflux0Forward port patch to show up to 4 digits in the multimeter when in applet mode, not just 2
19:41kdebase517378johnflux0* Cleaned up the plotter code. It should be many times faster now * Anti-alias the lines * Use bezier curves for nice smooth curves.


TimeProjectRevisionAuthorRepliesMessageMonday, 06. March 2006
00:13kdebase516140johnflux0Change the total time to user + sys instead of the max(user,sys) as suggested by a user


TimeProjectRevisionAuthorRepliesMessageMonday, 27. February 2006
18:36kdebase514266johnflux0Load defaults on startup
18:07kdebase514261johnflux0Clean up some of the headings: * Merge user+sys cpu together. Show whichever is largest. Tooltip info shows them seperately * Hide command. This should be configurable. * Show RSS etc
14:32kdelibs514204johnflux0Add the function FormatByteSize(double size) to klocale
12:52kdebase514100johnflux0Cleanup unused code, reduce warnings, etc. General maintainance
12:15kdebase514091johnflux0Convert from Q3PtrList<T> to QList<*T>
11:27kdebase514080johnflux0If there's too many requests queuing up then simply drop any future requests
08:45kdebase514042johnflux0Large speed increase by only recursing over the w window tree once instead of many times. Down to 1.7 seconds to get all the X info I want, from nearly 4 seconds. Still needs to be improved though
23:49kdebase513965johnflux1Now we see the Application heading. It's really slow though, needs to be fixed.
23:49kdebase513963johnflux0Just to be correct, use AC_DEFINE instead


TimeProjectRevisionAuthorRepliesMessageSunday, 26. February 2006
21:54kdebase513934johnflux0Show the X window title in ksysguard if compilied with the support for it CCBUG:69018
20:37kdebase513919johnflux0No longer check for xres here
20:36kdebase513917johnflux0Fix up check for XRes
18:13kdebase513859johnflux0Add a configure check for libxres
15:26kdebase513824johnflux0Remove the maintainance notices
15:04kdebase513816johnflux0I found a bug that was also in xrestop, and quite possibly even in gnome. I have fixed locally, and emailed the author of xrestop. The bug is an incorrect recursion of the windows, causing windows within a window within a window were return the parent. Practically this meant I was not getting the PID for most of the kde processes.


TimeProjectRevisionAuthorRepliesMessageSaturday, 25. February 2006
18:12kdebase513606johnflux0Added an xres and xres? command to ProcessList in ksysguardd. This will give a list of PIDs and the amount of pixmap memory and number of pixmaps used by this process, along with the X identifier ("Konqueror" etc). The code was initially taken from xrestop, but was found to be absmially poor performance wise. After a fair amount of reworking it's around 10 times faster than xrestop now (for the use that I need). There's still a cleaning up to do with this file, and it should try harder to get the PID for a window (At the moment it gives up quickly, whereas it should use the parent window PID perhaps if none was found for the children). CCBUG:69018


TimeProjectRevisionAuthorRepliesMessageThursday, 23. February 2006
01:38kdebase512614johnflux0Add licenses to the new files
01:37kdebase512613johnflux0By using QPointer, we save ourselves from destroying/creating a QList frequently. This reduces CPU by about 10%. Currently ksysguard uses around 15% CPU time. CCBUG:85517
00:44kdebase512605johnflux0* Added tooltips to the process name (contains PID, Parent PID, and process id and name of any debugger attached). * Added tooltips to the user name (mostly in another commit) (contains username, user id, user gid, user phone number :) ). * Color bright yellow a debugged process. Colors will change later :) BUG:94958


TimeProjectRevisionAuthorRepliesMessageWednesday, 22. February 2006
22:46kdebase512593johnflux0Correctly name all the icons, and (slightly) adjust the code to compensate BUG:84107
22:26kdebase512587johnflux0Let process model know about even more processes as well
21:51kdebase512582johnflux0* Add some error checking for bad data from the daemon * Show the group id in the tooltip and the group name (if we are on localhost)
21:18kdebase512573johnflux0* Fix 122521 - Group user ID is incorrect from Linux ksysguardd * Output tracerID as well. This seems to be useful information BUG:122521


TimeProjectRevisionAuthorRepliesMessageTuesday, 21. February 2006
03:27kdebase511861johnflux0Remove ProcessList as we don't use this anymore. We use the new ProcessModel instead
02:11kdebase511852johnflux0Lots of changes. * We now know which are new processes, which are ex-processes, which have changed, which have reparented and so on, and update accordingly * We can now show whatever columns we want, filter out boring ones, and add exciting ones * Added a user column which shows the login name, plus their full name etc as a tooltip


TimeProjectRevisionAuthorRepliesMessageMonday, 20. February 2006
02:29kdebase511484johnflux0Tree works quite well now. Added colors to the processes. This will be changed, don't worry.


TimeProjectRevisionAuthorRepliesMessageSunday, 19. February 2006
05:40kdebase511212johnflux0Remove chkTree
05:32kdebase511211johnflux0Remove tree checkbox since we don't use it at the moment
05:12kdebase511210johnflux0* When new data comes in, we work out what processes are now running, which stopped running, and which have changed, and call the appropriate calls * When a new process is run, expand that item.
02:51kdebase511204johnflux0Optimizations - try to get the speed decent. Tons of major bugs left.


TimeProjectRevisionAuthorRepliesMessageSaturday, 18. February 2006
18:34kdebase511077johnflux0Now displays as a tree. Doesn't refresh, and selection doesn't work yet though.
10:36kdebase510871johnflux1Process icons work now
02:23kdebase510794johnflux0Fix compile
02:20kdebase510793johnflux0Uncomment the save/load code. It doesn't seem to work yet though.
01:30kdebase510784johnflux0Make the popup for the user display more information.
01:13kdebase510782johnflux0Keep track of whether this is localhost or not. If it's localhost then we can use KUser to get the username/fullname etc. If it's not, then.. well just use UID :(
00:39kdebase510779johnflux0The user UID is now shown as the username. When you hover over, it shows the Full name for the user. It's slow and needs to be cached, but works ;)
23:59kdebase510770johnflux0User filter now works


TimeProjectRevisionAuthorRepliesMessageFriday, 17. February 2006
22:29kdebase510760johnflux0Filter now works. Type something in, and see the list below become filtered for that item
19:46kdebase510716johnflux0The sorting works now with the numbers. It still doesn't sort correctly at the start however, and any selections still cause it to crash.
19:31kdebase510704johnflux0Sorting now works, mostly, sorta. Just don't click on anything.
16:27kdebase510650johnflux0Forgot to add the model files. sorry
16:21kdebase510648johnflux0Working on getting a sorting + filter working
14:40kdebase510620johnflux0A stupid copy-paste mistake.
14:28kdebase510617johnflux0Switch over a view style mode. It breaks some things but mostly works
14:28kdebase510616johnflux0Add some error checking, and make me the maintainer
01:01kdelibs510359johnflux0Fix spelling mistake in a warning.
23:41kdelibs510351johnflux0Mention in documentation for I18N_NOOP about using (void) to supress gcc warnings


TimeProjectRevisionAuthorRepliesMessageThursday, 16. February 2006
00:25kdelibs510007johnflux0Fix spelling mistakes :)


TimeProjectRevisionAuthorRepliesMessageWednesday, 15. February 2006
22:57kdelibs509986johnflux0Add a couple of tips for compiling.


TimeProjectRevisionAuthorRepliesMessageSunday, 12. February 2006
21:02kdelibs508869johnflux0Replace CVS with SVN


TimeProjectRevisionAuthorRepliesMessageSaturday, 21. January 2006
00:45Konversation500725johnflux0Update to my email address and mention my small changes in ChangeLog


TimeProjectRevisionAuthorRepliesMessageWednesday, 18. January 2006
16:00Konversation499766johnflux0Turn off spell checking when you switch away from a tab. This stops the rather nasty bug of each ktextedit making another instance of ispell, with the end result of having as many ispell instances as channels.


TimeProjectRevisionAuthorRepliesMessageTuesday, 17. January 2006
03:09Konversation499138johnflux0Fix bug in statusline reflecting url in topic
03:05Konversation499137johnflux0If you enable or disable spell checking then its set for all channels and across all sessions
01:34Konversation499128johnflux0Add curly brackets to the case statement. Without them it won't compile on C90
00:08Konversation499118johnflux0Implement signal compression for settingsChanged. This means that KonversationApplication::instance(), SIGNAL(appearanceChanged()) will only be emitted once per event loop. This in turn means that the app will only react exactly once to when you press apply/ok in the preferences dialog.


TimeProjectRevisionAuthorRepliesMessageMonday, 16. January 2006
22:56Konversation499110johnflux0Make defaults button work for quickbuttons
22:54Konversation499108johnflux0Minor slight change to compare function to silence a warning
22:44Konversation499104johnflux0When you move the mouse over a link, the statusbar changes to show information about the link. When new text comes into the channel, the view scrolls up meaning the cursor is not hovering over a link anymore. This patch resets the statusbar in this case.
22:40Konversation499103johnflux0Fix small bug in quickbuttons dialog.