|
|
| 10:01 | kdebase | 574160 | johnflux | 0 | Don't register the xres? and xres commands if xres failed for some reason (such as no permission to connect to the X server)
| |
|
|
|
| 22:50 | kdebase | 552199 | johnflux | 0 | Fix silly bug - a crash when you click on a sensor when it's locked
| |
| 20:20 | kdebase | 552176 | johnflux | 0 | Fix a silly bug with the popups
| |
| 20:10 | kdebase | 552173 | johnflux | 0 | Just refactoring in this commit.
* Refactor the locked and isApplet stuff
* Remove the modified states
| |
|
|
|
| 08:55 | kdebase | 551658 | johnflux | 0 | Fix rendering bug in the settings dialog by removing the parent from frames. Suggested by pinotree
| |
| 03:17 | kdebase | 551592 | johnflux | 0 | * 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
| |
|
|
|
| 23:43 | kdebase | 551550 | johnflux | 0 | Increase the spacing between data points in the graph to 3. It looks so sexy - all beziered and anti-aliased and
smoothed...
| |
| 23:34 | kdebase | 551549 | johnflux | 0 | * 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:06 | kdebase | 551514 | johnflux | 0 | Remove 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:59 | kdebase | 551451 | johnflux | 0 | Fix slight compile problem from the kdialog changes
| |
|
|
|
| 18:04 | kdebase | 550774 | johnflux | 5513 | Readd kdefakes. Apparently it's useful ;)
| |
|
|
|
| 04:33 | kdebase | 550116 | johnflux | 0 | The 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:01 | kdebase | 550114 | johnflux | 0 | Put X window title at the end and fix bug with X memory tooltip
| |
| 03:48 | kdebase | 550113 | johnflux | 0 | Reenable xres. It shows every 5*2 seconds
| |
|
|
|
| 23:39 | kdebase | 550087 | johnflux | 0 | Change kmessagebox call to not use the deprecated method. Can't test since it crashes dbus at the moment..
| |
| 22:56 | kdebase | 550082 | johnflux | 0 | When the sheet is locked, don't let the user change rows/columns in worksheet settings
| |
| 18:39 | kdebase | 550042 | johnflux | 0 | Find a workaround for a QT bug in sorting.
| |
| 17:20 | kdebase | 550024 | johnflux | 0 | Lots 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:21 | kdebase | 549861 | johnflux | 0 | Fix a crash when exiting
| |
| 05:10 | kdebase | 549859 | johnflux | 0 | Refactor 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.
| |
|
|
|
| 23:16 | kdebase | 549825 | johnflux | 0 | Get ksysguard to compile again with dbus this time
| |
|
|
|
| 19:40 | kdebase | 549213 | johnflux | 0 | Fix cmake to not link ksysguardd against the whole of qt. Brings first load time from 3 seconds to 0.3 seconds for me
| |
| 06:15 | kdebase | 549016 | johnflux | 0 | Start dbus port. We need to fix this forking mess for registering dbus:/
| |
|
|
|
| 01:25 | kdebase | 541697 | johnflux | 0 | Lots 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:00 | kdebase | 541696 | johnflux | 0 | It's better to do a*100/b instead of a/b *100 because the former introduces less rounding errors
| |
|
|
|
| 19:10 | kdebase | 538751 | johnflux | 0 | You can now right click the process view headers and show/hide the columns
BUG:119651
| |
|
|
|
| 22:14 | kdebase | 537495 | johnflux | 0 | Lots 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
| |
|
|
|
| 22:53 | kdebase | 536384 | johnflux | 2 |
Detect when we are using a ksysguardd from kde3.5 and fall back appropriately.
| |
|
|
|
| 11:21 | kdebase | 535348 | johnflux | 0 | Use update() instead of repaint() to allow qt to compress paint events
| |
|
|
|
| 15:13 | kdebase | 517609 | johnflux | 0 | Port from qt3 to qt4. Removes a load of warnings.
| |
| 12:52 | kdebase | 517573 | johnflux | 0 | Change the names of the menu items to be more intuitive to what they do
| |
| 12:17 | kdebase 3.5 | 517563 | johnflux | 0 | Mixed up import worksheet and import recent worksheet
| |
| 04:25 | kdebase | 517468 | johnflux | 0 | * Forward port some crash-fixes from kde 3.5 branch
* Use KSaveFile instead of QFile for saving a file
| |
| 04:18 | kdebase | 517467 | johnflux | 0 | Title updates when you switch tabs
| |
| 04:00 | kdebase | 517465 | johnflux | 0 | * Lots of cleanups
* Remove the frame from all the classes
* Instead have a SensorFrame class that is only used from WorkSheet
| |
|
|
|
| 20:15 | kdebase | 517386 | johnflux | 0 | Forward port change to allow a bigger maximum range
| |
| 20:13 | kdebase | 517385 | johnflux | 0 | Forward port patch to show up to 4 digits in the multimeter when in applet mode, not just 2
| |
| 19:41 | kdebase | 517378 | johnflux | 0 | * Cleaned up the plotter code. It should be many times faster now
* Anti-alias the lines
* Use bezier curves for nice smooth curves.
| |
|
|
|
| 00:13 | kdebase | 516140 | johnflux | 0 | Change the total time to user + sys instead of the max(user,sys) as suggested by a user
| |
|
|
|
| 18:36 | kdebase | 514266 | johnflux | 0 | Load defaults on startup
| |
| 18:07 | kdebase | 514261 | johnflux | 0 | Clean 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:32 | kdelibs | 514204 | johnflux | 0 | Add the function FormatByteSize(double size) to klocale
| |
| 12:52 | kdebase | 514100 | johnflux | 0 | Cleanup unused code, reduce warnings, etc. General maintainance
| |
| 12:15 | kdebase | 514091 | johnflux | 0 | Convert from Q3PtrList<T> to QList<*T>
| |
| 11:27 | kdebase | 514080 | johnflux | 0 | If there's too many requests queuing up then simply drop any future requests
| |
| 08:45 | kdebase | 514042 | johnflux | 0 | Large 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:49 | kdebase | 513965 | johnflux | 1 | Now we see the Application heading. It's really slow though, needs to be fixed.
| |
| 23:49 | kdebase | 513963 | johnflux | 0 | Just to be correct, use AC_DEFINE instead
| |
|
|
|
| 21:54 | kdebase | 513934 | johnflux | 0 | Show the X window title in ksysguard if compilied with the support for it
CCBUG:69018
| |
| 20:37 | kdebase | 513919 | johnflux | 0 | No longer check for xres here
| |
| 20:36 | kdebase | 513917 | johnflux | 0 | Fix up check for XRes
| |
| 18:13 | kdebase | 513859 | johnflux | 0 | Add a configure check for libxres
| |
| 15:26 | kdebase | 513824 | johnflux | 0 | Remove the maintainance notices
| |
| 15:04 | kdebase | 513816 | johnflux | 0 | I 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.
| |
|
|
|
| 18:12 | kdebase | 513606 | johnflux | 0 | Added 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
| |
|
|
|
| 01:38 | kdebase | 512614 | johnflux | 0 | Add licenses to the new files
| |
| 01:37 | kdebase | 512613 | johnflux | 0 | By 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:44 | kdebase | 512605 | johnflux | 0 | * 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
| |
|
|
|
| 22:46 | kdebase | 512593 | johnflux | 0 | Correctly name all the icons, and (slightly) adjust the code to compensate
BUG:84107
| |
| 22:26 | kdebase | 512587 | johnflux | 0 | Let process model know about even more processes as well
| |
| 21:51 | kdebase | 512582 | johnflux | 0 | * 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:18 | kdebase | 512573 | johnflux | 0 | * Fix 122521 - Group user ID is incorrect from Linux ksysguardd
* Output tracerID as well. This seems to be useful information
BUG:122521
| |
|
|
|
| 03:27 | kdebase | 511861 | johnflux | 0 | Remove ProcessList as we don't use this anymore. We use the new ProcessModel instead
| |
| 02:11 | kdebase | 511852 | johnflux | 0 | Lots 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
| |
|
|
|
| 02:29 | kdebase | 511484 | johnflux | 0 | Tree works quite well now.
Added colors to the processes. This will be changed, don't worry.
| |
|
|
|
| 05:40 | kdebase | 511212 | johnflux | 0 | Remove chkTree
| |
| 05:32 | kdebase | 511211 | johnflux | 0 | Remove tree checkbox since we don't use it at the moment
| |
| 05:12 | kdebase | 511210 | johnflux | 0 | * 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:51 | kdebase | 511204 | johnflux | 0 | Optimizations - try to get the speed decent. Tons of major bugs left.
| |
|
|
|
| 18:34 | kdebase | 511077 | johnflux | 0 | Now displays as a tree. Doesn't refresh, and selection doesn't work yet though.
| |
| 10:36 | kdebase | 510871 | johnflux | 1 | Process icons work now
| |
| 02:23 | kdebase | 510794 | johnflux | 0 | Fix compile
| |
| 02:20 | kdebase | 510793 | johnflux | 0 | Uncomment the save/load code. It doesn't seem to work yet though.
| |
| 01:30 | kdebase | 510784 | johnflux | 0 | Make the popup for the user display more information.
| |
| 01:13 | kdebase | 510782 | johnflux | 0 | Keep 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:39 | kdebase | 510779 | johnflux | 0 | The 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:59 | kdebase | 510770 | johnflux | 0 | User filter now works
| |
|
|
|
| 22:29 | kdebase | 510760 | johnflux | 0 | Filter now works. Type something in, and see the list below become filtered for that item
| |
| 19:46 | kdebase | 510716 | johnflux | 0 | The 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:31 | kdebase | 510704 | johnflux | 0 | Sorting now works, mostly, sorta. Just don't click on anything.
| |
| 16:27 | kdebase | 510650 | johnflux | 0 | Forgot to add the model files. sorry
| |
| 16:21 | kdebase | 510648 | johnflux | 0 | Working on getting a sorting + filter working
| |
| 14:40 | kdebase | 510620 | johnflux | 0 | A stupid copy-paste mistake.
| |
| 14:28 | kdebase | 510617 | johnflux | 0 | Switch over a view style mode. It breaks some things but mostly works
| |
| 14:28 | kdebase | 510616 | johnflux | 0 | Add some error checking, and make me the maintainer
| |
| 01:01 | kdelibs | 510359 | johnflux | 0 | Fix spelling mistake in a warning.
| |
| 23:41 | kdelibs | 510351 | johnflux | 0 | Mention in documentation for I18N_NOOP about using (void) to supress gcc warnings
| |
|
|
|
| 00:25 | kdelibs | 510007 | johnflux | 0 | Fix spelling mistakes :)
| |
|
|
|
| 22:57 | kdelibs | 509986 | johnflux | 0 | Add a couple of tips for compiling.
| |
|
|
|
| 21:02 | kdelibs | 508869 | johnflux | 0 | Replace CVS with SVN
| |
|
|
|
| 00:45 | Konversation | 500725 | johnflux | 0 | Update to my email address and mention my small changes in ChangeLog
| |
|
|
|
| 16:00 | Konversation | 499766 | johnflux | 0 | Turn 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.
| |
|
|
|
| 03:09 | Konversation | 499138 | johnflux | 0 | Fix bug in statusline reflecting url in topic
| |
| 03:05 | Konversation | 499137 | johnflux | 0 | If you enable or disable spell checking then its set for all channels and across all sessions
| |
| 01:34 | Konversation | 499128 | johnflux | 0 | Add curly brackets to the case statement. Without them it won't compile on C90
| |
| 00:08 | Konversation | 499118 | johnflux | 0 | Implement 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.
| |
|
|
|
| 22:56 | Konversation | 499110 | johnflux | 0 | Make defaults button work for quickbuttons
| |
| 22:54 | Konversation | 499108 | johnflux | 0 | Minor slight change to compare function to silence a warning
| |
| 22:44 | Konversation | 499104 | johnflux | 0 | When 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:40 | Konversation | 499103 | johnflux | 0 | Fix small bug in quickbuttons dialog.
| |
|