marian
7c8908a1f1
Implemented tray icon incoming chat notification.
...
git-svn-id: http://voip.null.ro/svn/yate@3978 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-17 16:21:13 +00:00
marian
50fcc106da
Added active flag the Window class. Update it when window active state changes. Added client method used to retrieve the active state of a window.
...
git-svn-id: http://voip.null.ro/svn/yate@3973 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-17 12:57:11 +00:00
marian
fb01b8234d
Add a tray icon to the main window stack when a notification is shown in it. Remove the tray icon when the notifications list is empty, the user clicked the icon or the notification area is hidden due to user actions.
...
git-svn-id: http://voip.null.ro/svn/yate@3972 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-17 12:26:36 +00:00
marian
8062c286f6
Implemented per window tray icon stack. An icon is now shown. The main window is now hidden when close button is pressed. Change the tray icon when an incoming call is received.
...
git-svn-id: http://voip.null.ro/svn/yate@3965 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-16 17:08:35 +00:00
marian
b924220061
Merged client logic, qt library and ui changes from client branch into trunk.
...
git-svn-id: http://voip.null.ro/svn/yate@3933 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-08 14:37:24 +00:00
paulc
e5e9753e15
Added a YNOCOPY macro that declares private inaccessible assignment operator and copy constructor to prevent using the compiler generated ones.
...
Fixed a bug exposed by this change.
git-svn-id: http://voip.null.ro/svn/yate@3375 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-11 15:46:06 +00:00
paulc
6e23c56d28
Spelling cleanup of a very common error: Retrive -> Retrieve
...
git-svn-id: http://voip.null.ro/svn/yate@3371 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-11 11:25:10 +00:00
paulc
d9b07638b6
Made a lot of constructors explicit to prevent undesirable automatic conversions.
...
Fixed two undesirable automatic conversions exposed by this change.
git-svn-id: http://voip.null.ro/svn/yate@3366 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-08 15:25:05 +00:00
marian
62eeb68836
Added set and get text methods to UIWidget.
...
git-svn-id: http://voip.null.ro/svn/yate@3346 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-27 13:55:45 +00:00
marian
00bf562482
Added method used to set an element's image.
...
git-svn-id: http://voip.null.ro/svn/yate@3338 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-21 11:43:26 +00:00
marian
ffd01a378c
Added methods used to build and remove menus at runtime.
...
git-svn-id: http://voip.null.ro/svn/yate@3335 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-20 15:14:31 +00:00
marian
9a0c1d2dba
Added client option used to open the account add window on startup if the accounts list is empty. Reset it if the user closes the window before terminating the application.
...
git-svn-id: http://voip.null.ro/svn/yate@3334 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-19 13:26:57 +00:00
marian
d14d1418f2
Added method used to add multiple lines to an UIWidget descendant.
...
git-svn-id: http://voip.null.ro/svn/yate@3328 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-17 12:59:36 +00:00
marian
8ae4a46ef6
DefaultLogic is now waiting for engine start notification to login startup accounts.
...
git-svn-id: http://voip.null.ro/svn/yate@3313 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-12 08:45:40 +00:00
marian
d80a91eb90
Postpone the engine.start message to be processed in the client's thread.
...
git-svn-id: http://voip.null.ro/svn/yate@3312 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-12 08:01:37 +00:00
marian
26eb5b1917
DefaultLogic is now using an accounts list for accounts and contacts management. Fixed account and contact add/edit bugs. Calls log is now shown using a common table for incoming and outgoing. Fixed DefaultLogic resource.notify and user.roster processing.
...
git-svn-id: http://voip.null.ro/svn/yate@3308 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-11 14:25:41 +00:00
marian
b6958367b2
Make sure the account's resource pointer is always valid.
...
git-svn-id: http://voip.null.ro/svn/yate@3280 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-04 10:22:34 +00:00
marian
ab9274e550
The ClientAccountList can now keep an account owning locally stored contacts. Fixed comments.
...
git-svn-id: http://voip.null.ro/svn/yate@3277 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-04 10:00:05 +00:00
marian
f8b74c0a86
Added ClientAccount class description.
...
git-svn-id: http://voip.null.ro/svn/yate@3275 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-04 08:30:46 +00:00
marian
1cabcd4fca
Initialize client resource status in constructor.
...
git-svn-id: http://voip.null.ro/svn/yate@3243 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-26 14:57:16 +00:00
marian
6272daa183
Added send chat method to contact.
...
git-svn-id: http://voip.null.ro/svn/yate@3218 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-20 08:22:38 +00:00
marian
1e1e9ed5ba
Added extra parameter used to activate the chat window when shown.
...
git-svn-id: http://voip.null.ro/svn/yate@3217 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-20 08:14:22 +00:00
marian
88f6e44001
The client contact is now keeping the resources in descending order of priority.
...
git-svn-id: http://voip.null.ro/svn/yate@3211 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-19 15:07:30 +00:00
marian
c48ee2974d
Added utilities used to build messages sent by the client.
...
git-svn-id: http://voip.null.ro/svn/yate@3208 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-19 12:01:21 +00:00
marian
b39e7a2455
Added user.roster client relay.
...
git-svn-id: http://voip.null.ro/svn/yate@3207 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-19 08:26:22 +00:00
marian
435817559c
Added more status data to client resource.
...
git-svn-id: http://voip.null.ro/svn/yate@3206 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-19 08:02:04 +00:00
marian
6eab2b8c2f
Added support to create/destroy a modal dialog from an UI widget.
...
git-svn-id: http://voip.null.ro/svn/yate@3192 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-14 13:12:25 +00:00
marian
1e7c2dfc69
Client sounds can now carry a stereo parameter. This parameter is forwarded by utility client channels in the chan.attach message.
...
git-svn-id: http://voip.null.ro/svn/yate@2735 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-22 16:09:09 +00:00
marian
e7eb83ff62
Re-implemented chooseFile() method to work asynchronously. The dialog is shown when this method returns. It will generate an action when it will be closed.
...
git-svn-id: http://voip.null.ro/svn/yate@2625 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-12 14:53:13 +00:00
paulc
5227505c00
Added names to the Mutex class to ease debugging of deadlocks.
...
git-svn-id: http://voip.null.ro/svn/yate@2611 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 12:25:31 +00:00
marian
eefdcbd3ed
The client is always valid when checked from its own thread.
...
git-svn-id: http://voip.null.ro/svn/yate@2602 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-28 12:33:42 +00:00
marian
75caa7467c
Start client channel router after the object is completely built.
...
git-svn-id: http://voip.null.ro/svn/yate@2598 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-27 14:55:25 +00:00
marian
d447eecc45
Added safeguard client validation (valid object and not exiting) in client's methods.
...
git-svn-id: http://voip.null.ro/svn/yate@2589 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 15:24:01 +00:00
marian
5ca70b57ca
The client can now open an URL received in call.execute message.
...
git-svn-id: http://voip.null.ro/svn/yate@2554 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-30 11:40:06 +00:00
marian
1c4319e13e
Source message user data can now be copyied in postponed message.
...
git-svn-id: http://voip.null.ro/svn/yate@2540 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-25 10:05:06 +00:00
marian
666f82ade4
The client channel can now be (un)muted (set/reset data source only).
...
git-svn-id: http://voip.null.ro/svn/yate@2538 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-24 16:40:00 +00:00
marian
081c2ce1bb
The params parameter of chooseFile() is no longer const. The chooseFile() method is now returning the last used directory and file filter if the corresponding parameters are present.
...
git-svn-id: http://voip.null.ro/svn/yate@2490 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-23 13:53:09 +00:00
marian
b9f9bdda82
Fixed parameter documentation.
...
git-svn-id: http://voip.null.ro/svn/yate@2488 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-20 16:02:00 +00:00
marian
92df5b561d
Added client utility channels used by client sounds to play files.
...
git-svn-id: http://voip.null.ro/svn/yate@2464 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-30 17:12:06 +00:00
marian
20a01a4bed
Client actions config file is now loaded when the first client logic is added to the list. Adding a logic to client's list is now controlled from config and logic's priority. Changed default logic's priority.
...
git-svn-id: http://voip.null.ro/svn/yate@2462 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-30 08:46:26 +00:00
marian
d25214a42c
ClientLogic default constructor is now private. The other constructor is now protected.
...
git-svn-id: http://voip.null.ro/svn/yate@2457 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-28 14:19:28 +00:00
paulc
562bdd6f11
Fixed a parameter name in documentation generating comment.
...
git-svn-id: http://voip.null.ro/svn/yate@2401 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-19 12:11:33 +00:00
marian
8823330a46
Moved default client logic to a ClientLogic descendant. The default logic is now created and owned by the client thread.
...
git-svn-id: http://voip.null.ro/svn/yate@2396 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-05 14:30:20 +00:00
marian
b14571a5f2
Added setSelect() to custom widgets.
...
git-svn-id: http://voip.null.ro/svn/yate@2342 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-14 11:34:22 +00:00
marian
4a906b9d76
Now a channel can be answered without making it the active one.
...
git-svn-id: http://voip.null.ro/svn/yate@2325 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 09:30:19 +00:00
marian
72ee16f71c
Custom widgets can now implement updateTableRows().
...
git-svn-id: http://voip.null.ro/svn/yate@2273 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-21 14:27:54 +00:00
marian
36d0c09186
Added methods used to access ClientSound protected data.
...
git-svn-id: http://voip.null.ro/svn/yate@2262 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-15 08:21:48 +00:00
marian
939523ccc4
Removed xmpp.iq message handler from client.
...
git-svn-id: http://voip.null.ro/svn/yate@2250 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-06 10:23:58 +00:00
paulc
5064ef725a
Added client methods for adding or updating multiple table rows from a single parameter list.
...
Added method to postpone processing of message copies to the UI thread.
git-svn-id: http://voip.null.ro/svn/yate@2242 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-29 08:22:20 +00:00
marian
cd8707cb30
Added methods used to insert a table row.
...
git-svn-id: http://voip.null.ro/svn/yate@2241 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-27 16:39:42 +00:00