PC-BSD/pcbsd-old 22297pcbsd/current/src-qt4/libpcbsd utils.cpp metaWidget.cpp

Switch to using the split libpcbsd UI/Utils libraries added earlier by:

Yuri Momotiuk <yurkis at gmail.com>

Pulled from my projects at GitHub:

https://github.com/kmoore134/pcbsd-projects/tree/4e02dba5c3b2ad48f48c8c1847ae471f23809427


DeltaFile
+0-970pcbsd/current/src-qt4/libpcbsd/utils.cpp
+0-795pcbsd/current/src-qt4/libpcbsd/metaWidget.cpp
+0-621pcbsd/current/src-qt4/libpcbsd/netif.cpp
+0-307pcbsd/current/src-qt4/libpcbsd/hardware.cpp
+0-241pcbsd/current/src-qt4/libpcbsd/pcbsd-utils.h
+0-151pcbsd/current/src-qt4/libpcbsd/dialogwpaenterprise.cpp
+0-3,085131 files not shown
+381-3,977137 files

PC-BSD/pcbsd-old 20114pcbsd/current/src-qt4/libpcbsd netif.cpp utils.cpp

Do some fixing for network restarting, make sure to start DHCP on lagg0 devices
if need be.

Also, make EnableLagg understand wifi country codes


DeltaFile
+23-3pcbsd/current/src-qt4/libpcbsd/netif.cpp
+0-1pcbsd/current/src-qt4/libpcbsd/utils.cpp
+23-42 files

PC-BSD/pcbsd-old 19766pcbsd/current/src-qt4/libpcbsd utils.cpp

Add more proxy variables we save, so browsers such as chrome work out
of box

DeltaFile
+12-1pcbsd/current/src-qt4/libpcbsd/utils.cpp
+12-11 files

PC-BSD/pcbsd-old 18359pcbsd/current/src-qt4/libpcbsd metaWidget.cpp dialogMetaProgress.cpp

Enhance the metaWidget to parse the new download data, so we can show
package download speeds, better progress, etc. 

DeltaFile
+58-4pcbsd/current/src-qt4/libpcbsd/metaWidget.cpp
+29-0pcbsd/current/src-qt4/libpcbsd/dialogMetaProgress.cpp
+20-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+7-1pcbsd/current/src-qt4/libpcbsd/dialogMetaProgress.h
+5-0pcbsd/current/src-qt4/libpcbsd/pcbsd-utils.h
+0-0pcbsd/current/src-qt4/libpcbsd/dialogMetaProgress.ui
+119-56 files

PC-BSD/pcbsd-old 17922pcbsd/current/src-qt4/libpcbsd utils.cpp

Fix a bug in getting conf file values

DeltaFile
+2-2pcbsd/current/src-qt4/libpcbsd/utils.cpp
+2-21 files

PC-BSD/pcbsd-old 17825pcbsd/current/src-qt4/libpcbsd utils.cpp

When running shell commands in libpcbsd, we have to wait a moment before
doing process events, otherwise we can end up using 100% CPU in cases where
the process takes a long time

DeltaFile
+1-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+1-01 files

PC-BSD/pcbsd-old 17756pcbsd/current/src-qt4/libpcbsd metaWidget.cpp utils.cpp

Fix a bug with closing the progress dialog when changing meta-packages

DeltaFile
+7-3pcbsd/current/src-qt4/libpcbsd/metaWidget.cpp
+4-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+1-0pcbsd/current/src-qt4/libpcbsd/pcbsd-utils.h
+12-33 files

PC-BSD/pcbsd-old 17755pcbsd/current/src-qt4/libpcbsd utils.cpp

Use a toLong to check IPV4, since toInt may fail on larger IPs

DeltaFile
+2-2pcbsd/current/src-qt4/libpcbsd/utils.cpp
+2-21 files

PC-BSD/pcbsd-old 17683pcbsd/current/src-qt4/libpcbsd metaWidget.cpp dialogMetaProgress.cpp

Improve the meta package widget, now when the user tries to 
force close the progress dialog, we intercept, and ask if they really want 
to cancel. If so, we kill the pc-metapkgmanager process and stop. 

DeltaFile
+42-1pcbsd/current/src-qt4/libpcbsd/metaWidget.cpp
+17-0pcbsd/current/src-qt4/libpcbsd/dialogMetaProgress.cpp
+13-1pcbsd/current/src-qt4/libpcbsd/pcbsd-utils.h
+5-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+4-0pcbsd/current/src-qt4/libpcbsd/dialogMetaProgress.h
+81-25 files

PC-BSD/pcbsd-old 17667pcbsd/current/src-qt4/libpcbsd utils.cpp

Make sure ipv4 addresses dont have .00000. or some other craziness

DeltaFile
+3-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+3-01 files

PC-BSD/pcbsd-old 17612pcbsd/current/src-qt4/libpcbsd utils.cpp pcbsd-utils.h

Add two new functions to Utils::

validateIPV4(QString)
validateIPV6(QString)

DeltaFile
+60-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+2-0pcbsd/current/src-qt4/libpcbsd/pcbsd-utils.h
+62-02 files

PC-BSD/pcbsd-old 17521pcbsd/current/src-qt4/libpcbsd utils.cpp

runInTerminal() now should work also with usupported desktops (using xterm by default)
DeltaFile
+4-5pcbsd/current/src-qt4/libpcbsd/utils.cpp
+4-51 files

PC-BSD/pcbsd-old 17470pcbsd/current/src-qt4/libpcbsd utils.cpp pcbsd-utils.h, pcbsd/current/src-qt4/warden-gui dialogwarden.cpp

added functions to libpcbsd:
1. runInTerminal() - run command in current de graphical terminal emulator
2. openInFileManager() - open directory using file manager from current de
----
warden changed to use this unInTerminal() function for jail chroot
----
little fix for gnome profile

CAUTION: penInFileManager() should check directory name for quotes but don't do this yet!

PLEASE TEST THIS CHANGES
DeltaFile
+60-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+3-2pcbsd/current/src-qt4/warden-gui/dialogwarden.cpp
+2-1pcbsd/current/src-qt4/libpcbsd/pcbsd-utils.h
+1-1pcbsd/current/src-sh/de-info/de-profiles/gnome.profile
+66-44 files

PC-BSD/pcbsd-old 17453pcbsd/current/src-qt4/libpcbsd utils.cpp

Fix getting the proxy url / port

DeltaFile
+2-2pcbsd/current/src-qt4/libpcbsd/utils.cpp
+2-21 files

PC-BSD/pcbsd-old 17452pcbsd/current/src-qt4/libpcbsd utils.cpp netif.cpp

Fix two bugs

* When doing wifiQuickConnect, use better way to restart network, fixing issue with newly created wlan devices

* Make sure when we restart the network that dhclient gets kicked off on any devices that need it

DeltaFile
+33-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+1-1pcbsd/current/src-qt4/libpcbsd/netif.cpp
+34-12 files

PC-BSD/pcbsd-old 17259pcbsd/current/src-qt4/libpcbsd utils.cpp pcbsd-utils.h

Add new Utils::restartNetworking() function

DeltaFile
+38-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+1-0pcbsd/current/src-qt4/libpcbsd/pcbsd-utils.h
+39-02 files

PC-BSD/pcbsd-old 17118pcbsd/current/src-qt4/libpcbsd utils.cpp pcbsd-utils.h

Update the Proxy methods in libpcbsd, now we will set HTTP_PROXY
and HTTP_PROXY_AUTH variables directly in /etc/profile and /etc/csh.cshrc.

This will make proxy configuration universal for FreeBSD programs that
rely on "fetch", which most do. It will also make our CLI backends use
the proxy properly, since we use FETCH as well. 

It does NOT effect higher level applications, like FireFox, which instead
use their own proxy configuration framework. 

DeltaFile
+154-23pcbsd/current/src-qt4/libpcbsd/utils.cpp
+7-5pcbsd/current/src-qt4/libpcbsd/pcbsd-utils.h
+161-282 files

PC-BSD/pcbsd-old 16968pcbsd/current/src-qt4/libpcbsd dialogwpaenterprise.cpp dialogwpaenterprise.h

Add dialogWPAEnterprise to libpcbsd, will move other WPA dialogs over in future.

This will allow us to start putting 8021X functionality into the wired GUI
configuration. 

DeltaFile
+151-0pcbsd/current/src-qt4/libpcbsd/dialogwpaenterprise.cpp
+41-0pcbsd/current/src-qt4/libpcbsd/dialogwpaenterprise.h
+27-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+22-0pcbsd/current/src-qt4/libpcbsd/pcbsd-utils.h
+3-1pcbsd/current/src-qt4/libpcbsd/libpcbsd.pro
+0-0pcbsd/current/src-qt4/libpcbsd/dialogwpaenterprise.ui
+244-16 files

PC-BSD/pcbsd-old 16898pcbsd/current/src-qt4/libpcbsd utils.cpp

Fix the runShellCommand entry to use the system environment for the new process it starts. This fixes issues with programs that require access to system variables

DeltaFile
+3-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+3-01 files

PC-BSD/pcbsd-old 16885pcbsd/current/src-qt4/libpcbsd utils.cpp pcbsd-utils.h

Add getLineFromCommandOutput as Utils public function

DeltaFile
+17-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+1-0pcbsd/current/src-qt4/libpcbsd/pcbsd-utils.h
+18-02 files

PC-BSD/pcbsd-old 15900pcbsd/current/src-qt4/libpcbsd utils.cpp dialogMetaProgress.cpp

Add dialogMetaProgress / dialogInfoBox to libpcbsd, used by metaWidget
at the moment. 

DeltaFile
+75-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+64-0pcbsd/current/src-qt4/libpcbsd/dialogMetaProgress.cpp
+31-31pcbsd/current/src-qt4/libpcbsd/metaWidget.cpp
+39-3pcbsd/current/src-qt4/libpcbsd/pcbsd-utils.h
+39-0pcbsd/current/src-qt4/libpcbsd/dialogMetaProgress.h
+34-0pcbsd/current/src-qt4/libpcbsd/dialogInfoBox.h
+282-344 files not shown
+320-3510 files

PC-BSD/pcbsd-old 15627pcbsd/current/src-qt4/libpcbsd utils.cpp netif.cpp

Fix some logic checking for commented out lines

DeltaFile
+3-3pcbsd/current/src-qt4/libpcbsd/utils.cpp
+0-1pcbsd/current/src-qt4/libpcbsd/netif.cpp
+3-42 files

PC-BSD/pcbsd-old 15119pcbsd/current/src-qt4/libpcbsd utils.cpp pcbsd-utils.h

Add a new function to libpcbsd-utils: QStringList quickUserInputBox(QString, QStringList)

DeltaFile
+48-0pcbsd/current/src-qt4/libpcbsd/utils.cpp
+1-0pcbsd/current/src-qt4/libpcbsd/pcbsd-utils.h
+49-02 files

PC-BSD/pcbsd-old 15052pcbsd/current/src-qt4/libpcbsd hardware.cpp pcbsd-hardware.h

Add a couple new functions to libpcbsd

DeltaFile
+23-7pcbsd/current/src-qt4/libpcbsd/hardware.cpp
+10-8pcbsd/current/src-qt4/libpcbsd/pcbsd-hardware.h
+11-5pcbsd/current/src-qt4/libpcbsd/utils.cpp
+1-0pcbsd/current/src-qt4/libpcbsd/pcbsd-utils.h
+45-204 files

PC-BSD/pcbsd-old 11870pcbsd/current/src-qt4/libpcbsd utils.cpp

Make sure we only get a single line without "\n"

DeltaFile
+1-1pcbsd/current/src-qt4/libpcbsd/utils.cpp
+1-11 files

PC-BSD/pcbsd-old 11845pcbsd/current/src-qt4/libpcbsd utils.cpp

Fix the debugging outputs for runShellCommand
DeltaFile
+2-1pcbsd/current/src-qt4/libpcbsd/utils.cpp
+2-11 files

PC-BSD/pcbsd-old 11844pcbsd/current/src-qt4/libpcbsd utils.cpp

Fix a bug with the multiple commands functionality of runShellCommand
DeltaFile
+11-8pcbsd/current/src-qt4/libpcbsd/utils.cpp
+11-81 files

PC-BSD/pcbsd-old 11843pcbsd/current/src-qt4/libpcbsd utils.cpp

Let runShellCommand split long strings of commands into individual commands and run them one at a time.
DeltaFile
+14-8pcbsd/current/src-qt4/libpcbsd/utils.cpp
+14-81 files

PC-BSD/pcbsd-old 11837pcbsd/current/src-qt4/libpcbsd utils.cpp

Read all stderr / stdout from run commands

DeltaFile
+2-1pcbsd/current/src-qt4/libpcbsd/utils.cpp
+2-11 files

PC-BSD/pcbsd-old 11833pcbsd/current/src-qt4/libpcbsd utils.cpp

Make GUI responsive while using "runShellCommands"
DeltaFile
+6-4pcbsd/current/src-qt4/libpcbsd/utils.cpp
+6-41 files