maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [Announce] QNetMan (https://talk.maemo.org/showthread.php?t=73486)

qnetman 2011-05-26 20:19

[Announce] QNetMan
 
Hi all !
QNetMan (QNetworkManager) - Qt-based network manager which allows to monitor your network traffic. It is possible to record network sessions information for different connections and provide the information in graphical view.

Screenshot

http://qnetman.garage.maemo.org/imag...nwin_thumb.png http://qnetman.garage.maemo.org/imag...itor_thumb.png http://qnetman.garage.maemo.org/imag...sess_thumb.png

Homepage: http://qnetman.garage.maemo.org/


Please let me know any bugs in the program.
Anatoliy

Soppa 2011-05-26 20:29

Re: [Announce] QNetMan
 
Well not really a bug, but I'd lose the "of" from the "Monitor of connections" button.

Otherwise I like the way the UI is done. Need to look at the app more for the features :).

Nice work!

fasza2 2011-05-27 17:41

Re: [Announce] QNetMan
 
Hi Qnetman, I downloaded your app from extras-testing but can't get it to start up. I checked dependencies, they seem to be ok. I got PR1.3, kernel 2.6.28power42
When I start from command line this is the output I get:
/opt/maemo/usr/bin $ ./qnetman
Traceback (most recent call last):
File "qnetman.py", line 11, in <module>
from pysrc import MainWindowExt
File "/opt/qnetman/pysrc/MainWindowExt.py", line 5, in <module>
from ViewCurrentSessionExt import ViewCurrentSessionExt
File "/opt/qnetman/pysrc/ViewCurrentSessionExt.py", line 10, in <module>
import DialogRecordDataExt
File "/opt/qnetman/pysrc/DialogRecordDataExt.py", line 12, in <module>
class DialogRecordManagerExt(Ui_DialogRecordManager, QtCore.QObject):
File "/opt/qnetman/pysrc/DialogRecordDataExt.py", line 13, in DialogRecordManagerExt
stateRecordChange = QtCore.Signal()
AttributeError: 'module' object has no attribute 'Signal'

qnetman 2011-05-27 18:09

Re: [Announce] QNetMan
 
Oh, thanks, fasza2.
It's very strange, please, run the command in the terminal
dpkg -l | grep -i pyside
and copy the output here

Temporal 2011-05-27 18:19

Re: [Announce] QNetMan
 
qnetman,

Thank you very much. May I ask you, about your program, does it start the daemons every start, or just after I launch the program? I saw that it start the daemons in event.d, so, may I ask you to put an option on the menu to remove(and put back) the daemons active now and in the startup?

This is just a suggestion, I could do it myself(remove the event.d file and killall the daemons after I've done the search of some guilty app), but as you are on it and I think you are excited, so...

Anyway, thank you again.

qnetman 2011-05-27 18:44

Re: [Announce] QNetMan
 
Quote:

Originally Posted by Temporal (Post 1016951)
qnetman,

Thank you very much. May I ask you, about your program, does it start the daemons every start, or just after I launch the program? I saw that it start the daemons in event.d, ....

Thanks.
Daemon is controlled via dbus and is awaiting signals from the GUI program or operating system signals the addition / removal of network interfaces. If the daemon is not running, it will be impossible to record network traffic.
Maybe you're right, I'll do the setting, which can be managed autostart daemon. But, this configuration may cause more problems for novice users.
Sorry for my English. :(

fasza2 2011-05-28 00:11

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1016940)
Oh, thanks, fasza2.
It's very strange, please, run the command in the terminal
dpkg -l | grep -i pyside
and copy the output here

ii libpyside0.3 0.3.1-1maemo2 Python bindings for Qt 4 (base files)
ii pyside-qt4-core 0.3.1-1maemo2 Qt 4 core module - Python bindings
ii pyside-qt4-gui 0.3.1-1maemo2 Qt 4 GUI module - Python bindings
ii pyside-qt4-maemo5 0.3.1-1maemo2 Qt 4 Maemo5 module - Python bindings

handaxe 2011-05-28 00:31

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1016967)
Sorry for my English. :(

No apologies please. You write adequate english whilst speaking natively another language. Many of us english native speakers cannot do that.

I run kernel power47 ( thanks Pali), and am having reboots, both over clocked and without. Common factor is qnetman running. Trying io or perhaps cpu intensive tasks appears the trigger eg. "apt-get update && apt-get upgrade.
At this point: anyone else running the same and not having issues?

Bugs: In viewing graphs of sessions, enlarging and scrolling should keep vertical axis with units visible.

When utilising "Monitor of connections" > "record (icon)" whilst a recording is underway, a press on the record button to stop recording has no visible effect YET it has registered the entry. Can lead to multiple (confused) presses and unintended recording.

qnetman 2011-05-28 14:05

Re: [Announce] QNetMan
 
Quote:

Originally Posted by fasza2 (Post 1017084)
ii libpyside0.3 0.3.1-1maemo2 Python bindings for Qt 4 (base files)
ii pyside-qt4-core 0.3.1-1maemo2 Qt 4 core module - Python bindings
ii pyside-qt4-gui 0.3.1-1maemo2 Qt 4 GUI module - Python bindings
ii pyside-qt4-maemo5 0.3.1-1maemo2 Qt 4 Maemo5 module - Python bindings

Thank you.
That is, it shows this command on my N900

dpkg -l | grep -i pyside
ii libpyside1.0 1.0.0~rc1-1maemo1 Python bindings for Qt 4 (base files)
ii pyside-mobility 0.2-0maemo1 Python bindings for Qt Mobility (big metapackage)
ii pyside-qt4 1.0.0~rc1-1maemo1 Transitional package for python-pyside
ii python-pyside 1.0.0~rc1-1maemo1 Python bindings for Qt4 (big metapackage)
ii python-pyside.phonon 1.0.0~rc1-1maemo1 Qt 4 Phonon module - Python bindings
ii python-pyside.qtcore 1.0.0~rc1-1maemo1 Qt 4 core module - Python bindings
ii python-pyside.qtdeclarative 1.0.0~rc1-1maemo1 Qt 4 Declarative module - Python bindings
ii python-pyside.qtgui 1.0.0~rc1-1maemo1 Qt 4 GUI module - Python bindings
ii python-pyside.qtmaemo5 1.0.0~rc1-1maemo1 Qt 4 Maemo5 module - Python bindings
ii python-pyside.qtmultimedia 1.0.0~rc1-1maemo1 Qt 4 Multimedia module - Python bindings
ii python-pyside.qtnetwork 1.0.0~rc1-1maemo1 Qt 4 network module - Python bindings
ii python-pyside.qtopengl 1.0.0~rc1-1maemo1 Qt 4 OpenGL module - Python bindings
ii python-pyside.qtscript 1.0.0~rc1-1maemo1 Qt 4 script module - Python bindings
ii python-pyside.qtsql 1.0.0~rc1-1maemo1 Qt 4 SQL module - Python bindings
ii python-pyside.qtsvg 1.0.0~rc1-1maemo1 Qt 4 SVG module - Python bindings
ii python-pyside.qtwebkit 1.0.0~rc1-1maemo1 Qt 4 WebKit module - Python bindings
ii python-pyside.qtxml 1.0.0~rc1-1maemo1 Qt 4 XML module - Python bindings
ii python-pyside.qtxmlpatterns


Initially, the package had qnetman depending on the package python-pyside.qtcore and python-pyside.qtgui Then I replaced them with pyside-qt4-core and pyside-qt4-gui. Maybe I did not do it right?
Please try to install packages
python-pyside.qtcore and python-pyside.qtgui
Does not arise between the two conflicts?

In the description of package says that pyside-qt4-core depends on python-pyside.qtcore
Correct me if I'm wrong

qnetman 2011-05-28 14:30

Re: [Announce] QNetMan
 
Quote:

Originally Posted by handaxe (Post 1017086)
I run kernel power47 ( thanks Pali), and am having reboots, both over clocked and without. Common factor is qnetman running. Trying io or perhaps cpu intensive tasks appears the trigger eg. "apt-get update && apt-get upgrade.
At this point: anyone else running the same and not having issues?

It is interesting I try to spend a few such tests. What are the problems you have observed in this situation?

Quote:

Originally Posted by handaxe (Post 1017086)
Bugs: In viewing graphs of sessions, enlarging and scrolling should keep vertical axis with units visible.

Oh yes, you are absolutely right, I'm sure will correct it.


Quote:

Originally Posted by handaxe (Post 1017086)
When utilising "Monitor of connections" > "record (icon)" whilst a recording is underway, a press on the record button to stop recording has no visible effect YET it has registered the entry. Can lead to multiple (confused) presses and unintended recording.

Here I do not understand you little.
When recording is stopped by pressing a button, the toggle button is pushed out of position and pops up a message that the recording is stopped.
You are going to another way? :confused:

fasza2 2011-05-28 17:34

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1017393)
Initially, the package had qnetman depending on the package python-pyside.qtcore and python-pyside.qtgui Then I replaced them with pyside-qt4-core and pyside-qt4-gui. Maybe I did not do it right?
Please try to install packages
python-pyside.qtcore and python-pyside.qtgui
Does not arise between the two conflicts?

Ok, here is what I get:
dpkg: pyside-qt4-gui: dependency problems, but removing anyway as you request:
alarmed depends on pyside-qt4-gui.
qnetman depends on pyside-qt4-gui.
(Reading database ... 52891 files and directories currently installed.)
Removing pyside-qt4-gui ...
dpkg: pyside-qt4-core: dependency problems, but removing anyway as you request:
alarmed depends on pyside-qt4-core.
qnetman depends on pyside-qt4-core.
Removing pyside-qt4-core ...
Selecting previously deselected package libshiboken1.0.
(Reading database ... 52882 files and directories currently installed.)
Unpacking libshiboken1.0 (from .../libshiboken1.0_1.0.2-1maemo1_armel.deb) ...
Selecting previously deselected package libpyside1.0.
Unpacking libpyside1.0 (from .../libpyside1.0_1.0.2-1maemo2_armel.deb) ...
Selecting previously deselected package python-pyside.qtcore.
Unpacking python-pyside.qtcore (from .../python-pyside.qtcore_1.0.2-1maemo2_armel.deb) ...
Selecting previously deselected package python-pyside.qtgui.
Unpacking python-pyside.qtgui (from .../python-pyside.qtgui_1.0.2-1maemo2_armel.deb) ...
Setting up stargus (2.2.5.5-2maemo3~fremantle) ...
dpkg: error processing stargus (--configure):
subprocess post-installation script returned error exit status 255
Setting up libshiboken1.0 (1.0.2-1maemo1) ...
Setting up libpyside1.0 (1.0.2-1maemo2) ...
Setting up python-pyside.qtcore (1.0.2-1maemo2) ...
Setting up python-pyside.qtgui (1.0.2-1maemo2) ...
Errors were encountered while processing:
stargus
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ignore the last bit(It's just stargus looking for the stacraft cd which I have not yet copied)

However, it seems to solve the problem with qnetman.

Here is what I get now running dpkg -l | grep -i pyside:

ii libpyside0.3 0.3.1-1maemo2 Python bindings for Qt 4 (base files)
ii libpyside1.0 1.0.2-1maemo2 Python bindings for Qt 4 (base files)
ii pyside-qt4-maemo5 0.3.1-1maemo2 Qt 4 Maemo5 module - Python bindings
ii python-pyside.qtcore 1.0.2-1maemo2 Qt 4 core module - Python bindings
ii python-pyside.qtgui 1.0.2-1maemo2 Qt 4 GUI module - Python bindings

fasza2 2011-05-28 17:58

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1017393)
In the description of package says that pyside-qt4-core depends on python-pyside.qtcore
Correct me if I'm wrong

python-pyside.qtcore seems to replace pyside-qt4-core, I did have pyside-qt4-core installed prior, but there was no sign of python-pyside.qtcore. On the link to Pyside-qt4-core 0.3.1-1maemo2 I saw no sign indicating that pyside-qt4-core depends on pyside.qtcore.

qnetman 2011-05-28 20:09

Re: [Announce] QNetMan
 
Quote:

Originally Posted by fasza2 (Post 1017541)
...
However, it seems to solve the problem with qnetman.
...

I understand that you helped to reinstall the packages. That's good. I hope this does not affect the performance of other applications.
I'll have to rebuild the package qnetman. Thank you for your help.

qnetman 2011-05-28 20:25

Re: [Announce] QNetMan
 
Quote:

Originally Posted by fasza2 (Post 1017553)
python-pyside.qtcore seems to replace pyside-qt4-core, I did have pyside-qt4-core installed prior, but there was no sign of python-pyside.qtcore. On the link to Pyside-qt4-core 0.3.1-1maemo2 I saw no sign indicating that pyside-qt4-core depends on pyside.qtcore.

In the description of the package see item "Packages depending on this package: ........" and a long list of packages. Among them, there is a package pyside-qt4-core

But the version of this package Pyside-qt4-core more than the version that was you.
My fault is that I do not have version Pyside-qt4-core in my package qnetman

handaxe 2011-05-28 21:15

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1017405)
It is interesting I try to spend a few such tests. What are the problems you have observed in this situation?
......(snip)

Here I do not understand you little.
When recording is stopped by pressing a button, the toggle button is pushed out of position and pops up a message that the recording is stopped.
You are going to another way? :confused:

The first issue has the phone reboot by itself. Seems IO/CPU triggered and probably done by the warchdog daemon. I have no such problem with qnetman uninstalled.

With respect to the last issue, yes things happen as you describe except that the button takes a while to change and for the notification to appear. In other words, the button does not immediately show that it registered the touch. And that means one can touch the button again thinking it failed to register the press and then get a recording started that you do not want. Hope that is clearer.

fasza2 2011-05-28 22:42

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1017614)
I understand that you helped to reinstall the packages. That's good. I hope this does not affect the performance of other applications.
I'll have to rebuild the package qnetman. Thank you for your help.

There is some dependency issue with alarmed, but it seems to be working still, other then that it's all good.

qnetman 2011-05-29 18:50

Re: [Announce] QNetMan
 
Quote:

Originally Posted by handaxe (Post 1017653)
With respect to the last issue, yes things happen as you describe except that the button takes a while to change and for the notification to appear. In other words, the button does not immediately show that it registered the touch. And that means one can touch the button again thinking it failed to register the press and then get a recording started that you do not want. Hope that is clearer.

Yes, now I understand you. I will change the source code, and this should not be happening.

fasza2 2011-05-31 18:05

Re: [Announce] QNetMan
 
Is there any way to check the details of packets sent/recived in a recorded session? I mean TCP, UDP, controll messeges, keep alive packets, etc. Its quite useable anyway, but would be interesting to see for certain websites, IM apps and VPN. :)

qnetman 2011-05-31 19:00

Re: [Announce] QNetMan
 
Quote:

Originally Posted by fasza2 (Post 1019602)
Is there any way to check the details of packets sent/recived in a recorded session? I mean TCP, UDP, controll messeges, keep alive packets, etc. Its quite useable anyway, but would be interesting to see for certain websites, IM apps and VPN. :)

If you remember such detailed statistics package, you get a different program :D
I have another idea, to determine what program is trying to make a connection and display it in the window "Network Connections"

handaxe 2011-05-31 21:00

Re: [Announce] QNetMan
 
Quote:

Originally Posted by handaxe (Post 1017653)
With respect to the last issue, yes things happen as you describe except that the button takes a while to change and for the notification to appear. In other words, the button does not immediately show that it registered the touch. And that means one can touch the button again thinking it failed to register the press and then get a recording started that you do not want. Hope that is clearer.

I discovered the database was corrupted. Could not delete records. Once the db was deleted and a new one made, the lag I described seems not to be there. The button does not respond to touch but the notification message appears quickly. I still however think that an immediate button response upon touch would be good.
thanks.

Temporal 2011-05-31 21:07

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1019643)
I have another idea, to determine what program is trying to make a connection and display it in the window "Network Connections"

That is perfectly what I need. I would love that.

qnetman 2011-05-31 21:44

Re: [Announce] QNetMan
 
Quote:

Originally Posted by handaxe (Post 1019733)
I discovered the database was corrupted. Could not delete records. Once the db was deleted and a new one made, the lag I described seems not to be there. The button does not respond to touch but the notification message appears quickly. I still however think that an immediate button response upon touch would be good.
thanks.

The delay in the touch of a button can occur only if sending a signal to dbus would be blocking. However, as far as I know, the function is not blocked.
Yet there is little opportunity to accelerate the reaction, but it's acceleration, I think it will not matter much. But I'll do it. :)
Please,tell me, database corruption has occurred due to errors in the program qnetman ? :confused:

qnetman 2011-05-31 21:47

Re: [Announce] QNetMan
 
Quote:

Originally Posted by Temporal (Post 1019740)
That is perfectly what I need. I would love that.

I'm working on this idea :)

handaxe 2011-05-31 22:33

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1019765)
Please,tell me, database corruption has occurred due to errors in the program qnetman ? :confused:

It most likely happened when the n900 rebooted whilst using qnetman. Only reason I can think of. Program then indicated it was recording but the session records never appeared and I could not delete those sessions that were there (database error message).

fasza2 2011-06-01 23:37

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1019643)
If you remember such detailed statistics package, you get a different program :D
I have another idea, to determine what program is trying to make a connection and display it in the window "Network Connections"

Kind of thought so, however the latter idea is also welcome ;)

qnetman 2011-06-06 18:14

Re: [Announce] QNetMan
 
The new version QNetMan - 0.4.0

http://qnetman.garage.maemo.org/imag...enshots/s1.png http://qnetman.garage.maemo.org/imag...enshots/s2.png
  • Fixed bugs in the GUI (thanks to everyone for active discussion)
  • Added more options in the interface monitoring

Please inform me of all the bugs. Thanks ;)

fasza2 2011-06-11 00:19

Re: [Announce] QNetMan
 
Hi Anatoliy, I tried your new build from devel and I ran into the same or at least simillar issue with pyside as before:
opt/qnetman $ ./qnetman.py
Traceback (most recent call last):
File "./qnetman.py", line 4, in <module>
from PySide import QtCore, QtGui
File "/usr/lib/python2.5/site-packages/PySide/__init__.py", line 2, in <module>
import private
File "/usr/lib/python2.5/site-packages/PySide/private.py", line 2, in <module>
from QtCore import __moduleShutdown
ImportError: /usr/lib/python2.5/site-packages/PySide/QtCore.so: undefined symbol: _ZN6PySide15DestroyListener8instanceEv

for dpkg -l | grep -i pyside I get:
ii libpyside0.3 0.3.1-1maemo2 Python bindings for Qt 4 (base files)
ii libpyside1.0 1.0.2-1maemo2 Python bindings for Qt 4 (base files)
ii pyside-qt4-core 1.0.3-1maemo2 Transitional package for python-pyside.qtcor
ii pyside-qt4-gui 1.0.3-1maemo2 Transitional package for python-pyside.qtgui
ii pyside-qt4-maemo5 0.3.1-1maemo2 Qt 4 Maemo5 module - Python bindings
ii python-pyside.qtcore 1.0.3-1maemo2 Qt 4 core module - Python bindings
ii python-pyside.qtgui 1.0.3-1maemo2 Qt 4 GUI module - Python bindings

I did not manually update pyside. It either got installed by your new build or by something else from testing. (Well qnetman didn't work out of the box just after I installed so the latter is very unlikely)

Now I'm going to revert pyside back to the version that worked with your last build, I'll get back with the result in a few mins.

fasza2 2011-06-11 00:42

Re: [Announce] QNetMan
 
It's a no go :(

sudo apt-get install python-pyside.qtcore python-pyside.qtgui
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-pyside.qtcore is already the newest version.
python-pyside.qtgui is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.

Could you please help me out here m8? How can I force revert it in one step? I know I could just --purge it then install, but... still learning linux:) You could also enlighten me if I'm wrong about the source of the problem. ;)

laasonen 2011-06-11 01:07

Re: [Announce] QNetMan
 
It would look nicer, if you used Maemo's own icons.

qnetman 2011-06-12 10:17

Re: [Announce] QNetMan
 
:confused:

fasza2
try to update the library pyside the command
apt-get upgrade libpyside
you have installed version 0.3, but the repositories have version 1.0

qnetman 2011-06-12 10:23

Re: [Announce] QNetMan
 
Quote:

Originally Posted by laasonen (Post 1026859)
It would look nicer, if you used Maemo's own icons.

But the native icon set does not contain the necessary icon themes for QNetMan

ade 2011-06-12 10:32

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1027475)
:confused:

fasza2
try to update the library pyside the command
apt-get upgrade libpyside
you have installed version 0.3, but the repositories have version 1.0

I had a guy who had the same error with my program. Try what qnetman suggests, I think that will do the trick. If it does not help, try to follow my post : http://talk.maemo.org/showpost.php?p...&postcount=134

qnetman 2011-06-12 10:41

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1027475)
:confused:

fasza2
try to update the library pyside the command
apt-get upgrade libpyside
you have installed version 0.3, but the repositories have version 1.0

Oops, sorry for my inattention. I saw that you already have version 1.0

Quote:

Originally Posted by fasza2 (Post 1026840)
for dpkg -l | grep -i pyside I get:
ii libpyside0.3 0.3.1-1maemo2 Python bindings for Qt 4 (base files)
ii libpyside1.0 1.0.2-1maemo2 Python bindings for Qt 4 (base files)
ii pyside-qt4-core 1.0.3-1maemo2 Transitional package for python-pyside.qtcor
ii pyside-qt4-gui 1.0.3-1maemo2 Transitional package for python-pyside.qtgui
ii pyside-qt4-maemo5 0.3.1-1maemo2 Qt 4 Maemo5 module - Python bindings
ii python-pyside.qtcore 1.0.3-1maemo2 Qt 4 core module - Python bindings
ii python-pyside.qtgui 1.0.3-1maemo2 Qt 4 GUI module - Python bindings

Very strange all this
That what I installed


dpkg -l | grep -i pyside
ii libpyside1.0 1.0.0~rc1-1maemo1 Python bindings for Qt 4 (base files)
ii pyside-mobility 0.2-0maemo1 Python bindings for Qt Mobility (big metapackage)
ii pyside-qt4 1.0.0~rc1-1maemo1 Transitional package for python-pyside
ii python-pyside 1.0.0~rc1-1maemo1 Python bindings for Qt4 (big metapackage)
ii python-pyside.phonon 1.0.2-1maemo3 Qt 4 Phonon module - Python bindings
ii python-pyside.qtcore 1.0.2-1maemo3 Qt 4 core module - Python bindings
ii python-pyside.qtdeclarative 1.0.2-1maemo3 Qt 4 Declarative module - Python bindings
ii python-pyside.qtgui 1.0.2-1maemo3 Qt 4 GUI module - Python bindings
ii python-pyside.qtmaemo5 1.0.0~rc1-1maemo1 Qt 4 Maemo5 module - Python bindings
ii python-pyside.qtmultimedia 1.0.2-1maemo3 Qt 4 Multimedia module - Python bindings
ii python-pyside.qtnetwork 1.0.2-1maemo3 Qt 4 network module - Python bindings
ii python-pyside.qtopengl 1.0.2-1maemo3 Qt 4 OpenGL module - Python bindings
ii python-pyside.qtscript 1.0.2-1maemo3 Qt 4 script module - Python bindings
ii python-pyside.qtsql 1.0.2-1maemo3 Qt 4 SQL module - Python bindings
ii python-pyside.qtsvg 1.0.2-1maemo3 Qt 4 SVG module - Python bindings
ii python-pyside.qtwebkit 1.0.2-1maemo3 Qt 4 WebKit module - Python bindings
ii python-pyside.qtxml 1.0.2-1maemo3 Qt 4 XML module - Python bindings
ii python-pyside.qtxmlpatterns 1.0.2-1maemo3 Qt 4 XML patterns module - Python bindings



Try to remove the old version 0.3

qnetman 2011-06-14 04:50

Re: [Announce] QNetMan
 
In version 0.5.0 QNetMan is available the widget homescreen.
http://qnetman.garage.maemo.org/imag...enshots/s3.png http://qnetman.garage.maemo.org/imag...enshots/s4.png


This is the first simple version of the widget. Work on the widget just begun. If you have ideas for development, write. ;)

fasza2 2011-06-15 00:27

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1027483)
Oops, sorry for my inattention. I saw that you already have version 1.0

Anyway apt-get upgrade libpyside fixed the problem, though I have updated to 0.4.5 from testing(it also had the same issue with pyside... on my side :) ) Thx I'll check it out now.

fasza2 2011-06-15 03:20

Re: [Announce] QNetMan
 
@Anatoliy
Checked out the widget, works like a charm. I had an idea that perhaps you could make a data counter based on your daemon. It would be much simpler then qnetman and a big portion of the work is already done. Now I don't know there is anything useful out there in the repos, since I don't really need it, but last time I checked there was only 1 package that was counting home data as gprs0+eth0 which doesn't help much determing wether you are within your data plan. If you're interested I could look around for data counter apps and check if really there is a need for it, saving you the time ;)

handaxe 2011-06-15 08:52

Re: [Announce] QNetMan
 
Widget works really well and frankly makes the whole use of qnetman a breeze.
One thing: if one can choose between bar and line graph in the monitor function, the same should reflect in the historical usage graphs or should be a choice there too.

qnetman 2011-06-15 15:47

Re: [Announce] QNetMan
 
Thanks all. Functional widget must be expanded. :)

Quote:

Originally Posted by fasza2 (Post 1029367)
@Anatoliy
I had an idea that perhaps you could make a data counter based on your daemon. It would be much simpler then qnetman and a big portion of the work is already done. Now I don't know there is anything useful out there in the repos, since I don't really need it, but last time I checked there was only 1 package that was counting home data as gprs0+eth0 which doesn't help much determing wether you are within your data plan. If you're interested I could look around for data counter apps and check if really there is a need for it, saving you the time ;)

If I understood you correctly, then I can add the daemon to track the number of consumed traffic from a specific point in time. If the value exceeds the threshold, notify the user. Right?

Quote:

Originally Posted by handaxe (Post 1029479)
One thing: if one can choose between bar and line graph in the monitor function, the same should reflect in the historical usage graphs or should be a choice there too.

A little later I'll do it ;)

fasza2 2011-06-15 19:24

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1029717)
If I understood you correctly, then I can add the daemon to track the number of consumed traffic from a specific point in time. If the value exceeds the threshold, notify the user. Right?

Exactly, just remember that user needs to be able to set the date of count reset and the amount of the threshold. You could keep it rather simple.

Regarding your widget the only improvement I could think of is to add a record button to each 'line' so that user don't have to fire up qnetman just to start/stop recording a session. Other then that it's good enough for me(BTW love the click to refresh option). Feedback of others on this idea is welcome.

Ps: you could add a link for donate as well(both app&homepage) I'm sure if peeps are willing to throw some money at you that can't hurt ;)

qnetman 2011-06-16 15:19

Re: [Announce] QNetMan
 
Quote:

Originally Posted by fasza2 (Post 1029833)
Regarding your widget the only improvement I could think of is to add a record button to each 'line' so that user don't have to fire up qnetman just to start/stop recording a session.

Yes, it's really a good idea :) thanks

Quote:

Originally Posted by fasza2 (Post 1029833)
Exactly, just remember that user needs to be able to set the date of count reset and the amount of the threshold. You could keep it rather simple.

I'll think about how this can be done

I like your ideas :)


All times are GMT. The time now is 20:00.

vBulletin® Version 3.8.8