History log of /haiku/src/preferences/network/InterfaceListItem.cpp
Revision Date Author Comments
# 0387c6ac 23-Dec-2023 Augustin Cavalier <waddlesplash@gmail.com>

Network: Do not default to Wi-Fi icons in the Interfaces preflet.

At least TUN/TAP don't appear with the "wireless" icon anymore.


# 355827ad 26-Aug-2022 Augustin Cavalier <waddlesplash@gmail.com>

Network preferences: Use BControlLook::ComposeIconSize().


# 672f7a7d 20-Jan-2021 Murai Takashi <tmurai01@gmail.com>

Network preference: Fix icon initialization and destruction

- Add more check for icon initialization in _PopulateBitmaps().
- Delete icons in destructor.

Change-Id: Id49861af3df66dcd670524466920a37e5b5d8c22
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3658
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# b18e88a3 07-Aug-2019 Alexander von Gluck IV <kallisti5@unixzen.com>

preferences/network: Add modem icon for dial-up


# 7424792a 07-Aug-2019 Alexander von Gluck IV <kallisti5@unixzen.com>

preferences/network: Fix status labels for stateful connections


# f932d990 06-Aug-2019 Alexander von Gluck IV <kallisti5@unixzen.com>

preferences/network: Add dedicated VPN icon


# 0a694375 18-Apr-2017 Augustin Cavalier <waddlesplash@gmail.com>

network preflet: Add B_NETWORK_INTERFACE_TYPE_DIAL_UP.


# 6516aed5 05-Apr-2017 Alexander von Gluck IV <kallisti5@unixzen.com>

network preflet: Make InterfaceListItem dumber

* Allows us to use InterfaceListItem for non-physical
interface things (like a VPN connection)


# 476da4a5 05-Apr-2017 Alexander von Gluck IV <kallisti5@unixzen.com>

network preflet: Fix interface icon spacing


# ba931975 02-Apr-2015 Axel Dörfler <axeld@pinc-software.de>

Network: fixed uninitialized members.

* CIDs 1251073, 1292681, 1292686, and 1292687 -- all irrelevant, though.


# 1a47b15d 16-Mar-2015 Axel Dörfler <axeld@pinc-software.de>

Network: interface list item now used BControlLook spacing.

* Instead of hard-coded values.


# 5274e9b0 04-Mar-2015 Axel Dörfler <axeld@pinc-software.de>

Network: added interface list item.

* Added BNetworkInterfaceListItem that can be used by interface protocol
add-ons to represent their functionality in the list view.
* It will automatically update itself on changes, and will show the
specified label, and address, if any, as well as indicate whether or
not the family has been disabled (which doesn't work perfectly yet,
as IFF_AUTO_CONFIGURED is on the interface level).
* Therefore, the interface list item will no longer show the address,
but the type of the device instead.
* Introduced the BNetworkConfigurationListener interface that is used
to broadcast network updates to.


# 9461249c 03-Mar-2015 Axel Dörfler <axeld@pinc-software.de>

Network: also notify interface list items

* When the network configuration changes.


# e267a9eb 19-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Network: show interface addresses in list item.

* No family prefix yet.


# 03242441 13-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Network: fixed broken item frame retrieval.

* Completely superfluous and expensive for BListView items, and just
wrong for BOutlineListView items.
* Also increased the width of the item, as we must take the tree offset
into account ourselves (really, great API).


# f6c7cf44 05-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Network: integrated former hardware view from add-on.

* The interfaces logic is within the main application, so is the
new interface view.
* Disabling/renegotiating does not work yet.
* Reveals a bug in some interface code; when you click on an ethernet
device first, there is no place for the wireless menu. When you then
press on a wireless device, it crashes in BMenuField code.
In the other direction, there is then an empty space.
* Fixed list item width reporting.


# 5493c30f 04-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Network: Removed unused includes.


# a7cb9f5f 04-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Network: WIP of redesign.

* Fletched out new add-on API.
* Moved InterfaceListItem from the interfaces add-on into the
application.
* Renamed NetworkSetup* to Network* respectively NetworkSettings*.


# ba931975e57d2c34c9093c970330898454062245 02-Apr-2015 Axel Dörfler <axeld@pinc-software.de>

Network: fixed uninitialized members.

* CIDs 1251073, 1292681, 1292686, and 1292687 -- all irrelevant, though.


# 1a47b15dfa2c90d0311077f96f3b458376c282c4 16-Mar-2015 Axel Dörfler <axeld@pinc-software.de>

Network: interface list item now used BControlLook spacing.

* Instead of hard-coded values.


# 5274e9b004a65e4a1c0af775d6651a7a01bd72ba 04-Mar-2015 Axel Dörfler <axeld@pinc-software.de>

Network: added interface list item.

* Added BNetworkInterfaceListItem that can be used by interface protocol
add-ons to represent their functionality in the list view.
* It will automatically update itself on changes, and will show the
specified label, and address, if any, as well as indicate whether or
not the family has been disabled (which doesn't work perfectly yet,
as IFF_AUTO_CONFIGURED is on the interface level).
* Therefore, the interface list item will no longer show the address,
but the type of the device instead.
* Introduced the BNetworkConfigurationListener interface that is used
to broadcast network updates to.


# 9461249c5a26278732e330fa8178a6b847f455e0 03-Mar-2015 Axel Dörfler <axeld@pinc-software.de>

Network: also notify interface list items

* When the network configuration changes.


# e267a9eb47c4486b7057fe4cbf2f18345a5240bf 19-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Network: show interface addresses in list item.

* No family prefix yet.


# 03242441a65b305c4ceda3733328ed414e71410f 13-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Network: fixed broken item frame retrieval.

* Completely superfluous and expensive for BListView items, and just
wrong for BOutlineListView items.
* Also increased the width of the item, as we must take the tree offset
into account ourselves (really, great API).


# f6c7cf44b56eda3d39841a5a05a9d0666c32a717 05-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Network: integrated former hardware view from add-on.

* The interfaces logic is within the main application, so is the
new interface view.
* Disabling/renegotiating does not work yet.
* Reveals a bug in some interface code; when you click on an ethernet
device first, there is no place for the wireless menu. When you then
press on a wireless device, it crashes in BMenuField code.
In the other direction, there is then an empty space.
* Fixed list item width reporting.


# 5493c30fed0d1dd65531ba7641bcc07e5f10f3b5 04-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Network: Removed unused includes.


# a7cb9f5f55110e2604b97b0845954d26165c191a 04-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Network: WIP of redesign.

* Fletched out new add-on API.
* Moved InterfaceListItem from the interfaces add-on into the
application.
* Renamed NetworkSetup* to Network* respectively NetworkSettings*.