History log of /haiku/src/apps/powerstatus/DriverInterface.cpp
Revision Date Author Comments
# 90169e63 08-Jan-2015 Axel Dörfler <axeld@pinc-software.de>

PowerStatus: give the locker a name.

* Plus minor cleanup.


# c52bedd8 11-Aug-2009 Axel Dörfler <axeld@pinc-software.de>

* Fixed a deadlock that often happened when installing PowerStatus to the
Deskbar.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32259 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 780e0413 11-Aug-2009 Axel Dörfler <axeld@pinc-software.de>

* The device watcher now waits on a semaphore, and doesn't use snooze() anymore.
* This has the advantage that we can quit PowerStatus instantly, instead of
having to wait for two seconds in the worst case.
* Automatic whitespace cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32257 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 95ea1dab 11-Aug-2009 Axel Dörfler <axeld@pinc-software.de>

* Improved the disabled look (in case there is no battery -- apparently, the
ACPI interface needs some more work, as it currently uses
BATTERY_CRITICAL_STATE to report that there is no battery...).
* Cleanup of many more of Clemens' coding style violations...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32256 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 08145692 30-Jul-2009 Clemens Zeidler <clemens.zeidler@googlemail.com>

Aside from I locked the wrong (base) class. The problem was more that the driver interface was deleted to early.
Using a Referenceable seems to fix it now.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31992 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b2cdb463 30-Jul-2009 Clemens Zeidler <clemens.zeidler@googlemail.com>

The monitor watcher list was not locked when broadcast a message.
Probably it caused #4151



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31982 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6aed176c 09-Jul-2009 Clemens Zeidler <clemens.zeidler@googlemail.com>

Add a ACPI battery driver interface to the PowerStatus app. If there is anyone with a working APM please test if its still working!
TODO:
- Get along with the Layout engine, the extended info window looks "no very nice".
- Reading the battery status takes too long so put it into a thread or cache it.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31484 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 90169e6310ba20c6c41ee81347d27724c3cf7080 08-Jan-2015 Axel Dörfler <axeld@pinc-software.de>

PowerStatus: give the locker a name.

* Plus minor cleanup.


# c52bedd831baa6eb8603bab2dc729e31edf9e1af 11-Aug-2009 Axel Dörfler <axeld@pinc-software.de>

* Fixed a deadlock that often happened when installing PowerStatus to the
Deskbar.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32259 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 780e0413a18c42385856fa9987ac9f9c02f3d0c2 11-Aug-2009 Axel Dörfler <axeld@pinc-software.de>

* The device watcher now waits on a semaphore, and doesn't use snooze() anymore.
* This has the advantage that we can quit PowerStatus instantly, instead of
having to wait for two seconds in the worst case.
* Automatic whitespace cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32257 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 95ea1dab5af35be055bf55b19937dfc9bf55caae 11-Aug-2009 Axel Dörfler <axeld@pinc-software.de>

* Improved the disabled look (in case there is no battery -- apparently, the
ACPI interface needs some more work, as it currently uses
BATTERY_CRITICAL_STATE to report that there is no battery...).
* Cleanup of many more of Clemens' coding style violations...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32256 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 08145692162a862016dc9a473b7372e879df9d7a 30-Jul-2009 Clemens Zeidler <clemens.zeidler@googlemail.com>

Aside from I locked the wrong (base) class. The problem was more that the driver interface was deleted to early.
Using a Referenceable seems to fix it now.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31992 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b2cdb463b3c335901edabaab244e80431418b028 30-Jul-2009 Clemens Zeidler <clemens.zeidler@googlemail.com>

The monitor watcher list was not locked when broadcast a message.
Probably it caused #4151



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31982 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6aed176c0988537d716a89e11130b4253179f607 09-Jul-2009 Clemens Zeidler <clemens.zeidler@googlemail.com>

Add a ACPI battery driver interface to the PowerStatus app. If there is anyone with a working APM please test if its still working!
TODO:
- Get along with the Layout engine, the extended info window looks "no very nice".
- Reading the battery status takes too long so put it into a thread or cache it.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31484 a95241bf-73f2-0310-859d-f6bbb57e9c96