Commit Graph

74 Commits

Author SHA1 Message Date
marian 73abc8bd87 Postpone the engine.start message to be processed in the client's thread.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3312 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-12 08:01:37 +00:00
marian 29b145351e 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://yate.null.ro/svn/yate/trunk@3308 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-11 14:25:41 +00:00
marian bd4ee4155b Make sure the account's resource pointer is always valid.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3280 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-04 10:22:34 +00:00
marian 831a55813a The ClientAccountList can now keep an account owning locally stored contacts. Fixed comments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3277 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-04 10:00:05 +00:00
marian 7d0fdb801b Added ClientAccount class description.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3275 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-04 08:30:46 +00:00
marian 888c8fcde5 Initialize client resource status in constructor.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3243 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-26 14:57:16 +00:00
marian 9617d368db Added send chat method to contact.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3218 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-20 08:22:38 +00:00
marian 0e61d4d66b Added extra parameter used to activate the chat window when shown.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3217 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-20 08:14:22 +00:00
marian f2de758ef5 The client contact is now keeping the resources in descending order of priority.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3211 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-19 15:07:30 +00:00
marian d08790832c Added utilities used to build messages sent by the client.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3208 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-19 12:01:21 +00:00
marian cbce383f80 Added user.roster client relay.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3207 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-19 08:26:22 +00:00
marian 857b6cf87f Added more status data to client resource.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3206 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-19 08:02:04 +00:00
marian 7056dd5c80 Added support to create/destroy a modal dialog from an UI widget.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3192 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-14 13:12:25 +00:00
marian 8a5c553fd9 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://yate.null.ro/svn/yate/trunk@2735 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-22 16:09:09 +00:00
marian 515ace3741 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://yate.null.ro/svn/yate/trunk@2625 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-12 14:53:13 +00:00
paulc 85da36395b Added names to the Mutex class to ease debugging of deadlocks.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2611 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 12:25:31 +00:00
marian aef2863a4a The client is always valid when checked from its own thread.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2602 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-28 12:33:42 +00:00
marian 258d76659a Start client channel router after the object is completely built.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2598 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-27 14:55:25 +00:00
marian 237c2cd3f8 Added safeguard client validation (valid object and not exiting) in client's methods.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2589 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 15:24:01 +00:00
marian 98d3c05380 The client can now open an URL received in call.execute message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2554 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-30 11:40:06 +00:00
marian 14fea4a0d1 Source message user data can now be copyied in postponed message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2540 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-25 10:05:06 +00:00
marian 9b1c82edc4 The client channel can now be (un)muted (set/reset data source only).
git-svn-id: http://yate.null.ro/svn/yate/trunk@2538 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-24 16:40:00 +00:00
marian 545c29eae2 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://yate.null.ro/svn/yate/trunk@2490 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-23 13:53:09 +00:00
marian 2f1ec921eb Fixed parameter documentation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2488 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-20 16:02:00 +00:00
marian 1514c6e884 Added client utility channels used by client sounds to play files.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2464 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-30 17:12:06 +00:00
marian ec7b4c322c 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://yate.null.ro/svn/yate/trunk@2462 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-30 08:46:26 +00:00
marian c1125ab848 ClientLogic default constructor is now private. The other constructor is now protected.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2457 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-28 14:19:28 +00:00
paulc 8a508da4cc Fixed a parameter name in documentation generating comment.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2401 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-19 12:11:33 +00:00
marian da06d2e39f Moved default client logic to a ClientLogic descendant. The default logic is now created and owned by the client thread.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2396 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-05 14:30:20 +00:00
marian 05bdad9ffe Added setSelect() to custom widgets.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2342 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-14 11:34:22 +00:00
marian 0536ff4af7 Now a channel can be answered without making it the active one.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2325 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 09:30:19 +00:00
marian 254e570ea4 Custom widgets can now implement updateTableRows().
git-svn-id: http://yate.null.ro/svn/yate/trunk@2273 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-21 14:27:54 +00:00
marian 76af410b0b Added methods used to access ClientSound protected data.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2262 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-15 08:21:48 +00:00
marian 08d0671e90 Removed xmpp.iq message handler from client.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2250 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-06 10:23:58 +00:00
paulc 3f42f160c2 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://yate.null.ro/svn/yate/trunk@2242 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-29 08:22:20 +00:00
marian b2dae7cb22 Added methods used to insert a table row.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2241 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-27 16:39:42 +00:00
marian b3158176d4 Use a protocol list instead of array. Init logic static lists when the client is start running.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2221 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-19 09:55:08 +00:00
marian a97fbedce9 Moved some data from Client to ClientLogic where it belongs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2220 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-19 08:58:42 +00:00
marian 96e346e045 Added spaces in ternary expressions and between operators and operands.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2212 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-18 14:41:30 +00:00
marian 47f4f104c7 Added methods to update (set/add/delete) one or more table row(s) in one operation. Use them where appropriate.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2208 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-18 10:08:02 +00:00
marian 6050c0e169 Added parameter used to build UTC time instead of local one when formatting date/time.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2198 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-15 14:05:15 +00:00
marian ea4a20a465 Added exiting flag to know when the client GUI application exited the main loop. Drop client channels when before exiting. Don't process proxy thread if the client is exiting.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2196 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-11 15:01:01 +00:00
marian ad5e5d7f3c Added engine.start handler used to notify logics (synchronize engine start with client initialize).
git-svn-id: http://yate.null.ro/svn/yate/trunk@2190 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-08 16:17:00 +00:00
marian 62008f0340 Moved some inline virtual methods from header to source file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2175 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-02 10:13:07 +00:00
marian d59d6d7385 Added option to get a control's rich text. Adjusted method call to match the new list of parameters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2158 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-14 15:04:55 +00:00
marian fd88bf6b79 Added IM route/execute handlers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2157 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-14 09:58:19 +00:00
marian baca563b21 Added methods to format a date/time string.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2149 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-07 15:23:18 +00:00
marian d875386174 Added method to obtain a contact's chat window.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2145 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-06 16:49:24 +00:00
paulc 380b59f1f6 Merged branches/marian/client up to rev. 2134.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2135 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-04 02:06:00 +00:00
paulc cb074008ed Qt, Yate2 and VS 2005 related fixes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1594 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-07 18:36:17 +00:00