FormMessageBox // // The contents of this file are subject to the Mozilla Public License // Version 1.0 (the "License"); you may not use this file except in // compliance with the License. You may obtain a copy of the License at // http://www.mozilla.org/MPL/ // // Software distributed under the License is distributed on an "AS IS" // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See // the License for the specific language governing rights and limitations // under the License. // // The Original Code is CPhone, a cross platform voip gui. // // The Initial Developer of the Original Code is Derek Smithies. // // Copyright (C) 2002 Indranet Technologies Ltd, // http://www.indranet-technologies.com // All Rights Reserved. // // Contributor(s): _______________ $Log: messagebox.ui,v $ Revision 1.1 2004/04/23 05:11:32 dereksmithies Initial relase of message box for thread safety on X windows. Revision 1.2 2003/08/26 04:48:02 dereksmithies Fixes to get statistics working right, add icons, add ok,cancel,apply buttons Revision 1.1.1.1 2002/05/12 22:55:05 dereksmithies Initial release. FormMessageBox 0 0 555 224 FormMessageBox unnamed 11 6 layout4 unnamed layout3 unnamed pixmapLabel1 image0 true spacer4 Vertical Expanding 20 16 TextLabelCondition 7 5 0 0 Layout1 unnamed 0 6 Spacer2 Horizontal Expanding 20 20 PushButtonAcceptCondition image1 Spacer3 Horizontal Expanding 20 20 789ced9dd973db3893c0dfe7af480ddfbedae2673bbe545bfb204d26d7e49c2bf16ced0345eabe25ebdcdaff7d1b7d000d909265cbb1e4c44151515b2244fdd06c341a0de8dfff7af6f5d3fb67fffaf74f93ebe4ba953e4b9bc9f8d9bfb269afb7fceffff9affffde9e7e3cb8b67c7a767cf8e8f4bcf4e7efe8f9f7e8e8f9ea5cfa223fc87f215ca97a6a05c36f2f1912928ffc3f229cb2b942f4d31725413f9845e3f6139a5d7e38a914f8e4c41f91dcba72c2f502e9d5c9e94b0beb1c8cf8ff1f50f2ca7f47a3c37f2f3e3e747f47a14b17ccaef9fa15c7a7ef99cea7b2bf229bdfe2bcb29bd1e4f8c7c7a7c7a44af47ff583941792ef219f17bc1f229d737453939bde4f75f894cef8faead8cafc7cf594ee9fdf1d2c86727675c7ff4daca54df7b91cfe9f33fb37cc6d783f59f2567257eff3b91f9fdaf59cef8f387463e3f393fa6d7a38ac817557cfd2dcb677cfe08e5e4bc744ef5af44be788eaf7f6139a3d7e3be912f9e5f1cd3ebd15f56a6fab17d2faa172592a3af225f527dbf19f9f2392814c90396cf488e8eac4ce7bf14b9748af20b2ba728ff2a7282afc73d94ab97199fffb7c87cfe2b2bd3f95391e9fce8372be3ebf1b1914ba7a5633a3feeb22cd7f38795a9bebec85cdf072bd3eb1f45aed2eb4b2b6758ff9f28a7a512d517775896eb5d88ccf5ff69657a7d2632d5174d444ecfb03e6cafe43439665e2d96e57acb56a6fa7e1199aff78d95a9fea1c8547f34b0327d1fe49da449c23ceb2cd7b8feaec85cffc8ca547f4f64aeef9391aba7d5137a7f5c63f99ccfff6c653abf23329d1fb545ce88c7ef2867d584f9375896cf8f45e6eff7c5caf47a5364aa2f6a59b986f5a17ea467e909f36fb27ccef57db232d5d71099ebab5b99ea43fe699626cc236359aee77791f97cfb3a9d1f5545ae9de3f9787f6467d909f368b32c9f9f5a99ce4f44e6f3d17e65b52ce1eb4b5896ef5f1299df7f69657a1ded43edbc76c2af575996fa2fac4cef3f17b94eafa37e426509bf9eb22cf59f89ccefc7fbaf7e5e3f61396259ea3bb5721d65b43ff57a3d21f9f335cb75919fcac39727f2fb2a4fe4f7559ec8efab3c91df577922bfaff2447e5fe589fcbeca13f97d9527f2fb2a4fe4f7551e3bf9388a93b8bae688f67d759bcae3221fa740348b6b50eab634b834f190924169e03b1b7834e0cceabeaf5f97c3270fba4bac5b50eacc52f3a5ffe93995361e6d3853df03e62f4d6ea5f6bebfd5e19247527560ddb17a5df374b8b646d7750b10ffb66d05c3bf0af6c9dc3974d61e2dd2a19147bd34bc9d86d7d5e14a4395d0ce3403ddd7ec857f8a2d90c2df1bf0ae3df03f14f2c0c0d8932e32afa3b6b7f0d1d9f33cfb6df45ed3f7d913ff147b69d3273c702fb06ff2f0ad0db58ed2f0bad5f9cdec1b4169ae65bf4eef157d6c7b38eb47200fdfbe13f7a018ca4252ac4583b5fe26bddf6475365bfc1c7dabfdcdef993c7cd75edc8f07cc9df4dd91274e99f567c2b2dee2343668bce3ad9957b1bf4db9a0bd7f18dddf0779a03d8c474cbe672dbbb0d7bc9ad6e2fb5a9fb73aa2e7d41675a8b583fd86f99c7c19e341b534b13d903b15d6fd6f6cf71f9e3cf09ec4d7c0becfecbbcaca6bad17cd6f59bb93d7fa06fb9b756cc33e70be86daa7f12c9ef3912f939c3c85b3c6702d2d1c6f593f276e7c4fe4e11b2ee0bb2ee1bb8e50ef064c3e6f71643494b1ad6f05d4eb70e600ca3590239a73c57a923b361577d61274620c5791e0d556b15d9b243d66f2c07105e467c06a692d8e61eff4be91b33909c84ee7cdb3019c37841a7cd679bdd6d4b7e1efdac1b4c018ae0ac7ba6087cc35dcf31df0c0e4a77139ae002dbac39db5ef7a6327bfa74d706cd5420d1fa12559475ceb785ee3f5e3e63255ef1c198bcfa32ee375a58f913c5cf70ac81badf7d98fd9cb09ed7d13d927201b2d9fe079c53a7e93ce6bdeebd84f83473966a0ff3df4874c1fdcbe2faff341c98f907c992dce44d99c31f6905dcfcf690636c7689cb1eaebe9afd3f9eded7d117ba23f85ab6bb2e7732fec1f8e3c684c85b91b8b237aaffb5a62df29f431131b6ba923fdbb68fdf6dc1d75f7ff0c6d7f8623ae7bf0f81f94fc82b9fb3667c93ea666df2a648ff4d1e358de60e7f35abf4d4f3b0d9ef9f4e92f23d1f85d35ff81759eac8dd6fb9965ef6b7e8ba3c3991d7db65594b17aa3defbecb7f56af23a2f8f4bb832733d6d1c75199bb3638cff41edfc54e93cf1af288b5f6c759a3496c4593f19fd13fbe55656e6f645f7aef26c04575403ea297a9809c7d876d2fa07d4f9366869d9b337c27eb3e637786c9f689b03ecbb9ed68756650a750da1c69e1a03d3d97a54dcc77709e369817f33c59ae87a4c0d11cffc527c6d8711d6439187ab5d58eee542f6793fd3697ec3ce7808fd14fe16725fc2995d20da94c8ef961a115e85b63332aeede388afc5f6afcdec77d0fa0723dfb3d457017ff7bde9bb16697ecb1b618997e9469b6c09ee74654bbe162a151ce9cd2c7d19f7996b1ae3a8c3f53ed12eb3890f467e1c705f796db0625f47db7cf34d7d3f3f9cf936f77f75b7993ca037f774c2f540e66a2a76f431c56b1ab3d5a1f63773c5874f7e56a8effa1baf022fdfd7fc2e6a9b8b5036e1ff7b18c9a3af9bd78972ec5bc64a6075684ede44b10f9c3c68d6a29079a86d46bfb4b713d26f29cb53bf27f2bece87fc9d56cc3df61dd4fcda23203f8f432d0fed4d518f1bd2d723add63d5ddb75eeee2bb289e2013babd3d9ed1a1e50e78bfbd7a29608359facbe4f1f34bff0738cc757e33ba40bff37e35f6eb8b676e155e4db416cbfb01f145fc36191e751d4fafed5ff86a261a1e63bfae67e77734711662f98883dc533f5318f5fdcc4070816e943be1d7cbd375667077bf760e46b1bec7cbeaf956fb9b0fedd12c73c239cf11bda390b933342f163bff8f47f85f6dac808d817dd8145fdd08afdce395cd14e33b50f3886cdc70e36ebbfe63f57918059bc84da32e81bbbf03c649ee74e47a1dec72fe397fcec55a1ad715741c4e9d1d4387c4411b34621ebbc6ef95efe4a7dfb0aeb5b9de7d18b99fbb646caebf8cd663f24fe257e5b787dd2f612ab98e23d97ec1a277ed0885963a3bdd19eb42e9afb026c4d1b3366ae99c8269df7fff61bceeaada56fb41fea9dc5e538af0f427f099fdfc139f1ccb4ff6321cfecd78d6543ddae58da747f4f41cf6b9c095207b988bc66aeeb78073adfe44c9a971baeef25f6d633be4adfa7ac20799949183ca628317eb79ab5f7ebbd9a95c77dc69ad6c0bc53caae196dd0f8856d2d57cb68fba822f41f2fe3f7e8e56b1da958bd9fe0f5747725b1971cb37e4ea742cb2263c66b3b6294d2459f72c9241c9122f6523e40ffb941d3f9aab8b745bdff058e8ff127d09285bd2ee95b297eb6f3f8794f7995095c7fe849fafdea4279f2e2cb8fecff121ba6bfcd37eafbe7f8f7f86348d9239ea28dff08bc89bae947de438970e6d1e4af99dc35aa7f02d2bd645dee2b9718f327463c3fe8530f4753f3c0a71f82bd917c55c368bc51df27f0ee40df315f3b05b2afe23fa0fc097defabf82f68a1b7f1df50df9ff11778fe016a99826d8bd459e9a61efab190e76f9380062d029be3f7b50bf6e688bc79acf3ec948990d73d8daf14901fa3dd4ec1a734ab43bea26ef7b1ce0ff869579e1fb5884d4f64f47c802387b989fb7f9befbeef950bac817dbc9b45e7f3f4856c1f793beed3602c4599197dec8d69ed5a62ec37d0fc0dda688299abd7f13fc87868ad97e9b317f1113cabdafc9214eb3f86e386b8cfe3256f5bc0e8640f75781ef89933a4be0232429dc81b9632765ae24c5d817e02c7bf39bfdb44f54d3c6d08b50f39632fe5fc79e3efce71965167d61b1bfff1f6dfe571910f5a41af3d487956aee9adbc19b0c64f5c0e4c414d29bc9a2a9e09de636360df60b9ca5a6ed84f709ce6cadfa0f5af7004f6f266efe87b201fd06ba1c569791a5f439b3f37198f1bcf1dc3b935a4eb8a590db782b3f56ad92afef508ee9dd4639fe09c24653bdc2bfbc3270fdf789ae39e6156f1065de77333b65b79f603a03c61e68efe127adc5660713ad84ba7e06d7ebc4ff68f807c2bc7ddac6d5bc6832dcebd66ff651890373de914fedec19e54af9c32990875c53ec558ce8c5732fc58e4a7a0b18967e19b26f7688b331bca5b1d28f6b21adff4daf540eb33688fb9259ff26ae50a58b59737457d6e570e9d3c460b7cee6655fe16dc3f5fab71b2f122939cde0f80f2d4f6bfe2e9f4e0af23f44733ce76e8633ffe178c097e189d071d9b81a5f157d1b7e3ce56e7ba59b0155a1cf15b9c6589e0de3902ca14016df16ac225be7b85d936e4d55ed9728f6b650f9cbcf16a9a81c6b7b78b3ba28dd01121629ff0fe2b94bf30c5bf57d4184246b5660437c5784d8f57c70da9861f84fc22473ed1b1941bceaed931b1309dd9c897fce52a968c3e8abf8d31223ac0f87f538db64c3123b0d17d599c43260fe4aee0de6fc7feae11b7c8b440cb919fe3a038e708e3075dd0ec158ed2b4ad37a3ad32bcabed7939c6477d07f6fe5ea266074d7e0ce4af434b739bd591406be6c5e28c6eb7d4ea1fe27a0d9fd3e3e789e56cfa800166ea3bf62647e104ee897b88281c2e79cc4b13f277d4795ce9afe7b2c98f4cad1f29fb4eccd08b0f774430a3017f5c15616ece97fb58997fc0e433b4c3a1ceb76f9bd7c52b12ddbcd724ceef3ed1456fa6198cab123cab61f53e657f6801ec77b638074cbee591cfeea6f3ece3b8d867197df8aad278b23b3d1ce9fa311b13393057e04713da7887ec9cd579c0e447e8492f7376fed6b98ca0cbb4a7c8ccdafb8e676fe8d99c23f42e9623ec8736969cf26ae40af4003bfa38074c7ec27e7573379db7f5255ebe76c6dc5de4a0893e6cc616c71f6d09fb26eeb963e29fafe3af66d6f6fb23cf79df66d41ffaf377228fa361edd98facc511f6297ab1e4498a8e9bf7f4d1eb3733f1139ea13902f904def939fe7477cd3f68f22bd4f946a0f35b8fa4bcfada419ec3155b166d5b8c377384f18a16cec4f671c5f3ca8e6957382b4e19b5031c2b3cbffb2ced01939f7184b71358faec6e6b210bb27c32ebc3d3ee5175b670e5b8a2da48f2dc2a702559ec767f4aa1152af1f15de7690f983c59e52bb0aa49e0d1df296ec5711ced61ce710f9b3ece6d2d6c344132f9cc2ad80eb77b02ef2a9b9c7d2f7e4c79f777dcf7e6c0c997710c1fee7c78d73eb6617dfa15b7aad1e82bf638e718d5196256e582d6d4f26a73b2f8339e4911fb6f5eabc37b47b832f6d6f6fea0c9afb88fcd3c4bdfbefbee4a609bc30ced0aee9e652cbb5812b3ce567a605d5a782d7a363dc531ad89a2bdffaec8bb884b37981bb9a3a5f7dad365a93a5fc645c68c6fdf0dc65544f9dade037298bee1cb77455eaccd15e6ccef10bbf1eaed06714b937913ce56a5b8fbd41c7d7e9ffd887d7bbdd36582b968b7f6b8ee4e3e3e3547ae441b0e55e8fc8df52f6d74fd9e7c7aae57ef0340bd6a37183d99e786f13c6771da18c5a3488e9b434ca005af6f7b1fde86bcc73aca95333c36157a8f2eba5522d71ef86ca43cf07a2e6eb6c3dc10ef12d2b73b1e50743e8ca20db94dfc484e1be75532154d48f15e184b0ef8fd912f64ed533e87e302aee0029e5de0f3f3e038e3439ee5db24680d5c09e5e6e7ae034bbf93d6f3f74ad5ccd4d2468e5dc4a6c17d4c68714c6c6dc133294ddc35f31aa309efb1157624cfda1d29de8e726a7952b9c4834ae986e392df4d87146aabe0de8862cff30e6763b35d737cd143771e66d746135cfcb2855ea7b7673adb962b9ca59d621fbdc4d9dc7711fc8b5f6d9f179227efe9b7d0be509c2de328f14a354ae1a84659c141af25f068df1f97e058d71ea61dda512d769ef7f87eb51e3cf370bd4ac3d37a626fa265d7a8e9a6456a986f36b51e29ed0292e16cbac945a9c42fe2dfef465e51d7c499b5a59622cf8c1febaa34f0b1c9cff4218f54327bbe398216e1f6b8f0762498e52c7d73979921d467cdfe8afd459d671961ae9489e7f771efae0a4a471c5130e3dc1afa3fb4a7608433eeafb7bd2a4d9ea9fbcc85b77076a45bc0b20594a9b4f168471d7c0c8bfb6bd32badb5ed61daa0efe964378cd447dd6d7ca4b5ecbbcab3176bef32fa32ccbd992adf5ff6e0e983a56fe08a8b452c73b929f3afc51fe2e3db92b7dc8979892d88669d67dc897af0d8bb65a1b38a5bc4b46583dba1ef8df4a739adcfe0de905e792b4fd5232f3bdbe8f8e512e3667dcccb9778b0c4ccccde7d34ce250def62e671a2d9a347f6f976e43dee97cc9c6c440b4977901251736580c7108e11ff3fdc50e81d037b96df163dd516d20e63e5599683bc565a3552e41b6dc93fd6b950f9d54234676b32434c0bb92c403d2b28d909a9ea7f3f6f9799e0913756c6d817a12eba2d641c674773c28f137e3e595386f690c7b05546dc26ae35dad1b5476511c4cea08007243df285d70adef8602dfb9157bf5b696e5e71bb06d6f09eebc5a16f9fa0ed6f7a5134f3ff9fdbf4b20179d2f78ca9772cf1509bd7f1bd5ba11afd4fa0769e5a7b40d66010dafab8a63ca40be519a936d8c87eea45ed8d8599a1af1eaeda31af370b2239478abd58fb0c7c9c1bfb594b5e6c4d09c99b3bdd51df8ef50c8fcd8fee28ba272605f7c3dcd3ca794eeb936881de91784697b60d52ef0e58c31f98faebbc0d79dfb74c90f100ad7a184d48c1cb3439b1cee2500bf46eee67893c7b93a4f355b4346dcbfd26be4bfb78d3a199cf1471a1ae2d92f409e17e14e168d6b01f29cf28532de0f47f83ee434f59f674becc84fd7942133b2e621fe13c6dcfb7f6c68edd5ae7b5b531ec45df9daee6792e2dcfe586ffe5b963ae498bb5a72276bf17c9ce856e6e2e5cc790446578afefa5720b58fe1be8c7555c113dc339a821fbf6b5380de668a947a557c248ce8ad9a7ecf734cd0e53db9247bd3fb3f6c6f834646f06cad6cc0a9916b747be7d42cb2e9addb3de4eb10f5af174feaaa09f2d017bf28d3aec17b502fe8e7ea1dde1b5382dfb2915b57250e7de1ce12b21fb06b34f30b38756f6beba15f988c750254fef35fb9b18afd7fba5d576d16ddfc3ef708fdeb13ebe8c1c7e09b4be9c8b2418bd7fa16aecd81620fe423fdd64773897cfe57bbbec4b6dd54d0ebddffb9a32c3f9db39f714e5f8ddcd51a5dc18163d7a1eb58a87a3edfd2c68034d757d7b38ad1f32a18ef5dcdb767ca6c7524dbeef603c013620b4f69d9c679f45bfaabb48bcd2768efed95af24bef3356b8b2cac5eb85bfd167b12c94fbd4e7554192a35006cfe6af9bb8e7e23691b53962ef1bccbe17581dddb36ed67ba7ed13f6177b56279bc4d68bfd4824411eb3a81d8c75ca05e35962af7be881f7495954e56810ea7d81b5cf8faa324fe3251b6a85de6d0d7ae631ef9f4bf689765c1882e6bfb9997b3e56c97a7f4671321e53496f9bb73cee2e085987ed3053e4857a9eb7f3507444ad1abdb49a28d67e8a23f922f6614f22f4eb261ac436a7c0da8326fbfb8e50fbfa3134d39fce6db682f8428efb18eaf9ba0df7e2f83cd34fd9e257f9bef7e917f9f8cb5c1fbc2ce04ee45b56a3a5d4ed633d17676ee4f66dbe426be0eb7d357a55d8933bf62612ba5eeb678155134f9dc6ab6db0717d9e4d713b4e91b4a0dfdf5947b9684c5b149f0f34dff5b74d6b7936f17777407ec4e4c837944d5957b4feff92b3f515b5df0ae9bc61ff527dd6c48e8dcda79acfccacb52fb0f571db466e9c0f3bc23d43c61843937bc1edf39561965ff72e7393eb66036d04ed9c6dbe58fd3cffe2369879fffb3adfc9c5871b1c73f623fa7e799db3c339df3e4a99fd30d23a4f365fb4fe927d9c22f6611c87bcd88a6759569ceb37db6d6fa7f5f3b0765c7ba622f5558ecc0b7fdd069b233bc3a8b87fd591e7e69a283ecdb5bcf1b2f388ca8ad9ebc3b00f63733d4b3e139d2fced200ddf6adbdde27536cbb5945b8f36ce4e619703557a2e7495cccbe69dbc0458f07d1fa78f1807b3c179777b1e78ef2eb8bf837a19f0da9d0fa8fbccd79a1466acecbf12d7d81ceab959c2177b33b85f935ced67dfd7ee00de4a302fa32ff5a0df88731653f86ef8f9b64d454f41e61dff4d893fc56f9dbf2acaf345e1e13e86b7fb3be8dbbcfd0b3e768ce3af6036bed35f77bffb5d86df26decec2cc55e53d17f6e832af7016e1e455aa11de991a93cd77adef3ee0da114ce51b56c8d6f82dfe729db316d62355e7e7f278ba636fa431a2f9ee5a51ecd86fce3aab538d48b0ecdaac1fbe6be7da693cab93953d933386fa8dac09f3d6cb0856eaaf95ad72eae8f96b1cf88ed4db1b74fe7bd896adeec117998fd38511a4ff44bd0e34ebdfb4c74bee445d172b19c3845f6e6b7bbbec1efc2de96bce21fc57aa63cf53214c2fc043932e5ab3b8a3afaef7b20753c2fc5c3f52c74d6bb40e7a9af1d5bf2fa37d649efe54e225f36e3fc06a15fc01f5ef9e6bfc37e97bcca20e74cf2932ed80ee99c1cd712ba0847c3de588389b5357e9ca5e4e5f598b35a68abde073e8ec4d1aa9e97c37741b4009fd6c571a4551dfdf375fc0f8ffc0d2de0fa023f17cdcf230963a1daf393e896ce43bbf4ce7aed8d799cdefb39c1542ea232b37736a76e334b4af653b69e41dc3f79dd06ca12b9ccd57cfea45827372eee583f94b8686b90aa33fdd1f4879c6f2ff9de0dd67c7f0fa10cfd4c4d5ff8bbbbabc0fe1c36f9a0778abc1cd8539b07e0df197aeecbf9966289931c0539ab64bdd95798fb578ec3b1557ea73e9e5b02f61f558cbaadf86bebf660faffed572e0479f6ce3bf2b31c84478badf0a5f23ece748bb1e69b3ca8a2bdec299e536475d2e813d09ff1e8aa88bf6f7fe8134fbf95edff96e4d78c545c4e95cfde51289ac373ec2f6c9febb32fdfa0f798a30afdedc782f14347793e79fedf44f7f7b2ffbcce74705168373395677fe6e9bd1bc9499c3cd4fb95fd550cbd1e81f74b04cdff2dd273effe1dd088c2195c95bf707ffcf7b4ffbcca25543e8b9ba5d23378615febf18fca765668e5fd7f64e7357ceea4f99fd0eafbf14c7ffcacadff85a7fd1be9c73be4cf3f187b3bebabfacd868d16d479562adfef694fc9b45c3767ef5d5e94dea929b7172ed0d7f3c37a0e57d3afe66cdf06cb833b4f6fc57e7f6b03bd28b4f3d675d421ffcd8bb4ff6c2dfb2b9cb9ca0ad9e3aedb00f1a59793e24616bef66f4d3f7e01f7dad7dbe455ee91be8cbc7cfa756575f25e778ae738db5ff3ec7d38b3d1503904e1b334ea625c333f933050dadf28ccddc9d1c77d2a68d7b920fa9f6f8b7daf870d63d041fcdfcd4e158d7994fe479f715c1b729767d7b90c0e6f5e3bfa3dfa4359fe62edf7b3470ab20671a6d6ed8c50ddacf9fb269fa39f9f7dd1b3b2556bf943ed37a51fe7c7b512cd9cf09e05eb8ae11f477de62f313c9f7d4b34c0e68fd8ac35b05c9fe3f0770336ae143c04f29ecdf73df6fc0c79c6514c3f6f58ee8090bd3b4ca6c62897871d581ed67fc37feab10fb3d6aa1efd26ce49fad46d8d874d9ee9fbabb4f4dc57d80255c55fec0faebb8d3e71ee46e8675216c702a3c99b745f5aa004be4f1f7a800f508691ced96cb215cce07247f84b76491c6da86bcdaf351c0e79a69f9bf9b53ea7bf3ececbd946fe258a6e427bbc2d185bb9ff2bb8f6f526fa6e8577155a3383b1af2e7ff26f2af97b5584e773be6bf1773d2cf28abe449bcf559c3fe4ef32a5f48a4e73af2c0a633a6efe7086b93ad116fc5d2b480429e2acca6dce8bd6cf971f1e79a26f33fadd7835e45f0f5aa0aaf9470b9e4d2dd67bca0feca10778b125fddb967413f743254ff403db731ecc38ba95d07e96a06b83bfa271ced6eb88f215aeb5a47596db132d6dc9bdba7995fae1925fc39f57e9dbde57cff486198189ed6fc33196d67eb3ab53c759f55bf12f6e05ca7c1d6ffe66874e1ee9bbb9153f5ae9f45fb740ddd3fe6af437ffde653e9ee9bc7db3f2b58b6b02b7b7fdeb8ab97fc671ffa66ff518c833ffd380bfcbfb29e55a405ba02a78807fa9f5de79fd17cb4f991e99d5ffdbb601ebbaf965c99bbfcfe3219f6b01e7fdc83e21d2026960858cd404fabea5c9f7bf64fb2bb8875f1dfdf4742b3f46567fd7f1b7202bdb707f6ce4558cc4e7ef5920b5ff4bd5665f19fe6fa2770591b5e21620dfd3ec2ed1e45d84f42f32e87bc2fc6ac9007fb396f2016f5c8ff918c9fb2de0659d48dc32552d50a25d74ac2f9492e5618f671d7b6d83aeb80de89752c741a15f32153b86bfa3017dfa963bc93d4ef2613b043d80d820b7e35449dd0549f425faca39d9ebd9afb3457ed179af66cfe25bac60f81ec80b7fcf06f9fdb0cab2b2adf005f71f2ba6bcfe2e28db77e85289dec2d8edf436d7fbfd90a75c1f6a8382bbe0ccdb794dfa8346b488aeec2f76adb3fcae055679e6b8a6a103b53ed87e95875a44f3823d07fd3c372fe310ecff2bb0feffc4ab789dad099f499943cf6a7e0366cd0a941f8b7cbef0dc4598e7461ed119c7f6e18e887e8fbaf1105a405646f99aae757e114fa2775137a2159e77cac5f911c89be2794372279c7a3d82eb9d4bb893c21fd11ff108fcd06b60cc8f508ee24ef419de71666bb8630ece8f423e2c7c17f8f99fba6fce3f7379bac19ea6772b3f2af9b0043bffae3bd4eecabb7ee213f975857b0745fa7e332b9fc8dfb6dc17ff27f2fb2a4fe4f7559ec8efab3c91df577922bfaff2447e5fe5e7fffbcf9ffe1f0c8d0e51 789ca5d0cb4e84301480e13d4fd17076c4cc0cd0028df111342e4d8c8bd316860eb744c78531bebb9c169c8bdd0d61d1ef2f6d5ab6097b797e64c936fa38e2d16aa65b7c6789f91c86afd7b787ef28ce766c7ed392a5f15d146f98664fd358d318e631ecdc439c881c8b3497c48628b2c270b7f0e088a5e04834c4222ba5e7e859a522230e8eb8b25b280ac77ea1f4b38a58e695116eabd6514951e6444dac72693cada3c2ba72ac89f319d0734f44ae6aa98948545c67c8dddd03cfcd1d20d8011504bb36a10eb5badac7ef0bbab9ecb06f81f2f2f9a95b3baf00d55cf579a20538ac9f9f77db41dffceb34318c6b3e3f27d87e0a77fb972fee055db86f4ef9f6ffbff69ffbe817e6d099b2 PushButtonAcceptCondition clicked() FormMessageBox AcceptConditionSlot() AcceptConditionSlot()