Commit Graph

83 Commits

Author SHA1 Message Date
paulc de974962ac 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://yate.null.ro/svn/yate/trunk@3375 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-11 15:46:06 +00:00
paulc d95cb2fec6 Spelling cleanup of a very common error: Retrive -> Retrieve
git-svn-id: http://yate.null.ro/svn/yate/trunk@3371 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-11 11:25:10 +00:00
paulc dda44fe281 Made a lot of constructors explicit to prevent undesirable automatic conversions.
Fixed two undesirable automatic conversions exposed by this change.


git-svn-id: http://yate.null.ro/svn/yate/trunk@3366 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-08 15:25:05 +00:00
marian a05d2aed6b Added set and get text methods to UIWidget.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3346 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-27 13:55:45 +00:00
marian 6b4ae1e4d5 Added method used to set an element's image.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3338 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-21 11:43:26 +00:00
marian 8b954ffe33 Added methods used to build and remove menus at runtime.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3335 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-20 15:14:31 +00:00
marian 6ea274c2b4 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://yate.null.ro/svn/yate/trunk@3334 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-19 13:26:57 +00:00
marian 1b5fbe7f56 Added method used to add multiple lines to an UIWidget descendant.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3328 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-17 12:59:36 +00:00
marian 24ff753ac9 DefaultLogic is now waiting for engine start notification to login startup accounts.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3313 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-12 08:45:40 +00:00
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