#define PRINTFUNC_NO_PRINT(fmt, arg...) LOGE(fmt, ##arg)
-#define PRINTFUNC(level,fmt, arg...) PRINTFUNC_##level (fmt, ##arg)
+#define PRINTFUNC(level, fmt, arg...) PRINTFUNC_##level (fmt, ##arg)
/*****************************************************************************************************/
* @param idx frame index value
*
*/
- void DrawQue(int idx, bool is_start=true);
+ void DrawQue(int idx, bool is_start = true);
/**
* Draw image to show que animation.
* @param is_lastcmd
*
*/
- void DrawWave(unsigned int idx, int amount, int prev_amount, double opacity = 1.0f, bool is_lastcmd=false);
+ void DrawWave(unsigned int idx, int amount, int prev_amount, double opacity = 1.0f, bool is_lastcmd = false);
/**
* Get ratio for tuned volume value.
*
*/
IMicEffector& ieffect;
-
};
}} /** end of is::ui */
*
*/
Evas_Object *AddLanguageIcon(Evas_Object *parent);
-
};
std::string asrtype,
stt_result_event_e event,
std::vector<std::string> results,
- std::string msg
- );
+ std::string msg);
virtual void AutoStart(void);
namespace stt {
class SttException : public std::runtime_error {
-
public :
SttException(int code, const char *reason)
: std::runtime_error(reason)
, ecode(code) { };
int GetEcode() {
-
return ecode;
};
const char *ErrorString(int ecode);
stt_state_e GetCurrent(void) {
-
stt_state_e cur;
stt_get_state(handle, &cur);
typedef struct appdata{
-
Evas_Object* win_main;
Evas_Object* layout_main;
Evas_Object* conform;
int reply_type;
char* res_path;
char* shared_res_path;
-
} App_Data;
"4. Nuance는 음성인식 서비스 제공 과정에서 귀하의 음성정보를 수집하며, 이는 (a) 음성인식 기능 개선 및 (b) Nuance의 제품 및 서비스 개발을 위하여 Nuance 및 그 협력사들에게 제공될 수 있습니다. ""<br>"
"5. 음성정보는 Nuance와 그 협력사들의 저장, 운영, 사용을 위하여 미국 및/또는 다른 국가에 전송될 수 있습니다. ""<br>"
"6. 귀하가 제공한 모든 정보는 관련법을 준수하여 보안관리됩니다. 그러나 법원 또는 정부기관의 명령 등 법률에 근거한 요청이 있는 경우, Nuance가 다른 기관에 양도, 합병, 인수될 경우에는 공개될 수 있습니다."
-
},
{
"az_AZ",
"4. Souhlasíte s tím, že během poskytování služby pro rozpoznávání řeči může společnost Nuance shromažďovat Data rozpoznávání řeči, která mohou být použita společností Nuance a jejími nezávislými partnery k ladění, vylepšení a zdokonalení (a) služby pro rozpoznávání řeči a (b) jiných produktů a služeb společnosti Nuance.""<br>"
"5. Souhlasíte s tím, že Data rozpoznávání řeči mohou být přenášena do Spojených států nebo jiných zemí za účelem uložení, zpracování a použití společností Nuance a jejími nezávislými partnery.""<br>"
"6. Veškerá poskytnutá Data rozpoznávání řeči zůstanou důvěrná a budou použita ve shodě s platnými zákony, ale mohou být společností Nuance předána, v případě potřeby, aby bylo vyhověno zákonným nebo kontrolním požadavkům, např. na základě soudního příkazu, nebo státnímu úřadu, pokud je vyžaduje nebo je to dáno zákonem, nebo třetí straně, kterou koupí společnost Nuance nebo se s ní sloučí."
-
},
{
"sr_RS",
"4. Prihvatate i saglasni ste da u cilju pružanja Usluge prepoznavanja govora, Nuance može da prikuplja Govorne podatke i može da ih koristi, zajedno sa svojim nezavisnim partnerima, za doterivanje, pojačavanje i poboljšanje (a) Usluge prepoznavanja govora i (b) drugih Nuance proizvoda i usluga.""<br>"
"5. Prihvatate i saglasni ste da se vaši Govorni podaci mogu prenositi u Sjedinjene Američke Države i/ili druge zemlje zbog skladištenja, obrade i korišćenja koje obavlja Nuance i njeni nezavisni partneri.""<br>"
"6. Bilo koji i svi delovi Govornih podataka koje dostavite ostaju privatni i koristiće se u skladu sa važećim zakonom, ali ih Nuance može otkriti ukoliko se to od njega traži, kako bi zadovoljio zakonske ili regulativne zahteve, kao u slučaju sudskog naloga, ili ovlašćenoj vladinoj agenciji ako se to traži ili odobrava temeljem zakonaom ili trećoj strani koja prisvaja kompaniju Nuance ili se sa njoim spaja."
-
},
{
"da_DK",
"4. Du indvilger i og accepterer, at ved at udbyde tjenesten Stemmegenkendelse, kan Nuance indsamle stemmedata, der kan bruges af Nuance og dets tredjeparter til at justere, forbedre og udvikle (a) tjenesten Stemmegenkendelse og (b) andre Nuance-produkter og -tjenester. ""<br>"
"5. Du anerkender og accepterer, at Nuance eller dets tredjepartspartnere kan overføre dine stemmedata til USA og/eller andre lande til opbevaring, behandling eller brug.""<br>"
"6. Alle stemmedata, som du leverer, vil forblive fortrolige og brugt i overensstemmelse med gældende lovgivning, men kan, såfremt det kræves, fremlægges af Nuance for at opfylde juridiske eller regulatoriske krav, såsom ved en retskendelse, eller til en statslig myndighed, såfremt det kræves eller bemyndiges af lovgivningen, eller til en tredjepart, der overtager eller fusionerer med Nuance."
-
},
{
"de_DE",
"4. Sie erklären sich damit einverstanden, dass Nuance bei der Bereitstellung des Spracherkennungsservices Sprachdaten sammeln darf, die von Nuance und dessen dritten Partnern verwendet werden können, um (a) den Spracherkennungsservice und (b) andere Produkte und Services von Nuance zu verbessern und zu erweitern. ""<br>"
"5. Sie bestätigen und erklären sich damit einverstanden, dass Ihre Sprachdaten möglicherweise an die Vereinigten Staaten und/oder andere Länder zur Speicherung, Verarbeitung und Nutzung durch Nuance und dessen dritte Partner weitergeleitet werden.""<br>"
"6. Sämtliche von Ihnen bereitgestellten Sprachdaten werden vertraulich behandelt und gemäß geltendem Recht verwendet. Sie dürfen jedoch von Nuance, sofern erforderlich, aufgrund eines Gerichtsbeschlusses oder gegenüber einer Regierungsbehörde offengelegt werden, um ggf. gesetzliche oder behördliche Anforderungen zu erfüllen, bzw. gegenüber einem Dritten, der Nuance übernimmt oder mit Nuance fusioniert."
-
},
{
"et_EE",
"4. Nõustute, et kõnetuvastusteenuse pakkumisel võib Nuance koguda kõneandmeid, mida võivad kasutada Nuance ja selle kolmanda osapoole partnerid, et häälestada, täiustada ja parandada (a) kõnetuvastusteenust ja (b) teisi Nuance'i tooteid ja teenuseid.""<br>"
"5. Kinnitate ja nõustuste, et teie kõneandmeid võidakse edastada Ameerika Ühendriikidesse ja/või teistesse riikidesse, et Nuance ja selle kolmanda osapoole partnerid saaksid andmeid salvestada, töödelda ja kasutada.""<br>"
"6. Mis tahes ja kõik esitatud kõneandmed on konfidentsiaalsed ja neid kasutatakse vastavuses kehtivate seadustega, kuid Nuance võib neid avalikustada, kui see on vajalik, et olla vastavuses õiguslike või seadusega sätestatud nõudmistega, näiteks kohtumääruse alusel või riigiasutusele, kui seda näeb ette seadus, või kolmandale osapoolele, mis võtab üle Nuance'i või ühineb sellega."
-
},
{
"en_GB",
"4. You consent and agree that in providing the Speech Recognition Service, Nuance may collect Speech Data which may be used by Nuance and its third party partners to tune, enhance and improve (a) the Speech Recognition Service and (b) other Nuance products and services.""<br>"
"5. You acknowledge and agree that your Speech Data may be transferred to the United States and/or other countries for storage, processing and use by Nuance and its third party partners.""<br>"
"6. Any and all Speech Data that you provide will remain confidential and will be used in accordance with applicable law but may be disclosed by Nuance, if so required, to meet legal or regulatory requirements, such as under a court order or to a government agency if required or authorised by law, or to a third party which acquires or merges with Nuance."
-
},
{
"es_ES",
"4. Consiente y acepta que, al proporcionar el Servicio de reconocimiento de voz, Nuance puede recoger Datos de voz que Nuance puede utilizar para ajustar, mejorar y perfeccionar (a) el Servicio de reconocimiento de voz y (b) otros productos y servicios de Nuance. ""<br>"
"5. Reconoce y acepta que sus Datos de voz se pueden transferir a los Estados Unidos u otros países para su almacenamiento, tratamiento y uso por parte de Nuance.""<br>"
"6. Todos y cada uno de los Datos de voz que proporcione seguirán siendo confidenciales y se usarán de acuerdo con lo establecido en la legislación aplicable, pero Nuance podría tener que revelarlos, en caso de ser necesario, para cumplir con determinadas exigencias legales o reglamentarias, como una orden judicial o a solicitud de una administración pública, o si lo autorizase la ley o en el supuesto de que un tercero adquiriese o se fusionara con Nuance."
-
},
{
"es_US",
"4. Usted consiente y acepta que en la prestación del Servicio de reconocimiento de voz, Nuance puede recopilar Datos de voz que pueden ser utilizados por Nuance y sus terceros asociados para ajustar y mejorar (a) el Servicio de reconocimiento de voz y (b) otros productos y servicios de Nuance. ""<br>"
"5. Usted reconoce y acepta que sus datos de voz pueden ser transferidos a los Estados Unidos y/o a otros países para su almacenamiento, procesamiento y uso por parte de Nuance y sus terceros asociados.""<br>"
"6. Todos los Datos de voz que usted proporcione se mantendrán confidenciales y se utilizarán de acuerdo con la ley aplicable, pero pueden ser divulgados por Nuance, en caso necesario, para cumplir con requisitos legales o reglamentarios, como en virtud de una orden judicial, ante un organismo gubernamental si la ley lo requiere o autoriza, o ante un tercero que adquiere o se fusiona con Nuance."
-
},
{
"eu_ES",
"4. Vous convenez et acceptez qu’en tant que fournisseur du service de reconnaissance vocale, Nuance peut recueillir des données vocales et que Nuance et ses partenaires tiers peuvent les utiliser afin d’ajuster, d’affiner et d’améliorer (a) le service de reconnaissance vocale et (b) d’autres produits et services de Nuance. ""<br>"
"5. Vous reconnaissez et acceptez que vos données vocales puissent être transférées aux États-Unis ou à d’autres pays à des fins de stockage, de traitement et d’utilisation par Nuance et ses partenaires tiers.""<br>"
"6. Toutes les données vocales que vous fournissez demeureront confidentielles et seront utilisées conformément aux lois applicables. Elles pourront cependant être divulguées par Nuance, s’il y a lieu, pour satisfaire à des exigences de nature légale ou réglementaire, comme une ordonnance d’un tribunal ou d’une agence gouvernementale si la loi l’exige ou l’autorise, ou à une société tierce qui fusionne avec Nuance ou l’acquiert."
-
},
//50
{
"4. Vous consentez et vous acceptez qu'en tant que fournisseur du Service de reconnaissance vocale, Nuance peut recueillir des Données vocales que Nuance et ses partenaires tiers peuvent utiliser pour régler, affiner et améliorer (a) le Service de reconnaissance vocale et (b) d’autres produits et services de Nuance. ""<br>"
"5. Vous reconnaissez et acceptez que vos Données vocales puissent être transférées aux Etats-Unis et/ou dans d’autres pays à des fins de stockage, de traitement et d’utilisation par Nuance et ses partenaires tiers.""<br>"
"6. Toutes les Données vocales que vous fournissez resteront confidentielles et seront utilisées en accord avec les lois et réglementations applicables. Elles pourront cependant être divulguées par Nuance, si besoin est, pour satisfaire à des exigences réglementaires ou légales, à la demande d’un tribunal ou d’un organisme administratif, par exemple, si la loi l’exige ou l’autorise, ou à la demande d’une société tierce qui rachète ou fusionne avec Nuance."
-
},
{
"gl_ES",
"4. Pristajete i prihvaćate da pružajući usluge prepoznavanja govora Nuance smije prikupiti Podatke o govoru koje Nuance i njegovi partneri treće strane smiju koristiti radi podešavanja, poboljšavanja i popravljanja (a) Usluge prepoznavanja govora i (b) drugih proizvoda i usluga tvrtke Nuance.""<br>"
"5. Prihvaćate i slažete se da se vaši Podaci o govoru smiju prenositi u Sjedinjenje Američke Države i/ili ostale države radi spremanja, obrađivanja i korištenja od strane Nuancea i njegovih partnera trećih strana.""<br>"
"6. Bilo kakvi i svi Podaci o govoru koje ponudite povjerljivi su i bit će korišteni u skladu s primjenjivim zakonom, međutimno, Nuance ih, po potrebi, smije otkriti radi pravnih ili regulatornih zahtjeva, primjerice temeljemzbog sudskog naloga ili ovlaštenoj vladinoj agenciji ako je to temeljem zakonanski naloženo ili ovlaštenao, ili trećoj strani koja preuzima kompaniju Nuance ili se spaja s Nuanceom."
-
},
{
"is_IS",
"4. Þú samþykkir að sem veitanda raddkennslaþjónustunnar er Nuance heimilt að safna saman raddgögnum og nota þau gögn ásamt þriðju aðilum til að stilla og bæta (a) raddkennslaþjónustuna og (b) aðrar vörur og þjónustur Nuance.""<br>"
"5. Þú staðfestir og samþykkir að heimilt er að flytja raddgögnin þín til Bandaríkjanna og/eða annarra landa til geymslu og vinnslu og er Nuance og þriðju aðilum heimilt að nota gögnin.""<br>"
"6. Öll raddgögn sem þú veitir eru trúnaðargögn og verða notuð í samræmi við gildandi lög en Nuance er heimilt að birta þau, sé þess krafist, til að uppfylla lagalegar kröfur, t.d. samkvæmt dómsúrskurði. Nuance má afhenda gögnin opinberum stofnunum, sé það heimilt samkvæmt lögum, eða þriðja aðila sem sameinast Nuance."
-
},
{
"it_IT",
"4. L'utente accetta che, nella fornitura del Servizio di riconoscimento vocale, Nuance potrà raccogliere Dati vocali che possono essere utilizzati da Nuance e da suoi partner commerciali per perfezionare, ottimizzare e migliorare (a) il Servizio di riconoscimento vocale e (b) altri prodotti e servizi Nuance. ""<br>"
"5. L’utente accetta inoltre che i Dati vocali potranno essere trasferiti negli Stati Uniti e/o in altri paesi per l'archiviazione, il trattamento e l'uso da parte di Nuance e di suoi partner commerciali.""<br>"
"6. Tutti i Dati vocali forniti dall'utente rimarranno di natura riservata e verranno utilizzati in conformità con le leggi in vigore, ma potranno essere divulgati da Nuance, qualora ciò si rendesse necessario per rispettare la normativa applicabile, ad esempio a seguito di una decisione giudiziale, o di un ente governativo, se così previsto dalla legge, o nel caso di acquisizione o fusione di Nuance con terzi."
-
},
{
"kk_KZ",
"4. Сіз Сөздерді тану қызметін пайдалану кезінде Nuance корпорациясы (a) Сөздерді тану қызметін және (b) басқа да Nuance өнімдері мен қызметтерін дәлдеу, жетілдіру және жақсарту үшін Nuance корпорациясы мен оның үшінші тараптағы серіктестері пайдалана алатын Сөз деректерін жинай алатынына келісім бересіз және оны қабылдайсыз.""<br>"
"5. Сіз Сөз деректеріңізді Nuance және оның үшінші тараптағы серіктестері сақтау, өңдеу және пайдалану үшін Америка Құрама Штаттарына және/немесе басқа елдерге тасымалдауға болатынын растайсыз және оған келісесіз.""<br>"
"6. Сіз берген Сөз деректерінің кез келгені және барлығы құпия сақталады және қолданыстағы заңға сәйкес пайдаланылады, бірақ оны Nuance компанияны қажет болған жағдайда заңдық немесе нормативтік талаптарды орындау үшін, мысалы, соттың шешімі бойынша немесе мемлекеттік мекемеге немесе Nuance компаниясын иелігіне алатын немесе онымен бірігетін үшінші тарапқа жариялануы мүмкін."
-
},
{
"lv_LV",
"4. Jūs piekrītat un apstiprināt, ka Balss atpazīšanas pakalpojuma sniegšanas laikā uzņēmums Nuance drīkst ievākt Balss datus, ko uzņēmums Nuance un tā trešās puses partneri drīkst lietot, lai precizētu, uzlabotu un pilnveidotu (a) Balss atpazīšanas pakalpojumu un (b) citus Nuance produktus un pakalpojumus.""<br>"
"5. Jūs piekrītat un apstiprināt, ka jūsu Balss dati var tikt nosūtīti uz Amerikas Savienotajām Valstīm un/vai citām valstīm, kur uzņēmums Nuance un tā trešās puses partneri tos uzglabās, apstrādās un lietos.""<br>"
"6. Jebkādi un visi jūsu sniegtie Balss dati būs konfidenciāli un tiks lietoti saskaņā ar piemērojamiem tiesību aktiem, taču uzņēmums Nuance drīkst tos izpaust, ja nepieciešams, lai rīkotos saskaņā ar juridiskām vai normatīvām prasībām, piemēram, izpildot tiesas rīkojumu vai valsts aģentūras pieprasījumu, ja tas ir nepieciešams vai pilnvarots saskaņā ar tiesību aktiem, vai trešai pusei, kura iegādājas uzņēmumu Nuance vai apvienojas ar to."
-
},
{
"lt_LT",
"4. Jūs sutinkate, kad siekdama suteikti šnekos atpažinimo paslaugą „Nuance“ gali rinkti šnekos duomenis, kuriuos „Nuance“ ir jos trečiosios šalies partneriai galės naudoti, kad reguliuotų, gerintų ir tobulintų a) šnekos atpažinimo paslaugą ir b) kitus „Nuance“ produktus ir paslaugas.""<br>"
"5. Jūs pripažįstate ir sutinkate, kad šnekos duomenys gali būti persiųsti į JAV ir (arba) kitas šalis ir ten saugomi, apdorojami ir naudojami „Nuance“ ir jos trečiųjų šalių partnerių.""<br>"
"6. Bet kurie ir visi jūsų pateikti šnekos duomenys išliks konfidencialūs ir bus naudojami laikantis atitinkamų įstatymų, tačiau „Nuance“ gali juos atskleisti, jei to prireiktų siekiant įgyvendinti teisinius arba reguliavimo reikalavimus, pvz., pagal teismo nutartį arba jei to reikalauja įstatymas arba trečioji šalis, kuri nori įsigyti arba susijungti su „Nuance“."
-
},
{
"hu_HU",
"4. Ön hozzájárul és elfogadja, hogy a Nuance a Beszédfelismerő szolgáltatás nyújtásakor Beszédadatokat gyűjthet, amelyeket a Nuance vagy annak külső partnerei felhasználhatnak (a) a Beszédfelismerő szolgáltatás, valamint (b) egyéb Nuance termékek és szolgáltatások hangolásához, továbbfejlesztéséhez és tökéletesítéséhez. ""<br>"
"5. Ön tudomásul veszi és elfogadja, hogy az Ön Beszédadatait továbbíthatják az Egyesült Államokba és/vagy más országokba a Nuance és külső partnerei általi tárolás, feldolgozás és felhasználás céljára.""<br>"
"6. Az Ön által rendelkezésre bocsátott minden Beszédadat kezelése bizalmas, használata pedig a vonatkozó jogszabályoknak megfelelő lesz, a Nuance azonban szükség esetén felfedheti ezeket az adatokat a jogi vagy szabályozási előírások alapján, például ha ezt bírósági határozat rendeli el, a törvény által felhatalmazott kormányzati intézmény igénylésére vagy a Nuance céget megvásároló vagy vele fuzionáló harmadik fél részére."
-
},
{
"nl_NL",
"4. U stemt ermee in dat Nuance tijdens het leveren van de dienst Spraakherkenning Spraakgegevens verzamelt die door Nuance en haar externe partners kunnen worden gebruikt voor het verfijnen, uitbreiden en verbeteren van (a) de Spraakherkenning en (b) andere producten en diensten van Nuance.""<br>"
"5. U erkent en stemt ermee in dat de Spraakgegevens worden verzonden naar de Verenigde Staten en/of andere landen voor opslag, verwerking en gebruik door Nuance en haar externe partners.""<br>"
"6. Alle door u verstrekte Spraakgegevens worden vertrouwelijk behandeld en worden gebruikt in overeenstemming met het toepasselijk recht, maar kunnen door Nuance bekend worden gemaakt indien dit noodzakelijk is om te voldoen aan wettelijke of reglementaire vereisten, bijvoorbeeld op gerechtelijk bevel, aan een overheidsinstantie indien dit wettelijk verplicht of voorgeschreven is, of aan een derde partij die Nuance overneemt of met Nuance fuseert."
-
},
//60
{
"4. Du samtykker i og godtar at Nuance kan samle inn Taledata ved tilveiebringelse av Talegjenkjenningstjenesten, og at disse kan brukes av Nuance og deres tredjeparts samarbeidspartnere til finjustering, forsterkning og forbedring av (a) Talegjenkjenningstjenesten og (b) andre produkter og tjenester fra Nuance.""<br>"
"5. Du erkjenner og samtykker i at dine Taledata kan bli overført til USA og/eller andre land utenfor EU/EØS for lagring, behandling og bruk av Nuance og deres tredjeparts samarbeidspartnere.Du erkjenner at personvernreglene i disse landene kan gi deg mindre beskyttelse enn etter ditt lands lov.""<br>"
"6. Alle eventuelle Taledata du tilveiebringer, vil forbli konfidensielle og vil bli brukt i samsvar med gjeldende lovgivning. Nuance kan imidlertid oppgi disse til tredjepart hvis dette kreves for å overholde juridiske eller regulatoriske krav, for eksempel ved en rettskjennelse eller til et myndighetsorgan hvis krav fremsettes eller loven autoriserer dette eller til en tredjepart som anskaffer eller fusjonerer med Nuance."
-
},
{
"uz_UZ",
"4. Użytkownik wyraża zgodę i wyraża zgodę na to, że podczas świadczenia Usługi rozpoznawania mowy firma Nuance może gromadzić Dane mowy, które mogą być wykorzystywane przez firmę Nuance oraz jej partnerów zewnętrznych w celu dopracowania, rozszerzenia i ulepszenia (a) Usługi rozpoznawania mowy i (b) innych produktów i usług firmy Nuance.""<br>"
"5. Użytkownik przyjmuje do wiadomości i potwierdza, że jego Dane mowy mogą zostać przekazane do Stanów Zjednoczonych Ameryki i/lub do innych krajów w celu ich przechowywania, przetwarzania i wykorzystania przez firmę Nuance i jej partnerów zewnętrznych.""<br>"
"6. Wszelkie Dane mowy pochodzące od użytkownika zachowają charakter poufny i będą wykorzystywane zgodnie z przepisami właściwego prawa, jednak mogą być przez firmę Nuance ujawnione, jeśli będzie to wymagane w celu spełnienia wymogów prawnych lub regulacyjnych, takich jak nakaz sądowy lub ujawnienie organom państwa w sytuacji, gdy prawo tego wymaga lub na to zezwala, bądź mogą zostać ujawnione podmiotowi zewnętrznemu dokonującemu przejęcia lub fuzji z firmą Nuance."
-
},
{
"pt_BR",
"4. Você aceita e concorda que, ao fornecer o Serviço de Reconhecimento de Fala, a Nuance poderá coletar os Dados da Fala que poderão ser utilizados pela Nuance e por seus parceiros para ajustar, aprimorar e melhorar (a) o Serviço de Reconhecimento de Fala e (b) outros produtos e serviços da Nuance. ""<br>"
"5. Você aceita e concorda que os seus Dados da Fala poderão ser transferidos para os Estados Unidos e/ou outros países para armazenamento, processamento e utilização pela Nuance e por seus parceiros.""<br>"
"6. Todo e qualquer Dado da Fala fornecido por você será mantido em sigilo e será utilizado de acordo com leis aplicáveis, mas poderão ser divulgados pela Nuance, se exigido, para cumprimento de lei ou regulamento, como, por exemplo, por ordem judicial ou de uma instituição governamental, caso seja exigido ou autorizado por lei, ou para terceiros que comprarem ou realizarem fusão com a Nuance."
-
},
{
"pt_PT",
"4. O utilizador consente e aceita que ao fornecer o Serviço de Reconhecimento de Voz, a Nuance pode recolher Dados de Voz que podem ser utilizados pela Nuance e pelos seus parceiros para aperfeiçoar, ampliar e melhorar (a) o Serviço de Reconhecimento de Voz e (b) outros produtos e serviços da Nuance.""<br>"
"5. O utilizador reconhece e aceita que os seus Dados de Voz podem ser transferidos para os Estados Unidos da América e/ou para outros países para armazenamento, processamento e utilização pela Nuance e pelos seus parceiros.""<br>"
"6. Todos e quaisquer Dados de Voz que o utilizador forneça permanecem confidenciais e serão utilizados de acordo com a lei aplicável, mas poderão ser revelados pela Nuance, se assim for exigido, para satisfazer requisitos legais ou regulamentares como, por exemplo, por ordem de um tribunal ou de uma entidade pública, se exigido ou autorizado pela lei, nos casos de alterações na estrutura societária da Nuance, designadamente, como por exemplo em caso de compra ou fusão da Nuance"
-
},
{
"ru_RU",
"4. Вы согласны на то, чтобы при применении Службы распознавания речи компания Nuance собирала Речевые данные для дальнейшего использования компанией Nuance и ее независимыми партнерами для усовершенствования, отладки и оптимизации (а) Службы распознавания речи и (б) других продуктов и услуг Nuance. ""<br>"
"5. Вы признаете и соглашаетесь с тем, что предоставленные Вами Речевые данные могут быть переданы в США и/или другие страны для хранения, обработки и использования компанией Nuance и ее независимыми партнерами.""<br>"
"6. Компания Nuance обязуется защищать конфиденциальность всех предоставленных ей Речевых данных и использовать их в соответствии с действующим законодательством; однако при необходимости эти данные могут быть раскрыты для удовлетворения нормативных или правовых требований, например согласно постановлению суда; согласно закону, который требует или дает право на доступ к данным государственному учреждению; при приобретении компании Nuance третьей стороной или слиянии с ней."
-
},
{
"ro_RO",
"4. Sunteţi de acord şi acceptaţi că, prin furnizarea Serviciului de recunoaştere a vorbirii, Nuance poate colecta Date vocale ce pot fi utilizate de Nuance şi de partenerii săi terţă parte pentru a regla şi a îmbunătăţi (a) Serviciul de recunoaştere a vorbirii şi (b) alte produse şi servicii Nuance.""<br>"
"5. Confirmaţi şi sunteţi de acord că Datele dvs. vocale pot fi transferate în Statele Unite ale Americii şi/sau în alte ţări pentru stocarea, procesarea şi utilizarea de către Nuance şi de către partenerii săi terţă parte.""<br>"
"6. Oricare şi toate aceste Date vocale pe care le furnizaţi vor rămâne confidenţiale şi vor fi utilizate conform legislaţiei aplicabile, dar pot fi dezvăluite de Nuance, dacă este necesar, pentru a respecta cerinţele legale sau de reglementare, cum ar fi în baza unei decizii judecătoreşti ori unei instituţii guvernamentale, dacă acest lucru este impus sau permis prin lege, ori unei terţe părţi care achiziţionează sau fuzionează cu Nuance."
-
},
{
"sk_SK",
"4. Povoľujete a súhlasíte, že pri poskytovaní služby rozpoznávania reči môže spoločnosť Nuance zhromažďovať rečové údaje, ktoré môžu byť používané spoločnosťou Nuance a jej nezávislými partnermi na doladenie, zlepšenie a zdokonalenie (a) služby rozpoznávania reči a (b) ďalších produktov a služieb spoločnosti Nuance.""<br>"
"5. Potvrdzujete a súhlasíte, že vaše rečové údaje sa môžu prenášať do Spojených štátov amerických a/alebo iných krajín na uloženie, spracovanie a používanie spoločnosťou Nuance a jej nezávislými partnermi.""<br>"
"6. Ľubovoľné a všetky rečové údaje, ktoré poskytnete, zostanú dôverné a budú sa používať v súlade s platnými zákonmi, môžu však byť zverejnené spoločnosťou Nuance, ak sa to bude vyžadovať na splnenie zákonných alebo regulačných požiadaviek, napríklad na základe súdneho príkazu alebo vládnej organizácii, ak to vyžadujú alebo povoľujú platné zákony, alebo tretej strane, ktorá prípadne kúpi spoločnosť Nuance alebo sa s ňou zlúči."
-
},
{
"sl_SI",
"4. Soglašate se in strinjate, da lahko podjetje Nuance pri zagotavljanju storitve prepoznavanja govora zbira podatke o govoru, ki jih lahko podjetje Nuance in njegovi zunanji partnerji uporabijo za nastavitve, okrepitev in izboljšanje, (a) storitve prepoznavanja govora in (b) drugih izdelkov in storitev podjetja Nuance.""<br>"
"5. Potrjujete, da ste seznanjeni in se strinjate, da se lahko vaše podatke o govoru prenese v ZDA in/ali druge države, kjer jih podjetje Nuance in njegovi zunanji partnerji shranjujejo, obdelujejo in uporabljajo.""<br>"
"6. Vsak in vsi podatki o govoru, ki jih posredujete, bodo ostali zaupni in bodo uporabljeni v skladu z veljavnim zakonom, vendar pa jih podjetje Nuance lahko razkrije, če je to potrebno za izpolnitev pravnih ali regulatornih zahtev, kot na primer na podlagi odločbe sodišča, ali so lahko razkriti državnim organom, če tako zahteva ali dovoljuje zakon, ali tretji osebi, ki prevzame ali se združi s podjetjem Nuance."
-
},
{
"fi_FI",
"4. Du samtycker till att Nuance i samband med tillhandahållandet av Talidentifieringstjänsten får samla in Taldata, och till att Taldata får användas av Nuance och dess tredjepartspartner för att justera och förbättra (a) Talidentifieringstjänsten och (b) Nuances andra produkter och tjänster.""<br>"
"5. Du samtycker till att din Taldata får överföras till USA och/eller andra länder för lagring, bearbetning och användning av Nuance och dess tredjepartsleverantörer.""<br>"
"6. All Taldata som du tillhandahåller hanteras konfidentiellt och används i enlighet med gällande lag, men kan lämnas ut av Nuance (i) om det krävs för att uppfylla krav i lag eller förordning, inklusive enligt domstolsbeslut, (ii) till en myndighet om det krävs eller auktoriseras enligt lag, eller (iii) till en tredje part som förvärvar eller fusioneras med Nuance."
-
},
{
"tr_TR",
"4. Ses Tanıma Hizmetini sağlama sırasında Nuance şirketinin, (a) Ses Tanıma Hizmetini ve (b) diğer Nuance ürünlerini ve hizmetlerini ayarlamak, geliştirmek ve iyileştirmek üzere Nuance ve onun üçüncü taraf iş ortakları tarafından kullanılabilen Sesli Verileri toplayabileceğini onaylamakta ve kabul etmektesiniz.""<br>"
"5. Sesli Verilerinizin Nuance ve onun üçüncü taraf iş ortakları tarafından saklanmak, işlenmek ve kullanılmak üzere Amerika Birleşik Devletleri ve/veya başka ülkelere aktarılabildiğini onaylamakta ve kabul etmektesiniz.""<br>"
"6. Sağladığınız herhangi bir ve tüm Sesli Veriler gizli tutulacak ve ilgili yasaya uygun şekilde kullanılacaktır, ancak gerekirse, bir mahkeme emri kapsamında veya yasa tarafından gerektiğinde ya da yetkilendirildiğinde bir resmi daireye veya Nuance şirketini satın alan ya da Nuance ile birleşen üçüncü bir tarafa olmak üzere, yasal veya düzenleyici gerekliliklere uymak için Nuance tarafından açıklanabilir"
-
},
{
"el_GR",
"4. Συναινείτε και αποδέχεστε ότι κατά την παροχή της Υπηρεσίας αναγνώρισης ομιλίας, η Nuance μπορεί να συλλέγει Δεδομένα ομιλίας τα οποία μπορούν να χρησιμοποιούνται από τη Nuance και τους τρίτους συνεργάτες της για το συντονισμό, την ενίσχυση και τη βελτίωση (α) της Υπηρεσίας αναγνώρισης ομιλίας και (β) άλλων προϊόντων και υπηρεσιών της Nuance.""<br>"
"5. Αναγνωρίζετε και αποδέχεστε ότι τα Δεδομένα ομιλίας σας μπορούν να μεταφέρονται προς τις Ηνωμένες Πολιτείες ή/και άλλες χώρες για αποθήκευση, επεξεργασία και χρήση από τη Nuance και τους τρίτους συνεργάτες της.""<br>"
"6. Οποιαδήποτε και όλα τα Δεδομένα ομιλίας που παρέχετε θα παραμένουν εμπιστευτικά και θα χρησιμοποιούνται σύμφωνα με την ισχύουσα νομοθεσία, αλλά μπορεί να κοινοποιηθούν από τη Nuance, εφόσον απαιτηθεί, προκειμένου να εκπληρωθούν νομικές ή ρυθμιστικές απαιτήσεις, όπως βάσει δικαστικής παραγγελίας ή προς μια κυβερνητική υπηρεσία, αν υφίσταται απαίτηση ή εξουσιοδότηση βάσει νόμου, ή προς κάποιο τρίτο μέρος που θα εξαγοράσει τη Nuance ή θα συγχωνευθεί με αυτήν."
-
},
{
"mn_MN",
"4. Та Nuance нь Яриа таних үйлчилгээ үзүүлэхдээ Nuance болон түүний түнш гуравдагч этгээдүүдийн (a) Яриа таних үйлчилгээ болон (b) Nuance-ийн бусад бүтээгдэхүүн, үйлчилгээг тохируулж, өргөтгөж, сайжруулахдаа ашиглаж болох ярианы өгөгдлийг цуглуулж болно гэдгийг зөвшөөрч байна. ""<br>"
"5. Таны ярианы өгөгдлийг Nuance болон түүний түнш гуравдагч этгээдүүдэд хадгалуулах, боловсруулах, ашиглуулахаар Америкийн Нэгдсэн Улс ба/буюу бусад улс руу шилжүүлж болно гэдгийг ойлгож, зөвшөөрч байна.""<br>"
"6. Таны бүх ярианы өгөгдөл нууцлалтай хэвээр байх бөгөөд холбогдох хууль тогтоомжийн дагуу ашиглагдах боловч Nuance нь хууль тогтоомжийн дагуу шаардагдсан тохиолдолд, тухайлбал шүүхийн шийдвэрийн дагуу эсвэл хуулиар шаардсан буюу эрх олгосны дагуу төрийн байгууллагад эсвэл Nuance-ийг худалдаж авсан эсвэл түүнтэй нэгдсэн гуравдагч этгээдэд задруулж болно."
-
},
{
"bg_BG",
"4. Вие се съгласявате и потвърждавате, че при предоставянето на Услугата за разпознаване на реч Nuance може да събира Данни за реч, които може да се използват от Nuance и нейните партньори трети страни за настройване, подобряване и развиване на (a) Услугата за разпознаване на реч и (б) други продукти и услуги на Nuance.""<br>"
"5. Вие потвърждавате и се съгласявате, че вашите Данни за реч могат да бъдат прехвърляни до Съединените щати и/или други страни за съхраняване, обработка и използване от Nuance и нейните партньори трети страни.""<br>"
"6. Всякакви и всички Данни за реч, които предоставяте, ще остават конфиденциални и ще се използват в съответствие с приложимия закон, но може да се оповестяват от Nuance, ако е необходимо, в отговор на правни или законови изисквания, като например под нареждане на съд или правителствена агенция, ако е изискуемо или упълномощено от закона, или на трети страни, които придобиват или се сливат с Nuance."
-
},
{
"uk_UA",
"4. Ви погоджуєтеся, що в рамках надання Служби розпізнавання мовлення компанія Nuance може збирати Дані мовлення, які компанія Nuance та її сторонні партнери можуть використати для вдосконалення та покращення (а) Служби розпізнавання мовлення та (б) інших продуктів і послуг Nuance.""<br>"
"5. Ви погоджуєтеся, що ваші Дані мовлення можуть бути передані до США та/або інших країн для зберігання, обробки та використання компанією Nuance і її сторонніми партнерами.""<br>"
"6. Усі надані вами Дані мовлення залишатимуться конфіденційними та використовуватимуться згідно з відповідними законами, але можуть бути розкриті компанією Nuance, якщо це необхідно для виконання юридичних вимог, наприклад за рішенням судових або інших компетентних органів та служб, якщо це вимагається або дозволяється законом, або надані третій стороні, що придбала компанію Nuance або об’єдналася з нею."
-
},
{
"hy_AM",
NULL,
NULL
},
-
-
};
#define MATH_PI (3.141592)
-double cubic_easy_in_out (double index, double start, double end, double duration)
+double cubic_easy_in_out(double index, double start, double end, double duration)
{
index /= duration/2;
if (index < 1)
double opacity;
- if(is_start) {
+ if (is_start) {
opacity = cubic_easy_out(idx, 0.0, 1.0, 26.0);
- }
- else {
+ } else {
opacity = cubic_easy_out(idx, 0, 1.0, 26.0);
}
* Center of effect area, it applies amplified value.
*
*/
-void MicEffector::DrawWave(unsigned int idx, int amount, int prev_amount, double opacity,bool is_lastcmd)
+void MicEffector::DrawWave(unsigned int idx, int amount, int prev_amount, double opacity, bool is_lastcmd)
{
float ratio = GetAmplifyValue(idx);
// ea_vector_path_move_to(path, posx, (37.0f - (height / 2.0)));
// ea_vector_path_line_to(path, posx, (38.0f + (height / 2.0)));
- if(is_lastcmd) {
+ if (is_lastcmd) {
// ea_vector_paint_set_color(paint, 0.1451f, 0.204f, 0.255f, opacity);//RGB = 37:52:65
- }
- else {
+ } else {
// ea_vector_paint_set_color(paint, 1.0f, 1.0f, 1.0f, opacity);//RGB: 255 255 255
}
}
* Que animation
*
*/
- timer = ecore_timer_add ( timeout_s,
+ timer = ecore_timer_add(timeout_s,
[](void *data)->Eina_Bool
{
MicEffector *effector = static_cast<MicEffector*>(data);
effector->DrawQue(effector->drawcount);
- if(effector->drawcount < (int) start_stop_anim_count)
- {
+ if(effector->drawcount < (int) start_stop_anim_count) {
effector->drawcount += 2;
return ECORE_CALLBACK_RENEW;
- }
- else
- {
+ } else {
for(unsigned int i = 0; i < spectrum_count; i++)
effector->DrawWave(i, 0, 0);
this);
}
-
-
/**
* Volume effect
*
timer = NULL;
}
- timer = ecore_timer_add ( timeout_s,
+ timer = ecore_timer_add(timeout_s,
[](void *data)->Eina_Bool
{
-
MicEffector *effector = static_cast<MicEffector *>(data);
bool is_empty_prev = effector->prev.empty();
for(unsigned int i = 0; i < effector->current.size(); i++)
{
- if(is_empty_prev)
+ if (is_empty_prev)
effector->DrawWave(i, effector->current.at(i), 0);
else
effector->DrawWave(i, effector->current.at(i), effector->prev.at(i));
}
// ea_vector_canvas_draw(effector->canvas, effector->path, effector->paint);
- if(effector->drawcount < 7) {
+ if (effector->drawcount < 7) {
effector->drawcount++;
- }
- else {
+ } else {
effector->drawcount = 0;
effector->VolumeCheck(effector->fake);
}
effector->DrawQue(start_stop_anim_count - effector->drawcount, false);
- if(effector->drawcount < (int) start_stop_anim_count)
- {
+ if(effector->drawcount < (int) start_stop_anim_count) {
effector->drawcount += 2;
return ECORE_CALLBACK_RENEW;
- }
- else
- {
+ } else {
if(!effector->forcestop) {
effector->Processing();
- }
- else {
+ } else {
effector->Idle();
}
effector->timer = NULL;
return ECORE_CALLBACK_CANCEL;
}
-
}, this);
}
-
-
/**
* Signal. Refresh volume effect
*
if(!fake) {
volumes = ieffect.GetVolume();
- }
- else {
+ } else {
for(unsigned int i = 0; i < spectrum_count; i++) {
volumes.push_back(rand() % 2);
}
MoreOption::MoreOption(Evas_Object *naviframe, void* voicedata)
: nf(naviframe)
- , more_option_layout (NULL)
- , item (NULL)
- , option_opened (EINA_FALSE)
+ , more_option_layout(NULL)
+ , item(NULL)
+ , option_opened(EINA_FALSE)
, voicedata(voicedata) {
-
/** todo. implement constructor */
}
MoreOption::~MoreOption() {
-
/** todo. implement destructor */
// if(more_option_layout)
// evas_object_del(more_option_layout);
-
}
void MoreOption::Create() {
-
try {
AddLayout();
AddMorePage();
}
void MoreOption::AddLayout() {
-
/** validation */
if(!nf)
PRINTFUNC(DLOG_ERROR, "Invalid naviframe.");
evas_object_smart_callback_add(more_option_layout, "more,option,opened",
[](void *data, Evas_Object *obj, void *event_info){
-
PRINTFUNC(DLOG_DEBUG, "more option is opened!!! \n");
if(!data) return;
}
opt->option_opened = EINA_TRUE;
-
}, this);
evas_object_smart_callback_add(more_option_layout, "more,option,closed",
[](void *data, Evas_Object *obj, void *event_info){
-
PRINTFUNC(DLOG_DEBUG, "more option is closed!!! \n");
MoreOption *opt = (MoreOption *)data;
activate_circle_scroller_for_stt_textbox(vd, EINA_TRUE);
opt->option_opened = EINA_FALSE;
-
-
}, this);
evas_object_show(more_option_layout);
-
-
}
void MoreOption::SetContentLayout(Evas_Object *content) {
-
/**
* Set content layout
*
vd->sttmanager->GetCurrent() == STT_STATE_READY) {
PRINTFUNC(DLOG_DEBUG, "STT_STATE_CREATED || STT_STATE_READY\n");
- } else if(vd->sttmanager->GetCurrent() == STT_STATE_RECORDING) {
+ } else if (vd->sttmanager->GetCurrent() == STT_STATE_RECORDING) {
PRINTFUNC(DLOG_DEBUG, "STT_STATE_RECORDING\n");
vd->effector->Stop();
try{
PRINTFUNC(DLOG_ERROR, "reason : %s", e.what());
}
- } else if(vd->sttmanager->GetCurrent() == STT_STATE_PROCESSING) {
+ } else if (vd->sttmanager->GetCurrent() == STT_STATE_PROCESSING) {
PRINTFUNC(DLOG_DEBUG, "STT_STATE_RECORDING\n");
try{
vd->sttmanager->Cancel();
vd->sttmanager->GetCurrent() == STT_STATE_READY) {
PRINTFUNC(DLOG_DEBUG, "STT_STATE_CREATED || STT_STATE_READY\n");
- } else if(vd->sttmanager->GetCurrent() == STT_STATE_RECORDING) {
+ } else if (vd->sttmanager->GetCurrent() == STT_STATE_RECORDING) {
PRINTFUNC(DLOG_DEBUG, "STT_STATE_RECORDING\n");
vd->effector->Stop();
try{
PRINTFUNC(DLOG_ERROR, "reason : %s", e.what());
}
- } else if(vd->sttmanager->GetCurrent() == STT_STATE_PROCESSING) {
+ } else if (vd->sttmanager->GetCurrent() == STT_STATE_PROCESSING) {
PRINTFUNC(DLOG_DEBUG, "STT_STATE_RECORDING\n");
try{
vd->sttmanager->Cancel();
void MoreOption::Update()
{
+ char lang[6] = {0, };
+ strncpy(lang, ((VoiceData *)voicedata)->kbd_lang , 5);
- char lang[6] = {0,};
- strncpy(lang, ((VoiceData *)voicedata)->kbd_lang , 5);
-
- char* display_lang = get_lang_label(lang);
- eext_more_option_item_part_text_set(item, "selector,sub_text", display_lang);
-
+ char* display_lang = get_lang_label(lang);
+ eext_more_option_item_part_text_set(item, "selector,sub_text", display_lang);
}
-
Evas_Object* MoreOption::AddLanguageIcon(Evas_Object *parent) {
-
Evas_Object *icon = elm_image_add(parent);
if (!icon) {
PRINTFUNC(DLOG_ERROR, "It's failed to add image.");
return icon;
}
-
void MoreOption::AddMorePage() {
-
Evas_Object *img;
item = eext_more_option_item_append(more_option_layout);
evas_object_smart_callback_add(more_option_layout, "item,clicked",
[](void *data, Evas_Object *obj, void *event_info)
{
-
PRINTFUNC(DLOG_DEBUG, "item,clicked");
if(g_setting_window == NULL)
create_setting_window(obj);
- },NULL);
+ }, NULL);
evas_object_smart_callback_add(more_option_layout, "item,selected",
[](void *data, Evas_Object *obj, void *event_info)
{
-
PRINTFUNC(DLOG_DEBUG, "item,selected");
Eext_Object_Item *selected_item = (Eext_Object_Item *)event_info;
elm_access_info_set(content_access, ELM_ACCESS_INFO, text.c_str());
}
}
- },NULL);
-
-
+ }, NULL);
}
owner = NULL;
}
-
-
SttFeedback::~SttFeedback()
{
-
}
-
-
-void SttFeedback::OnResult (
+void SttFeedback::OnResult(
std::string asrtype,
stt_result_event_e event,
std::vector<std::string> results,
std::string msg) {
-
- if(!owner) return;
+ if (!owner) return;
VoiceData& vd = *((VoiceData *) owner);
- if(vd.state == STT_STATE_VAL_TERMINATING) {
+ if (vd.state == STT_STATE_VAL_TERMINATING) {
PRINTFUNC(DLOG_WARN, "STT_STATE_VAL_TERMINATING");
return;
}
PRINTFUNC(DLOG_ERROR, "Result size : %d", results.size());
vd.state = STT_STATE_VAL_NOT_RECOGNISED;
set_animation_state(&vd);
- }
- else {
+ } else {
PRINTFUNC(DLOG_INFO, "Meaningful result : size (%d)", results.size());
for(auto result : results) {
PRINTFUNC(DLOG_INFO, "Results");
if(!result.empty() && result.length() > 0) {
- PRINTFUNC(DLOG_INFO,"%s\n", result.c_str());
+ PRINTFUNC(DLOG_INFO, "%s\n", result.c_str());
switch(event){
case STT_RESULT_EVENT_FINAL_RESULT:
- PRINTFUNC(DLOG_DEBUG,"STT_RESULT_EVENT_FINAL_RESULT");
+ PRINTFUNC(DLOG_DEBUG, "STT_RESULT_EVENT_FINAL_RESULT");
vd.state = STT_STATE_VAL_INIT;
set_animation_state(&vd);
vd.result_type = STT_RESULT_EVENT_FINAL_RESULT;
voice_get_string(result.c_str(), &vd);
break;
case STT_RESULT_EVENT_PARTIAL_RESULT:
- PRINTFUNC(DLOG_DEBUG,"STT_RESULT_EVENT_PARTIAL_RESULT");
+ PRINTFUNC(DLOG_DEBUG, "STT_RESULT_EVENT_PARTIAL_RESULT");
vd.result_type = STT_RESULT_EVENT_PARTIAL_RESULT;
voice_get_string(result.c_str(), &vd);
break;
}
}
-
void SttFeedback::AutoStart(void) {
PRINTFUNC(DLOG_DEBUG, "start");
}
}
-
void SttFeedback::SttIdle(void)
{
- if(!owner) {
+ if (!owner) {
PRINTFUNC(DLOG_WARN, "no owner");
return;
}
* using 2 sec timer, it will change as idle state.
*
*/
- if(vd.state == STT_STATE_VAL_NOT_RECOGNISED) {
+ if (vd.state == STT_STATE_VAL_NOT_RECOGNISED) {
PRINTFUNC(DLOG_INFO, "Ignore when state was STT_STATE_VAL_NOT_RECOGNISED");
return;
}
set_animation_state(&vd);
}
-
-
void SttFeedback::SttRecording(void)
{
if(!owner) {
set_animation_state(&vd);
}
-
-
void SttFeedback::SttProcessing(void)
{
if(!owner) {
VoiceData& vd = *((VoiceData *) owner);
- PRINTFUNC(DLOG_ERROR,"error = %d\n", reason);
+ PRINTFUNC(DLOG_ERROR, "error = %d\n", reason);
vd.state = STT_STATE_VAL_INIT;
set_animation_state(&vd);
show_error_message(&vd, reason);
void SttFeedback::SetVoiceData(void *data) {
-
if(!data) {
PRINTFUNC(DLOG_WARN, "no data");
return;
}
-
owner = data;
}
};
static inline const char *stt_state_str(stt_state_e cur) {
-
- if(cur == STT_STATE_CREATED)
+ if (cur == STT_STATE_CREATED)
return (const char *) "STT_STATE_CREATED";
- else if(cur == STT_STATE_READY)
+ else if (cur == STT_STATE_READY)
return (const char *) "STT_STATE_READY";
- else if(cur == STT_STATE_RECORDING)
+ else if (cur == STT_STATE_RECORDING)
return (const char *) "STT_STATE_RECORDING";
- else if(cur == STT_STATE_PROCESSING)
+ else if (cur == STT_STATE_PROCESSING)
return (const char *) "STT_STATE_PROCESSING";
else
return (const char *) "ABNORMAL CASE";
}
-
SttManager::SttManager(ISttFeedback& feedback)
: ifeedback(feedback),
iscancelled(false)
{
-
- try {
+ try {
/**
* Create stt handle.
*
}
}
-
-
SttManager::~SttManager() {
-
try {
EnableFeedback(false);
}
void SttManager::Prepare() {
-
/**
* Prepare stt service.
*
throw SttException(ret, ErrorString((stt_error_e)ret));
}
-
-
void SttManager::UnPrepare() {
-
/**
* UnPrepare stt service.
*
*/
int ret = stt_unprepare(handle);
- if(ret != STT_ERROR_NONE)
+ if (ret != STT_ERROR_NONE)
throw SttException(ret, ErrorString((stt_error_e)ret));
}
-
-
void SttManager::Start() {
-
if(!Validate((int) READY)) {
throw SttException((int) STT_ERROR_INVALID_STATE, "INVALID STATE - !STT_STATE_READY");
}
throw SttException(ret, ErrorString((stt_error_e)ret));
}
-
-
void SttManager::Stop() {
-
if(!Validate((int) RECORDING)) {
throw SttException((int) STT_ERROR_INVALID_STATE, "INVALID STATE - !STT_STATE_RECORDING");
}
throw SttException(ret, ErrorString((stt_error_e)ret));
}
-
-
void SttManager::Cancel() {
-
if(iscancelled) {
PRINTFUNC(DLOG_WARN, "iscancelled (%d)", iscancelled);
return;
bool SttManager::Validate(int state) {
-
stt_state_e cur;
int ret = stt_get_state(handle, &cur);
- if(ret != STT_ERROR_NONE) {
+ if (ret != STT_ERROR_NONE) {
return false;
}
switch(cur) {
case STT_STATE_CREATED :
- if(state & CREATE) return true;
+ if (state & CREATE) return true;
break;
case STT_STATE_READY :
- if(state & READY) return true;
+ if (state & READY) return true;
break;
case STT_STATE_RECORDING :
- if(state & RECORDING) return true;
+ if (state & RECORDING) return true;
break;
case STT_STATE_PROCESSING :
- if(state & PROCESSING) return true;
+ if (state & PROCESSING) return true;
break;
default :
break;
return false;
}
-
-
void SttManager::Initialize() {
-
/** Todo. add routine to intialize */
}
result = "UNKNOWN";
break;
}
-
PRINTFUNC(DLOG_INFO, "result type : %s", result.c_str());
-
}
void SttManager::on_result(
int size,
const char* msg,
void *user_data) {
-
PrintResultState(event);
- if(!user_data) {
+ if (!user_data) {
PRINTFUNC(DLOG_ERROR, "user_data null");
throw SttException((int)STT_ERROR_INVALID_PARAMETER, "invalid self reference");
}
PRINTFUNC(DLOG_INFO, "result size : %d, msg : %s", size, msg);
- for(size_t i = 0; i < (size_t) size; i++) {
- if(data[i]) {
+ for (size_t i = 0; i < (size_t) size; i++) {
+ if (data[i]) {
results.push_back(std::string(data[i]));
}
- if(msg)
+ if (msg)
manager.ifeedback.OnResult(manager.asrtype, event, results, std::string(msg));
else
manager.ifeedback.OnResult(manager.asrtype, event, results, std::string(""));
}
-
}
void SttManager::PrintState(stt_state_e previous, stt_state_e current)
curr = "UNKNOWN";
break;
}
-
PRINTFUNC(DLOG_INFO, "previous: %s(%d), current: %s(%d)", prev.c_str(), previous, curr.c_str(), current);
-
}
void SttManager::on_state_changed(
stt_state_e previous,
stt_state_e current,
void *user_data) {
-
PrintState(previous, current);
- if(!user_data)
+ if (!user_data)
throw SttException((int)STT_ERROR_INVALID_PARAMETER, "invalid self reference");
SttManager& manager = *((SttManager *) user_data);
- if(current== STT_STATE_READY) {
- if(previous == STT_STATE_CREATED) {
+ if (current== STT_STATE_READY) {
+ if (previous == STT_STATE_CREATED) {
manager.EnableSilenceDetection();
manager.ifeedback.AutoStart();
- }
- else if(previous == STT_STATE_RECORDING) {
+ } else if (previous == STT_STATE_RECORDING) {
std::string msg;
std::vector<std::string> results;
manager.ifeedback.OnResult(manager.asrtype, STT_RESULT_EVENT_ERROR, results, msg);
- }
- else {
+ } else {
manager.ifeedback.SttIdle();
}
- }
- else if(current == STT_STATE_RECORDING) {
+ } else if (current == STT_STATE_RECORDING) {
manager.ifeedback.SttRecording();
- }
- else if(current == STT_STATE_PROCESSING) {
- if(!manager.iscancelled) {
+ } else if (current == STT_STATE_PROCESSING) {
+ if (!manager.iscancelled) {
PRINTFUNC(DLOG_INFO, "iscancelled (%d)", manager.iscancelled);
manager.ifeedback.SttProcessing();
- }
- else {
+ } else {
manager.iscancelled = false;
PRINTFUNC(DLOG_INFO, "iscancelled (%d)", manager.iscancelled);
}
res = "UNKNOWN ERROR REASON";
break;
}
-
PRINTFUNC(DLOG_INFO, "Error reason %s(%d)", res.c_str(), reason);
-
}
-
void SttManager::on_error(
stt_h handle,
stt_error_e reason,
void *user_data) {
-
PRINTFUNC(DLOG_INFO, "stt-daemon error (%d)", reason);
- if(!user_data)
+ if (!user_data)
throw SttException((int)STT_ERROR_INVALID_PARAMETER, "invalid self reference");
SttManager& manager = *((SttManager *) user_data);
manager.ifeedback.OnError(reason);
}
-
-
void SttManager::SetLanguage(std::string language) {
-
this->language = language;
}
-
-
void SttManager::EnableFeedback(bool enabled) {
-
int ret = STT_ERROR_NONE;
void *udata = static_cast<void *>(this);
- if(enabled) {
+ if (enabled) {
ret = stt_set_recognition_result_cb(handle, on_result, udata);
- if(STT_ERROR_NONE != ret)
+ if (STT_ERROR_NONE != ret)
throw SttException(ret, ErrorString((stt_error_e)ret));
ret = stt_set_error_cb(handle, on_error, udata);
- if(STT_ERROR_NONE != ret)
+ if (STT_ERROR_NONE != ret)
throw SttException(ret, ErrorString((stt_error_e)ret));
ret = stt_set_state_changed_cb(handle, on_state_changed, udata);
- if(STT_ERROR_NONE != ret)
+ if (STT_ERROR_NONE != ret)
throw SttException(ret, ErrorString((stt_error_e)ret));
- }
- else {
+ } else {
ret = stt_unset_error_cb(handle);
- if(STT_ERROR_NONE != ret)
+ if (STT_ERROR_NONE != ret)
throw SttException(ret, ErrorString((stt_error_e)ret));
ret = stt_unset_state_changed_cb(handle);
- if(STT_ERROR_NONE != ret)
+ if (STT_ERROR_NONE != ret)
throw SttException(ret, ErrorString((stt_error_e)ret));
ret = stt_unset_recognition_result_cb(handle);
- if(STT_ERROR_NONE != ret)
+ if (STT_ERROR_NONE != ret)
throw SttException(ret, ErrorString((stt_error_e)ret));
}
}
-
-
const char* SttManager::ErrorString(int ecode) {
-
const char *str = NULL;
switch (ecode) {
str = (const char *) "STT_ERROR_NOT_SUPPORTED_FEATURE";
break;
}
-
return str;
}
-
-
void SttManager::SoundFeedback() {
-
int is_sound = 0;
int is_sound_vibe = 0;
- if(vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &is_sound)) {
+ if (vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &is_sound)) {
PRINTFUNC(DLOG_ERROR, "get sound status failed.");
}
- if(vconf_get_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, &is_sound_vibe)) {
+ if (vconf_get_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, &is_sound_vibe)) {
PRINTFUNC(DLOG_ERROR, "get vibe status failed.");
}
- if(is_sound || is_sound_vibe) {
+ if (is_sound || is_sound_vibe) {
stt_set_start_sound(handle, "/usr/share/ise-voice-input/audio/voice_start.wav");
stt_set_stop_sound(handle, "/usr/share/ise-voice-input/audio/voice_stop.wav");
- }
- else {
+ } else {
stt_unset_start_sound(handle);
stt_unset_stop_sound(handle);
}
void SttManager::EnableSilenceDetection(bool enabled) {
-
stt_option_silence_detection_e s_option;
- if(enabled)
+ if (enabled)
s_option = STT_OPTION_SILENCE_DETECTION_TRUE;
else
s_option = STT_OPTION_SILENCE_DETECTION_FALSE;
DLOG_ERROR,
"error(%d) = %s",
ret,
- ErrorString((stt_error_e) ret)
- );
- }
- else {
+ ErrorString((stt_error_e) ret));
+ } else {
PRINTFUNC(NO_PRINT, "stt_set_silence_detection Successful");
}
}
using namespace is::ui;
-
WInputSttMicEffect::WInputSttMicEffect()
: processing_effect_timer(NULL)
, progressbar(NULL)
- , count (5)
- , square_sum (0)
- , handle (NULL) {
-
+ , count(5)
+ , square_sum(0)
+ , handle(NULL) {
}
-
-
WInputSttMicEffect::~WInputSttMicEffect() {
-
ProcessingAnimationStop();
}
-
-
std::vector<int> WInputSttMicEffect::GetVolume() {
-
std::vector<int> result;
short pcm[512] = {0};
int ret = 0;
// ret = stt_get_spectrum(handle, (void *) pcm, &size);
-
-
count = 5;
- if(STT_ERROR_NONE != ret) {
+ if (STT_ERROR_NONE != ret) {
PRINTFUNC(DLOG_ERROR, "stt_audio_snapshot invalid (%d)", ret);
- }
- else {
+ } else {
unsigned int level = 0;
unsigned int step = (unsigned int) (size/2/sample_count);
result.push_back(level);
}
}
-
return result;
}
-
-
float WInputSttMicEffect::GetDecibel() const
{
- float rms = std::sqrt( square_sum/count );
+ float rms = std::sqrt(square_sum/count);
return 20.0*log10(rms);
}
-
-
int WInputSttMicEffect::ConvertLevel()
{
float db = GetDecibel();
if ( db <= 30.0 ){
return 0;
- }
- else if ( db <= 33.3 ){
+ } else if ( db <= 33.3 ){
return 1;
- }
- else if ( db <= 36.6 ){
+ } else if ( db <= 36.6 ){
return 2;
- }
- else if ( db <= 40 ){
+ } else if ( db <= 40 ){
return 3;
- }
- else if ( db <= 43.3 ){
+ } else if ( db <= 43.3 ){
return 4;
- }
- else if ( db <= 46.6 ){
+ } else if ( db <= 46.6 ){
return 5;
- }
- else if ( db <= 50 ){
+ } else if ( db <= 50 ){
return 6;
- }
- else if ( db <= 53.3 ){
+ } else if ( db <= 53.3 ){
return 7;
- }
- else if ( db <= 56.6 ){
+ } else if ( db <= 56.6 ){
return 8;
- }
- else if ( db <= 60 ){
+ } else if ( db <= 60 ){
return 9;
- }
- else{
+ } else {
return 10;
}
}
-
-
void WInputSttMicEffect::ProcessingAnimationStart() {
-
elm_progressbar_pulse(progressbar, EINA_TRUE);
- processing_effect_timer = ecore_timer_add ( 0.1,
+ processing_effect_timer = ecore_timer_add(0.1,
[](void *data)->Eina_Bool
{
if(!data) return ECORE_CALLBACK_CANCEL;
}, this);
}
-
-
void WInputSttMicEffect::ProcessingAnimationStop() {
-
if(processing_effect_timer)
{
ecore_timer_del(processing_effect_timer);
void WInputSttMicEffect::SetSttHandle(stt_h handle) {
-
this->handle = handle;
}
void WInputSttMicEffect::SetProgressBar(Evas_Object *progress) {
-
this->progressbar = progress;
-
}
int ipos = path.size()-9;
char str_emoticon_code[10] = {0};
sprintf(str_emoticon_code, "%x", emoticon_info[index].code);
- path.erase(ipos,5);
+ path.erase(ipos, 5);
path.insert(ipos, str_emoticon_code);
return path.c_str();
}
static Eina_Bool
_rotary_selector_rotary_cb(void *data, Evas_Object *obj, Eext_Rotary_Event_Info *info)
{
- PRINTFUNC(DLOG_DEBUG,"%s", __func__);
+ PRINTFUNC(DLOG_DEBUG, "%s", __func__);
if (info->direction == EEXT_ROTARY_DIRECTION_CLOCKWISE){
evas_object_smart_callback_call(obj, "item,selected", (void*)data);
static char *_access_info_prepend_cb(void *data, Evas_Object *obj)
{
-
- PRINTFUNC(DLOG_DEBUG,"%s", __func__);
+ PRINTFUNC(DLOG_DEBUG, "%s", __func__);
std::string text;
- if(previous_icon == 10 || previous_icon == 11){
+ if (previous_icon == 10 || previous_icon == 11){
text = std::string("Page") + " " +std::string(dgettext(PACKAGE, emoticon_info[previous_icon].name));
text = text + " " + gettext("WDS_TTS_TBBODY_DOUBLE_TAP_TO_SEND");
} else {
static void _rotary_selector_item_clicked(void *data, Evas_Object *obj, void *event_info)
{
- PRINTFUNC(DLOG_DEBUG,"%s", __func__);
+ PRINTFUNC(DLOG_DEBUG, "%s", __func__);
App_Data* ad = (App_Data*) data;
if (!ad)
return;
Eina_List *l = rotary_selector_list;
Eext_Object_Item *item = (Eext_Object_Item *)eina_list_data_get(l);
- for (i=0; l!=NULL; i++) {
+ for (i = 0; l != NULL; i++) {
if (selected_item == item)
break;
else
reply_to_sender_by_callback((const char*)utf_8, "emoticon");
- PRINTFUNC(SECURE_DEBUG,"[%d]%s", i, utf_8);
- if(utf_8)
+ PRINTFUNC(SECURE_DEBUG, "[%d]%s", i, utf_8);
+ if (utf_8)
free(utf_8);
if(ad->reply_type == REPLY_APP_NORMAL)
static void _rotary_selector_item_selected(void *data, Evas_Object *obj, void *event_info)
{
- PRINTFUNC(DLOG_DEBUG,"%s", __func__);
+ PRINTFUNC(DLOG_DEBUG, "%s", __func__);
if (elm_config_access_get())
{
Eext_Object_Item *selected_item = (Eext_Object_Item *)event_info;
Eina_List *l = rotary_selector_list;
Eext_Object_Item *item = (Eext_Object_Item *)eina_list_data_get(l);
- for (i=0; l!=NULL; i++) {
+ for (i = 0; l != NULL; i++) {
if (selected_item == item)
break;
if (!content_access)
return;
-
- std::string text = std::string(dgettext(PACKAGE, emoticon_info[i].name));
- PRINTFUNC(DLOG_DEBUG,"[%d]%s",i,text.c_str());
- text = text + " " + gettext("WDS_TTS_TBBODY_DOUBLE_TAP_TO_SEND");
- elm_access_say(text.c_str());
-
+ std::string text = std::string(dgettext(PACKAGE, emoticon_info[i].name));
+ PRINTFUNC(DLOG_DEBUG, "[%d]%s", i, text.c_str());
+ text = text + " " + gettext("WDS_TTS_TBBODY_DOUBLE_TAP_TO_SEND");
+ elm_access_say(text.c_str());
}
}
void ise_show_emoticon_popup_rotary(void *data)
{
- PRINTFUNC(DLOG_DEBUG,"%s", __func__);
+ PRINTFUNC(DLOG_DEBUG, "%s", __func__);
App_Data* ad = (App_Data*) data;
if (!ad)
return;
-
- Eext_Object_Item *first_it;
+ Eext_Object_Item *first_it;
Evas_Object *rotary_selector = eext_rotary_selector_add(ad->naviframe);
// uxt_theme_object_replace_color(rotary_selector, "B01153", "AO0117");
- PRINTFUNC(DLOG_DEBUG,"replace color");
+ PRINTFUNC(DLOG_DEBUG, "replace color");
for (int i = 0; i < EMOTICON_CNT; ++i)
{
Evas_Object *img = NULL;
Eext_Object_Item *item = eext_rotary_selector_item_append(rotary_selector);
- if(i==0) first_it=item;
+ if (i == 0) first_it = item;
img = elm_image_add(rotary_selector);
elm_image_file_set(img, get_emoticon_file_name(i), NULL);
eext_rotary_object_event_callback_add(rotary_selector, _rotary_selector_rotary_cb, first_it);
// ea_screen_reader_access_info_append_cb_set(selector_access, ELM_ACCESS_CONTEXT_INFO, _access_info_prepend_cb, NULL);
-
}
- PRINTFUNC(DLOG_DEBUG,"%s", __func__);
+ PRINTFUNC(DLOG_DEBUG, "%s", __func__);
}
const char *getText = elm_entry_entry_get(entry);
LOGD("button key clicked!! : getText = %s", getText);
- if(getText)
+ if (getText)
input_smartreply_send_feedback(getText);
char *app_id = NULL;
app_control_get_caller(app_data->source_app_control, &app_id);
- if(app_id != NULL)
+ if (app_id != NULL)
app_control_set_app_id(app_control, app_id);
app_control_set_operation(app_control, APP_CONTROL_OPERATION_DEFAULT);
set_source_caller_app_id(app_control);
} else {
launch_bt_connection_popup(ad);
}
- }
- else {
+ } else {
ise_show_stt_popup(ad);
}
log_manager_set("IM01", "Keypad", NULL);
#endif
- if(app_data->app_type == APP_TYPE_KEYBOARD_FROM_SMS)
+ if (app_data->app_type == APP_TYPE_KEYBOARD_FROM_SMS)
input_keyboard_launch(ad->win_main);
else
- input_keyboard_launch_with_ui(ad->win_main, data);
+ input_keyboard_launch_with_ui(ad->win_main, data);
}
static void __bt_connection_result_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *user_data)
app_control_get_extra_data(reply, "__BT_CONNECTION__", &val);
if (val) {
- if( strcmp(val, "Connected") == 0 )
- {
+ if ( strcmp(val, "Connected") == 0 ) {
PRINTFUNC(DLOG_ERROR, "BT Connected");
- }
- else
- {
+ } else {
PRINTFUNC(DLOG_ERROR, "BT Not Connected");
}
free(reply);
elm_exit();
}
-
}
}
}
// send message to Host
app_control_h appctrl;
- app_control_create( &appctrl );
+ app_control_create(&appctrl);
app_control_set_app_id(appctrl, "com.samsung.w-manager-service");
app_control_add_extra_data(appctrl, "type", "gm_setting");
app_control_add_extra_data(appctrl, "data/setting_menu", "texttemplate_setting");
app_control_h app_control;
app_control_create(&app_control);
app_control_set_app_id(app_control, "com.samsung.bt-connection-popup");
- app_control_add_extra_data(app_control,"msg", "perform");
+ app_control_add_extra_data(app_control, "msg", "perform");
app_control_send_launch_request(app_control, __bt_connection_result_cb, NULL);
app_control_destroy(app_control);
}
static Evas_Object * __ise_gl_3button_content_get(void *data, Evas_Object *obj, const char *part)
{
- if (!strcmp(part,"elm.icon.1") || (!strcmp(part,"elm.icon.2")) || (!strcmp(part,"elm.icon.3"))) {
+ if (!strcmp(part, "elm.icon.1") || (!strcmp(part, "elm.icon.2")) || (!strcmp(part, "elm.icon.3"))) {
Evas_Object* btn = elm_button_add(obj);
evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
Evas_Object* ic = elm_image_add(btn);
elm_image_resizable_set(ic, EINA_TRUE, EINA_TRUE);
string path = get_resource_path();
- if (!strcmp(part,"elm.icon.1")) {
+ if (!strcmp(part, "elm.icon.1")) {
elm_object_style_set(btn, "anchor");
string path_ic = path + "images/w_mode_stt_ic.png";
elm_image_file_set(ic, path_ic.c_str(), NULL);
- elm_object_content_set(btn,ic);
+ elm_object_content_set(btn, ic);
evas_object_layer_set(btn, 32000);
if (elm_config_access_get())
elm_access_object_unregister(btn);
ret = vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &powerSavingMode);
if ( ret != 0 )
{
- PRINTFUNC(DLOG_ERROR,"VCONFKEY_SETAPPL_PSMODE FAILED");
+ PRINTFUNC(DLOG_ERROR, "VCONFKEY_SETAPPL_PSMODE FAILED");
}
if (powerSavingMode == SETTING_PSMODE_WEARABLE_ENHANCED) {
- PRINTFUNC(DLOG_ERROR,"Power Saving mode, disable stt !!!");
+ PRINTFUNC(DLOG_ERROR, "Power Saving mode, disable stt !!!");
elm_object_disabled_set(btn, EINA_TRUE);
}
- } else if (!strcmp(part,"elm.icon.2")){
+ } else if (!strcmp(part, "elm.icon.2")){
elm_object_style_set(btn, "anchor");
string path_ic = path + "images/Delta_w_mode_emoticon_ic.png";
elm_image_file_set(ic, path_ic.c_str(), NULL);
- elm_object_content_set(btn,ic);
+ elm_object_content_set(btn, ic);
evas_object_layer_set(btn, 32000);
if (elm_config_access_get())
elm_access_object_unregister(btn);
- } else if (!strcmp(part,"elm.icon.3")){
+ } else if (!strcmp(part, "elm.icon.3")){
elm_object_style_set(btn, "anchor");
string path_ic = path + "images/w_mode_keyboard_ic.png";
elm_image_file_set(ic, path_ic.c_str(), NULL);
- elm_object_content_set(btn,ic);
+ elm_object_content_set(btn, ic);
evas_object_layer_set(btn, 32000);
evas_object_propagate_events_set(btn, EINA_FALSE);
if (elm_config_access_get())
elm_access_object_unregister(btn);
-
}
return btn;
- }
- else if (!strcmp(part,"elm.icon.1.touch_area") || (!strcmp(part,"elm.icon.2.touch_area")) || (!strcmp(part,"elm.icon.3.touch_area"))) {
+ } else if (!strcmp(part, "elm.icon.1.touch_area") || (!strcmp(part, "elm.icon.2.touch_area")) || (!strcmp(part, "elm.icon.3.touch_area"))) {
Evas_Object* btn = elm_button_add(obj);
elm_object_style_set(btn, "touch_area");
evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
string path = get_resource_path();
- if (!strcmp(part,"elm.icon.1.touch_area")) {
-
+ if (!strcmp(part, "elm.icon.1.touch_area")) {
int powerSavingMode = -1;
int ret;
// Power Saving mode check
ret = vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &powerSavingMode);
if ( ret != 0 )
{
- PRINTFUNC(DLOG_ERROR,"VCONFKEY_SETAPPL_PSMODE FAILED");
+ PRINTFUNC(DLOG_ERROR, "VCONFKEY_SETAPPL_PSMODE FAILED");
}
if (powerSavingMode == SETTING_PSMODE_WEARABLE_ENHANCED) {
- PRINTFUNC(DLOG_ERROR,"Power Saving mode, disable stt !!!");
+ PRINTFUNC(DLOG_ERROR, "Power Saving mode, disable stt !!!");
elm_object_disabled_set(btn, EINA_TRUE);
}
// elm_access_chain_end_set(btn, ELM_HIGHLIGHT_DIR_PREVIOUS);
}
- } else if (!strcmp(part,"elm.icon.2.touch_area")){
+ } else if (!strcmp(part, "elm.icon.2.touch_area")){
evas_object_layer_set(btn, 32000);
evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data);
if (elm_config_access_get())
elm_access_info_set(btn, ELM_ACCESS_INFO, gettext("IDS_COM_HEADER_EMOTICON"));
- } else if (!strcmp(part,"elm.icon.3.touch_area")){
+ } else if (!strcmp(part, "elm.icon.3.touch_area")) {
evas_object_layer_set(btn, 32000);
evas_object_propagate_events_set(btn, EINA_FALSE);
evas_object_smart_callback_add(btn, "clicked", _keyboard_clicked_cb, app_data);
}
return btn;
- }
- else if(!strcmp(part,"base")){
+ } else if (!strcmp(part, "base")) {
Evas_Object* btn = elm_button_add(obj);
if (elm_config_access_get())
elm_access_object_unregister(btn);
if (index < 3) {
char *colored = _genlist_text_set_theme_color(reply, "AT0113");
- if (colored == NULL)
+ if (colored == NULL) {
return reply;
- else {
+ } else {
free(reply);
return colored;
}
const std::vector<TemplateData> template_list = input_template_get_list();
if(index < template_list.size()) {
- if(template_list[index].use_gettext)
+ if(template_list[index].use_gettext) {
return strdup(gettext(template_list[index].text.c_str()));
- else {
+ } else {
Eina_Strbuf *buf = NULL;
const char *str = NULL;
char *markup = NULL;
return markup;
}
}
-
}
return NULL;
}
static Evas_Object * __ise_gl_1button_content_get(void *data, Evas_Object *obj, const char *part)
{
- if (!strcmp(part,"elm.icon")) {
+ if (!strcmp(part, "elm.icon")) {
Evas_Object* btn = elm_button_add(obj);
evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_object_style_set(btn, "ime_button_template");
string path_ic = path + "/images/w_list_add_ic.png";
elm_image_file_set(ic, path_ic.c_str(), NULL);
- elm_object_content_set(btn,ic);
+ elm_object_content_set(btn, ic);
evas_object_layer_set(btn, 32000);
if (elm_config_access_get())
elm_access_object_unregister(btn);
void set_source_caller_app_id(app_control_h app_control)
{
if(!app_control){
- PRINTFUNC(DLOG_ERROR,"can't get app_control");
+ PRINTFUNC(DLOG_ERROR, "can't get app_control");
return;
}
app_control_get_caller(app_data->source_app_control, &caller);
if(caller){
- PRINTFUNC(DLOG_DEBUG,"caller = %s", caller);
+ PRINTFUNC(DLOG_DEBUG, "caller = %s", caller);
app_control_add_extra_data(app_control, "caller_appid", caller);
free(caller);
}
// }
-
}
void reply_to_sender_by_appcontrol(void *data, const char *value, const char *type)
{
-
PRINTFUNC(DLOG_DEBUG, "");
int ret;
App_Data *appdata = (App_Data *)data;
if(!appdata){
- PRINTFUNC(DLOG_ERROR,"Null pointer");
+ PRINTFUNC(DLOG_ERROR, "Null pointer");
return;
}
app_control_destroy(app_control);
return;
-
-
}
void reply_to_sender_by_callback(const char *value, const char *type)
{
-
PRINTFUNC(DLOG_DEBUG, "");
app_control_h app_control;
set_source_caller_app_id(app_control);
- ret = app_control_reply_to_launch_request( app_control, app_data->source_app_control, APP_CONTROL_RESULT_SUCCEEDED);
+ ret = app_control_reply_to_launch_request(app_control, app_data->source_app_control, APP_CONTROL_RESULT_SUCCEEDED);
if (ret != APP_CONTROL_ERROR_NONE)
PRINTFUNC(DLOG_ERROR, "reply failed : %d", ret);
void reply_to_sender_by_callback_for_back()
{
-
PRINTFUNC(DLOG_DEBUG, "");
app_control_h app_control;
app_control_add_extra_data(app_control, "back_to_composer", "yes");
- ret = app_control_reply_to_launch_request( app_control, app_data->source_app_control, APP_CONTROL_RESULT_SUCCEEDED);
+ ret = app_control_reply_to_launch_request(app_control, app_data->source_app_control, APP_CONTROL_RESULT_SUCCEEDED);
if (ret != APP_CONTROL_ERROR_NONE)
PRINTFUNC(DLOG_ERROR, "reply failed : %d", ret);
}
}
-
char* get_resource_path()
{
if(NULL == app_data->res_path) {
}
void show_gl_focus(Eina_Bool bVisible){
-
if(app_data->genlist == NULL)
return;
void show_popup_toast(const char *text, bool check_img)
{
-
PRINTFUNC(DLOG_ERROR, "show_popup_toast");
Evas_Object *popup;
elm_object_part_content_set(popup, "toast,icon", img);
}
if(text) {
- elm_object_part_text_set(popup,"elm.text", text);
+ elm_object_part_text_set(popup, "elm.text", text);
}
eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, _popup_back_cb, NULL);
evas_object_smart_callback_add(popup, "dismissed", _popup_close_cb, NULL);
evas_object_smart_callback_add(popup, "block,clicked", _popup_back_cb, NULL);
- if(elm_config_access_get() == EINA_FALSE)
+ if(elm_config_access_get() == EINA_FALSE) {
elm_popup_timeout_set(popup, 2.0);
- else {
+ } else {
elm_object_access_info_set(popup, text);
// Evas_Object *ao = elm_object_part_access_object_get(popup, "access.outline");
// elm_access_info_cb_set(ao, ELM_ACCESS_INFO, _toast_delete_popup_access_info_cb, popup);
char * _toast_delete_popup_access_info_cb(void *data, Evas_Object *obj)
{
PRINTFUNC(DLOG_ERROR, "%s", __func__);
- const char * info = elm_object_part_text_get((Evas_Object*)data,"elm.text");
+ const char * info = elm_object_part_text_get((Evas_Object*)data, "elm.text");
return strdup(info);
}
void _back_to_genlist_for_selector()
{
-
- PRINTFUNC(DLOG_DEBUG,"");
+ PRINTFUNC(DLOG_DEBUG, "");
if(!app_data) return;
if(app_data->app_type == APP_TYPE_STT || app_data->app_type == APP_TYPE_EMOTICON){
- PRINTFUNC(DLOG_DEBUG,"launched as STT/EMOTICON mode, So exit here.");
+ PRINTFUNC(DLOG_DEBUG, "launched as STT/EMOTICON mode, So exit here.");
reply_to_sender_by_callback(NULL, NULL);
elm_exit();
}
Evas_Object *circle_genlist = (Evas_Object *) evas_object_data_get(app_data->genlist, "circle");
eext_rotary_object_event_activated_set(circle_genlist, EINA_TRUE);
-
}
char *_it_plus_access_info_cb(void *data, Evas_Object *obj)
{
- PRINTFUNC(DLOG_DEBUG,"%s", __func__);
+ PRINTFUNC(DLOG_DEBUG, "%s", __func__);
std::string text = std::string(gettext("IDS_ACCS_BODY_BUTTON_TTS"));
return strdup(text.c_str());
char *_access_info_cb(void *data, Evas_Object *obj)
{
- PRINTFUNC(DLOG_DEBUG,"%s", __func__);
+ PRINTFUNC(DLOG_DEBUG, "%s", __func__);
return strdup(gettext("WDS_TTS_TBBODY_DOUBLE_TAP_TO_SEND"));
}
Elm_Object_Item *it = elm_genlist_last_item_get(genlist);//plus button item
PRINTFUNC(DLOG_ERROR, "[TNT] get last item:%p", it);
elm_genlist_item_show(it, ELM_GENLIST_ITEM_SCROLLTO_IN);
- force_highlight_to_bottom= EINA_TRUE;
+ force_highlight_to_bottom = EINA_TRUE;
return EINA_TRUE;
}
static void _item_realized(void *data, Evas_Object *obj, void *event_info) //called when list scrolled
{
- PRINTFUNC(DLOG_DEBUG,"%s", __func__);
+ PRINTFUNC(DLOG_DEBUG, "%s", __func__);
if (elm_config_access_get()) {
Elm_Object_Item *item = (Elm_Object_Item *)event_info;
Evas_Object *item_access = elm_object_item_access_object_get(item);
if (item == it_title)
{
Evas_Object *btn = elm_object_item_part_content_get(item, "elm.icon.1.touch_area");
- PRINTFUNC(DLOG_ERROR, "[TNT] 1st button(%p), type:%s",btn, evas_object_type_get(btn));
+ PRINTFUNC(DLOG_ERROR, "[TNT] 1st button(%p), type:%s", btn, evas_object_type_get(btn));
Evas_Object *btn_access = btn;//elm_access_object_get(btn);
- PRINTFUNC(DLOG_ERROR, "[TNT] title item realized!!!!, force_highlight_to_top:%d, is_genlist_highlighed:%d",force_highlight_to_top, is_genlist_highlighed);
+ PRINTFUNC(DLOG_ERROR, "[TNT] title item realized!!!!, force_highlight_to_top:%d, is_genlist_highlighed:%d", force_highlight_to_top, is_genlist_highlighed);
if (force_highlight_to_top || !is_genlist_highlighed)
{
//highlight to first button.
- PRINTFUNC(DLOG_ERROR, "[TNT] force highlight to 1st button(%p), acces_obj:%p",btn, btn_access);
+ PRINTFUNC(DLOG_ERROR, "[TNT] force highlight to 1st button(%p), acces_obj:%p", btn, btn_access);
elm_access_highlight_set(btn_access);
force_highlight_to_top = EINA_FALSE;
is_genlist_highlighed = EINA_TRUE;
PRINTFUNC(DLOG_ERROR, "[TNT] set highlight pre callback on btn");
elm_access_action_cb_set(btn_access, ELM_ACCESS_ACTION_HIGHLIGHT_PREV, _access_action_prev_cb, obj);
}
- }
- else if (item == it_plus) {
+ } else if (item == it_plus) {
//elm_access_object_unregister(item_access); // there is no guide line
elm_access_info_cb_set(item_access, ELM_ACCESS_CONTEXT_INFO, _it_plus_access_info_cb, NULL);
PRINTFUNC(DLOG_ERROR, "[TNT] set highlight next callback on plus item");
elm_access_action_cb_set(item_access, ELM_ACCESS_ACTION_HIGHLIGHT_NEXT, _access_action_next_cb, obj);
- if (force_highlight_to_bottom)
- {
+ if (force_highlight_to_bottom) {
PRINTFUNC(DLOG_ERROR, "[TNT] Forcely set highlight on plus item!!");
elm_access_highlight_set(item_access);
force_highlight_to_bottom = EINA_FALSE;
is_genlist_highlighed = EINA_TRUE;
}
- }
- else {
+ } else {
elm_access_info_cb_set(item_access, ELM_ACCESS_CONTEXT_INFO, _access_info_cb, NULL);
}
}
Evas_Object* _create_genlist(Evas_Object* navi)
{
-
Evas_Object* genlist = elm_genlist_add(navi);
if(NULL == genlist)
return NULL;
// PRINTFUNC(DLOG_DEBUG,"y=%d",y);
- if( 250 > y && y >= 100 ){
- if(last_step == 0) return;
+ if (250 > y && y >= 100){
+ if (last_step == 0) return;
last_step = 0;
elm_object_item_signal_emit(gen_item, "elm,action,ime,0.0", "elm");
show_gl_focus(EINA_TRUE);
- } else if( 100 > y && y >= 50 ){
- if(last_step == 1) return;
+ } else if (100 > y && y >= 50){
+ if (last_step == 1) return;
last_step = 1;
elm_object_item_signal_emit(gen_item, "elm,action,ime,0.1", "elm");
show_gl_focus(EINA_TRUE);
- } else if( y < 50 && y >=0){
- if(last_step == 2) return;
+ } else if (y < 50 && y >=0){
+ if (last_step == 2) return;
last_step = 2;
elm_object_item_signal_emit(gen_item, "elm,action,ime,0.9", "elm");
show_gl_focus(EINA_FALSE);
}
-
-
}
static char *
itc1->item_style = "3button";
itc1->func.text_get = NULL;
itc1->func.content_get = __ise_gl_3button_content_get;
- itc1->func.state_get = NULL;
+ itc1->func.state_get = NULL;
itc1->func.del = NULL;
ELM_GENLIST_ITEM_NONE,
NULL, NULL);
- if(!is_type_reply) {
+ if (!is_type_reply) {
// 3 Buttons
it_title = elm_genlist_item_append(app_data->genlist, itc1,
NULL, NULL,
elm_genlist_item_select_mode_set(it_title, ELM_OBJECT_SELECT_MODE_NONE);
}
-
if (input_smartreply_is_enabled() == false) {
_update_template_items(app_data);
if(g_template_current_number > 0) {
eext_circle_object_genlist_scroller_policy_set(circle_genlist,
ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
}
- }
- else {
+ } else {
// dummy title for bottom
Elm_Object_Item *dummy;
elm_genlist_item_class_free(itc0);
elm_genlist_item_class_free(itc1);
-}
+}
void _update_genlist_items(void *user_data)
{
bool _app_create(void* user_data)
{
- int width=1000, height=1000;
+ int width = 1000, height = 1000;
// App_Data* app_data = NULL;
Evas_Object* layout = NULL;
Evas_Object* conform = NULL;
// ecore_x_window_size_get(ecore_x_window_root_first_get(), &width, &height);
evas_object_resize(window, width, height);
elm_win_indicator_mode_set(window, ELM_WIN_INDICATOR_SHOW);
- }
- else {
+ } else {
LOGE("elm_win_add() is failed.");
return false;
}
app_data->reply_type = REPLY_APP_NORMAL;
}
}
-
- if(app_id)
+ if (app_id)
free(app_id);
bool is_type_reply = false;
ret = app_control_get_extra_data(service, APP_CONTROL_DATA_INPUT_TYPE, &context);
if (ret == APP_CONTROL_ERROR_NONE) {
- if(!strcmp(context, "input_voice")) {
+ if (!strcmp(context, "input_voice")) {
app_data->app_type = APP_TYPE_STT;
- _stt_clicked_cb( (void *)app_data, NULL, NULL );
+ _stt_clicked_cb((void *)app_data, NULL, NULL);
goto ACTIVATE;
- } else if(!strcmp(context, "input_emoticon")) {
+ } else if (!strcmp(context, "input_emoticon")) {
app_data->app_type = APP_TYPE_EMOTICON;
- _emoticon_clicked_cb( (void *)app_data, NULL, NULL);
+ _emoticon_clicked_cb((void *)app_data, NULL, NULL);
goto ACTIVATE;
- } else if(!strcmp(context, "input_keyboard")) {
+ } else if (!strcmp(context, "input_keyboard")) {
app_data->app_type = APP_TYPE_KEYBOARD;
- input_keyboard_init(service);
- _keyboard_clicked_cb( (void *)app_data, NULL, NULL);
+ input_keyboard_init(service);
+ _keyboard_clicked_cb((void *)app_data, NULL, NULL);
goto ACTIVATE;
- } else if(!strcmp(context, "keyboard_input_from_sms")) {
+ } else if (!strcmp(context, "keyboard_input_from_sms")) {
app_data->app_type = APP_TYPE_KEYBOARD_FROM_SMS;
- input_keyboard_init(service);
- _keyboard_clicked_cb( (void *)app_data, NULL, NULL);
+ input_keyboard_init(service);
+ _keyboard_clicked_cb((void *)app_data, NULL, NULL);
goto ACTIVATE;
- } else if(!strcmp(context, "input_reply")) {
+ } else if (!strcmp(context, "input_reply")) {
app_data->app_type = APP_TYPE_REPLY;
is_type_reply = true;
}
static int init_i18n(const char *domain, const char *dir, char *lang_str)
{
if (setlocale(LC_ALL, "") == NULL) {
- PRINTFUNC(DLOG_INFO,"Some environment variable is invalid, setlocale(LC_ALL, \"\") has returns\ed a null pointer");
+ PRINTFUNC(DLOG_INFO, "Some environment variable is invalid, setlocale(LC_ALL, \"\") has returns\ed a null pointer");
if (setlocale(LC_ALL, lang_str) == NULL)
return -1;
}
int main(int argc, char* argv[])
{
- App_Data app_data = {0,};
- ui_app_lifecycle_callback_s event_callback = {0,};
- app_event_handler_h handlers[5] = {NULL, };
+ App_Data app_data = {0, };
+ ui_app_lifecycle_callback_s event_callback = {0, };
+ app_event_handler_h handlers[5] = {NULL, };
event_callback.create = _app_create;
event_callback.terminate = _app_terminate;
event_callback.resume = _app_resume;
event_callback.app_control = _app_service;
- ui_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, NULL, &app_data);
+ ui_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, NULL, &app_data);
ui_app_add_event_handler(&handlers[APP_EVENT_LOW_MEMORY], APP_EVENT_LOW_MEMORY, NULL, &app_data);
ui_app_add_event_handler(&handlers[APP_EVENT_DEVICE_ORIENTATION_CHANGED], APP_EVENT_DEVICE_ORIENTATION_CHANGED, NULL, &app_data);
ui_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, _app_language_changed, &app_data);
static void _input_smartreply_get_reply_callback(int handle, int error,
int length)
{
-
}
ret = stt_set_silence_detection(g_stt, s_option);
if (STT_ERROR_NONE != ret) {
- PRINTFUNC(DLOG_ERROR,"stt_set_silence_detection Failed : error(%d) = %s", ret, error_string((stt_error_e)ret));
+ PRINTFUNC(DLOG_ERROR, "stt_set_silence_detection Failed : error(%d) = %s", ret, error_string((stt_error_e)ret));
} else {
- PRINTFUNC(NO_PRINT,"stt_set_silence_detection Successful");
+ PRINTFUNC(NO_PRINT, "stt_set_silence_detection Successful");
}
-
}
PRINTFUNC(DLOG_ERROR, "get vibe status failed.");
}
- if(is_sound || is_sound_vibe) {
+ if (is_sound || is_sound_vibe) {
stt_set_start_sound(handle, "/usr/share/ise-voice-input/audio/voice_start.wav");
stt_set_stop_sound(handle, "/usr/share/ise-voice-input/audio/voice_stop.wav");
- }else{
+ } else {
stt_unset_start_sound(handle);
stt_unset_stop_sound(handle);
}
bool _app_stt_initialize(VoiceData *voice_data)
{
- PRINTFUNC(NO_PRINT,"_app_stt_initialize");
+ PRINTFUNC(NO_PRINT, "_app_stt_initialize");
VoiceData *vd = (VoiceData *)voice_data;
try {
vd->sttmanager = new is::stt::SttManager(*(vd->sttfeedback));
vd->sttmanager->Prepare();
-
} catch(std::exception &e) {
PRINTFUNC(DLOG_ERROR, "%s", e.what());
return false;
}
vconf_notify_key_changed(VCONFKEY_ISE_STT_LANGUAGE, _stt_lang_changed_cb, my_voicedata);
-
}
-
void pause_voice(){
-
PRINTFUNC(DLOG_DEBUG, "pause_voice");
powerUnlock();
if (my_voicedata) {
on_stt_pause(my_voicedata);
}
-
-
}
void destroy_voice()
on_destroy(my_voicedata);
my_voicedata = NULL;
}
-
}
int is_lang_supported_by_voice_input(const char *lang)
{
App_Data* ad = (App_Data*)data;
- if(!ad)
+ if (!ad)
return;
show_voice_input((Evas_Object*)ad->naviframe, NULL, NULL);
if (my_voicedata) {
my_voicedata->disclaimer = 1;
}
-
}
std::string replaceAll(std::string str, const std::string& from, const std::string& to)
{
-
size_t start_pos = 0;
- while((start_pos = str.find(from, start_pos)) != std::string::npos) {
+ while ((start_pos = str.find(from, start_pos)) != std::string::npos) {
str.replace(start_pos, from.length(), to);
start_pos += to.length();
}
static void __bt_connection_result_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *user_data)
{
-
App_Data* ad = (App_Data*)user_data;
char *val = NULL;
app_control_get_extra_data(reply, "__BT_CONNECTION__", &val);
if (val) {
- if( strcmp(val, "Connected") == 0 )
- {
+ if (strcmp(val, "Connected") == 0) {
PRINTFUNC(DLOG_ERROR, "BT Connected");
- }
- else
- {
+ } else {
PRINTFUNC(DLOG_ERROR, "BT Not Connected");
}
-
free(val);
}
- if(ad && ad->app_type == APP_TYPE_STT){
- PRINTFUNC(DLOG_DEBUG,"APP_TYPE_STT so exit here.");
- powerUnlock();
+ if (ad && ad->app_type == APP_TYPE_STT) {
+ PRINTFUNC(DLOG_DEBUG, "APP_TYPE_STT so exit here.");
+ powerUnlock();
elm_exit();
}
-
-
-
}
-void launch_bt_connection_popup( App_Data* data){
-
+void launch_bt_connection_popup(App_Data* data){
App_Data* ad = (App_Data*)data;
PRINTFUNC(DLOG_DEBUG, "Need to launch BT connection popup");
app_control_h app_control;
app_control_create(&app_control);
app_control_set_app_id(app_control, "com.samsung.bt-connection-popup");
- app_control_add_extra_data(app_control,"msg", "user_defined");
- app_control_add_extra_data(app_control,"text", gettext("WDS_ST_TPOP_CONNECT_VIA_BLUETOOTH_TO_REVIEW_AND_ACCEPT_THE_LEGAL_NOTICE_ABB"));
- app_control_add_extra_data(app_control,"title", PACKAGE);
+ app_control_add_extra_data(app_control, "msg", "user_defined");
+ app_control_add_extra_data(app_control, "text", gettext("WDS_ST_TPOP_CONNECT_VIA_BLUETOOTH_TO_REVIEW_AND_ACCEPT_THE_LEGAL_NOTICE_ABB"));
+ app_control_add_extra_data(app_control, "title", PACKAGE);
app_control_send_launch_request(app_control, __bt_connection_result_cb, NULL);
app_control_destroy(app_control);
}
Eina_Bool set_tos_N66_agreed(Eina_Bool bSet)
{
-
- int ret = vconf_set_bool( VCONFKEY_USER_AGREEMENT, bSet );
- if ( ret != VCONF_OK )
- {
- PRINTFUNC(DLOG_ERROR,"vconf_set_bool failed ... [%d]!!!", ret);
+ int ret = vconf_set_bool(VCONFKEY_USER_AGREEMENT, bSet);
+ if ( ret != VCONF_OK ) {
+ PRINTFUNC(DLOG_ERROR, "vconf_set_bool failed ... [%d]!!!", ret);
return EINA_FALSE;
}
Eina_Bool is_tos_N66_agreed()
{
- if(1) return EINA_TRUE;
+ if (1) return EINA_TRUE;
int bVal = 0;
int ret = 0;
ret = vconf_get_bool(VCONFKEY_USER_AGREEMENT, &bVal);
- if( ret != VCONF_OK) {
- PRINTFUNC(DLOG_ERROR,"VCONFKEY_USER_AGREEMENT vconf_get_bool fail: %d", ret);
+ if (ret != VCONF_OK) {
+ PRINTFUNC(DLOG_ERROR, "VCONFKEY_USER_AGREEMENT vconf_get_bool fail: %d", ret);
}
return bVal? EINA_TRUE : EINA_FALSE;
}
-
Eina_Bool is_sap_connection()
{
int wms_connected = 0;
vconf_get_int(VCONFKEY_WMS_WMANAGER_CONNECTED, &wms_connected);
- if(wms_connected) {
+ if (wms_connected) {
int conn_type = -1;
vconf_get_int("memory/private/sap/conn_type", &conn_type);
- if( conn_type == 0 ) {
+ if (conn_type == 0) {
char *vendor_type = vconf_get_str("db/wms/host_status/vendor");
if (vendor_type && !strcmp("LO", vendor_type)) {
ret = true;
} else {
ret = false;
}
- if(vendor_type)
+ if (vendor_type)
free(vendor_type);
} else if (conn_type == 1) {
ret = true;
static void show_terms(void *data, Evas_Object *obj, void *event_info)
{
- if(!obj) return;
- if(!data) return;
- if(!event_info) return;
+ if (!obj) return;
+ if (!data) return;
+ if (!event_info) return;
Evas_Object *parent_win = (Evas_Object *)data;
int wms_connected = 0;
vconf_get_int(VCONFKEY_WMS_WMANAGER_CONNECTED, &wms_connected);
-
- if(wms_connected == 1) {
+ if (wms_connected == 1) {
// companion mode
Evas_Smart_Cb_Description * desc = (Evas_Smart_Cb_Description*)event_info;
std::string tempurl = desc->name;
std::string::size_type n = tempurl.find_first_not_of(" \"");
- if( n != std::string::npos ){
+ if (n != std::string::npos) {
tempurl = tempurl.substr(n, tempurl.length());
}
n = tempurl.find_last_not_of(" \"");
- if( n != std::string::npos ){
+ if (n != std::string::npos) {
tempurl = tempurl.substr(0, n + 1);
}
int find_it = 0;
char *locale = vconf_get_str(VCONFKEY_LANGSET);
- if( locale ) {
- PRINTFUNC(DLOG_DEBUG,"locale = %s",locale);
+ if (locale) {
+ PRINTFUNC(DLOG_DEBUG, "locale = %s", locale);
int i = 0;
- while(nuance_support_language[i][0] != NULL){
- if(strstr(locale, nuance_support_language[i][0])){
-
- find_it=i;
+ while (nuance_support_language[i][0] != NULL) {
+ if (strstr(locale, nuance_support_language[i][0])) {
+ find_it = i;
break;
}
i++;
_ise_tos_launch_web_link(tempurl+ "/" + nuance_support_language[find_it][1]);
-
show_popup_toast(gettext("WDS_MYMAG_TPOP_SHOWING_DETAILS_ON_YOUR_PHONE_ING"), true);
-
- }
- else {
+ } else {
// stand alone mode
}
-
}
-
static void _response_cb2(void *data, Evas_Object *obj, void *event_info)
{
App_Data* ad = (App_Data*)data;
- if(!ad)
+ if (!ad)
return;
- if(obj)
+ if (obj)
elm_object_disabled_set(obj, EINA_TRUE);
elm_naviframe_item_pop(ad->naviframe);
static Eina_Bool
_naviframe_pop_cb2(void *data , Elm_Object_Item *it)
{
-
PRINTFUNC(DLOG_DEBUG, "");
- if(g_circle_object_first)
+ if (g_circle_object_first)
eext_rotary_object_event_activated_set(g_circle_object_first, EINA_TRUE);
return EINA_TRUE;
}
-
static void _response_cb(void *data, Evas_Object *obj, void *event_info)
{
-
PRINTFUNC(DLOG_DEBUG, "");
App_Data* ad = (App_Data*)data;
- if(!ad) return;
+ if (!ad) return;
set_tos_N66_agreed(EINA_TRUE);
ise_show_stt_popup(ad);
set_disclaimer_flag();
-
}
static Eina_Bool
_naviframe_pop_cb(void *data , Elm_Object_Item *it)
{
-
PRINTFUNC(DLOG_DEBUG, "");
_back_to_genlist_for_selector();
strRet.append(strColor);
return strRet;
-
}
std::string getFontStyle(const char *code)
// ea_theme_font_get(code,&fontStyle,&fontSize);
- if(fontStyle) {
+ if (fontStyle) {
snprintf(strFont, 256, "<font=Tizen:style=%s><font_size=%d>", fontStyle, fontSize);
- }else {
+ } else {
snprintf(strFont, 256, "<font=Tizen:style=Regular><font_size=%d>", fontSize);
}
strRet.append(strFont);
strRet.append(strColor);
- PRINTFUNC(DLOG_DEBUG,"====strRect==%s",strRet.c_str());
+ PRINTFUNC(DLOG_DEBUG, "====strRect==%s", strRet.c_str());
//after uifw finish patch, this free must open, otherwise it will have memory leak
- if(fontStyle) {
+ if (fontStyle) {
free(fontStyle);
fontStyle = NULL;
}
return strRet;
-
}
static std::string tagging(const std::string& str)
std::string::size_type found = label.find(link_start);
- while (found!=std::string::npos)
- {
+ while (found != std::string::npos) {
tag_str.append(label, 0, found);
tag_str.append(link_color);
static void _language_changed_cb(void *_data, Evas_Object *_obj, void *_event_info)
{
-
- if(!_obj) return ;
- if(!_data) return ;
+ if (!_obj) return ;
+ if (!_data) return ;
int index = (int)_data;
std::string terms = "";
char body_str[40000];
- switch(index){
+ switch (index) {
case 1:
sprintf(body_str, gettext("LDS_IME_BODY_INFORMATION_PROVISION_AGREEMENT_P1_LEGALPHRASE_WC1"), " <a href=\"file://local-nuance-tos\">","</a>","<a href=\"http://www.vlingo.com/wap/samsung-asr-privacy-addendum\">","</a>");
terms = tagging(std::string(body_str));
default:
break;
}
-
}
-
Evas_Object *create_tos_second_page(void* data){
-
App_Data* ad = (App_Data*)data;
- if(!ad)
+ if (!ad)
return NULL;
PRINTFUNC(DLOG_DEBUG, "");
string path = get_resource_path();
string path_ic = path + "/images/w_sip_number_btn_ic.png";
elm_image_file_set(ic, path_ic.c_str(), NULL);
- elm_object_content_set(btn,ic);
+ elm_object_content_set(btn, ic);
evas_object_smart_callback_add(btn, "clicked", _response_cb2, ad);
elm_object_signal_emit(inner_layout, "elm,state,visible", "elm");
return outer_layout;
-
-
}
-
-
static void _ise_voice_tos_anchor_clicked(void *data, Evas_Object *obj, void *event_info)
{
-
App_Data* ad = (App_Data*)data;
- if(!ad)
+ if (!ad)
return;
Elm_Entry_Anchor_Info *ainfo = (Elm_Entry_Anchor_Info*)event_info;
PRINTFUNC(DLOG_DEBUG, "ainfo->name = %s", ainfo->name);
- if (!strncmp(ainfo->name, "\"http://", 8)){
-
+ if (!strncmp(ainfo->name, "\"http://", 8)) {
show_terms(data, obj, ainfo);
- }else if(!strncmp(ainfo->name, "\"file://", 8)){
+ } else if (!strncmp(ainfo->name, "\"file://", 8)) {
/*
Evas_Object *senconds_layout = create_tos_second_page(ad);
Evas_Object *create_tos_popup(void *data)
{
-
App_Data* ad = (App_Data*)data;
- if(!ad)
+ if (!ad)
return NULL;
PRINTFUNC(DLOG_DEBUG, "");
elm_object_signal_emit(inner_layout, "elm,state,visible", "elm");
return outer_layout;
-
}
{
App_Data* ad = (App_Data*)data;
- if(!ad)
+ if (!ad)
return;
Evas_Object *main_layout = create_tos_popup(ad);
static void _ise_voice_tos_n66_anchor_clicked(void *data, Evas_Object *obj, void *event_info)
{
-
App_Data* ad = (App_Data*)data;
- if(!ad)
+ if (!ad)
return;
_ise_tos_launch_web_link(N66_URL);
static void _response_n66_cb(void *data, Evas_Object *obj, void *event_info)
{
-
App_Data* ad = (App_Data*)data;
- if(!ad) return;
+ if (!ad) return;
#if 0
stt_set_user_agreement(true);
ise_show_stt_popup(ad);
set_disclaimer_flag();
-
}
-
static void _n66_language_changed_cb(void *_data, Evas_Object *_obj, void *_event_info)
{
std::string terms = "";
// 2. Set String ID depend on Count Code
char* popup_title_id = NULL;
char* popup_body_id = NULL;
- if (country_code)
- {
- if(!strcmp(country_code, "CN")) {
+ if (country_code) {
+ if (!strcmp(country_code, "CN")) {
popup_title_id = TOS_TITLE_CHN;
popup_body_id = TOS_N66_BODY_CHN;
- }
- else{
+ } else {
popup_title_id = TOS_TITLE;
popup_body_id = TOS_N66_BODY;
}
- }
- else{
- PRINTFUNC(DLOG_ERROR,"Getting Count Code is Error!!! Set default TOS Text!");
+ } else {
+ PRINTFUNC(DLOG_ERROR, "Getting Count Code is Error!!! Set default TOS Text!");
popup_title_id = TOS_TITLE;
popup_body_id = TOS_N66_BODY;
}
// ea_cutlink_markup_set(cutlink, markup);
// ea_cutlink_markup_apply(cutlink, gettext(popup_body_id), &txt);
- PRINTFUNC(DLOG_DEBUG,"%s", txt);
+ PRINTFUNC(DLOG_DEBUG, "%s", txt);
terms = tagging(std::string(gettext(txt)));
elm_entry_entry_set(entry, terms.c_str());
free(markup);
/* destroy cutlink object */
// ea_cutlink_destroy(cutlink);
-
}
Evas_Object *create_tos_n66_popup(void *data)
{
-
App_Data* ad = (App_Data*)data;
- if(!ad)
+ if (!ad)
return NULL;
PRINTFUNC(DLOG_DEBUG, "");
// 2. Set String ID depend on Count Code
char* popup_title_id = NULL;
char* popup_body_id = NULL;
- if (country_code)
- {
- if(!strcmp(country_code, "CN")) {
+ if (country_code) {
+ if (!strcmp(country_code, "CN")) {
popup_title_id = TOS_TITLE_CHN;
popup_body_id = TOS_N66_BODY_CHN;
- }
- else{
+ } else {
popup_title_id = TOS_TITLE;
popup_body_id = TOS_N66_BODY;
}
- }
- else{
- PRINTFUNC(DLOG_ERROR,"Getting Count Code is Error!!! Set default TOS Text!");
+ } else {
+ PRINTFUNC(DLOG_ERROR, "Getting Count Code is Error!!! Set default TOS Text!");
popup_title_id = TOS_TITLE;
popup_body_id = TOS_N66_BODY;
}
// ea_cutlink_markup_set(cutlink, markup);
// ea_cutlink_markup_apply(cutlink, gettext(popup_body_id), &txt);
- PRINTFUNC(DLOG_DEBUG,"%s", txt);
+ PRINTFUNC(DLOG_DEBUG, "%s", txt);
terms = tagging(std::string(gettext(txt)));
elm_entry_entry_set(entry, terms.c_str());
elm_object_signal_emit(inner_layout, "elm,state,visible", "elm");
return outer_layout;
-
}
void ise_show_tos_n66_popup(void *data)
{
App_Data* ad = (App_Data*)data;
- if(!ad)
+ if (!ad)
return;
Evas_Object *main_layout = create_tos_n66_popup(ad);
char* get_lang_label(char lang[])
{
-
char *str = NULL;
- if(strcmp(lang, "en_US") == 0)
+ if (strcmp(lang, "en_US") == 0)
str = disp_lang_array[3];
- else if(strcmp(lang, "ko_KR") == 0)
+ else if (strcmp(lang, "ko_KR") == 0)
str = disp_lang_array[12];
- else if(strcmp(lang, "de_DE") == 0)
+ else if (strcmp(lang, "de_DE") == 0)
str = disp_lang_array[1];
- else if(strcmp(lang, "fr_FR") == 0)
+ else if (strcmp(lang, "fr_FR") == 0)
str = disp_lang_array[6];
- else if(strcmp(lang, "it_IT") == 0)
+ else if (strcmp(lang, "it_IT") == 0)
str = disp_lang_array[7];
- else if(strcmp(lang, "en_GB") == 0)
+ else if (strcmp(lang, "en_GB") == 0)
str = disp_lang_array[2];
- else if(strcmp(lang, "ja_JP") == 0)
+ else if (strcmp(lang, "ja_JP") == 0)
str = disp_lang_array[11];
- else if(strcmp(lang, "zh_CN") == 0)
+ else if (strcmp(lang, "zh_CN") == 0)
str = disp_lang_array[10];
- else if(strcmp(lang, "ru_RU") == 0)
+ else if (strcmp(lang, "ru_RU") == 0)
str = disp_lang_array[9];
- else if(strcmp(lang, "pt_BR") == 0)
+ else if (strcmp(lang, "pt_BR") == 0)
str = disp_lang_array[8];
- else if(strcmp(lang, "es_ES") == 0)
+ else if (strcmp(lang, "es_ES") == 0)
str = disp_lang_array[4];
- else if(strcmp(lang, "es_US") == 0)
+ else if (strcmp(lang, "es_US") == 0)
str = disp_lang_array[5];
else
char* get_lang_label_n66(char lang[])
{
-
char *str = NULL;
- if(strcmp(lang, "en_US") == 0)
+ if (strcmp (lang, "en_US") == 0)
str = disp_lang_array_n66[1];
- else if(strcmp(lang, "ko_KR") == 0)
+ else if (strcmp (lang, "ko_KR") == 0)
str = disp_lang_array_n66[6];
- else if(strcmp(lang, "fr_FR") == 0)
+ else if (strcmp (lang, "fr_FR") == 0)
str = disp_lang_array_n66[3];
- else if(strcmp(lang, "ja_JP") == 0)
+ else if (strcmp (lang, "ja_JP") == 0)
str = disp_lang_array_n66[5];
- else if(strcmp(lang, "zh_CN") == 0)
+ else if (strcmp (lang, "zh_CN") == 0)
str = disp_lang_array_n66[4];
- else if(strcmp(lang, "es_US") == 0)
+ else if (strcmp (lang, "es_US") == 0)
str = disp_lang_array_n66[2];
else
static Eina_Bool
_bring_in_cb(void *data)
{
-
if(!data)
return ECORE_CALLBACK_CANCEL;
- Evas_Coord x, y ,w, h;
+ Evas_Coord x, y, w, h;
Evas_Object *scroller = (Evas_Object *)data;
Evas_Object *inner_layout = NULL;
inner_layout = (Evas_Object *) evas_object_data_get(scroller, "inner_layout");
- evas_object_geometry_get(inner_layout , &x, &y, &w, &h);
+ evas_object_geometry_get(inner_layout, &x, &y, &w, &h);
elm_scroller_region_bring_in(scroller, x, h, w, h);
- PRINTFUNC(NO_PRINT,"scroller %d %d %d %d",x, y, w, h);
+ PRINTFUNC(NO_PRINT, "scroller %d %d %d %d", x, y, w, h);
return ECORE_CALLBACK_CANCEL;
}
return height;
}
-static Eina_Bool _update_textblock_timer_cb (void *data)
+static Eina_Bool _update_textblock_timer_cb(void *data)
{
if(!data)
return ECORE_CALLBACK_CANCEL;
voicedata->textblock_timer = NULL;
std::string result_text;
- for(int i=0;i<voicedata->stt_results.size();i++){
+ for(int i = 0; i < voicedata->stt_results.size(); i++){
if(i == voicedata->stt_results.size()-1){
result_text += voicedata->stt_results.at(i);
} else {
Evas_Object *panel_layout = elm_layout_content_get((Evas_Object *)voicedata->layout_main, "left_panel_area");
Evas_Object *panel_left = elm_layout_content_get((Evas_Object *)panel_layout, "elm.swallow.right");
- if(result_text.size()>0){
+ if (result_text.size() > 0) {
elm_object_signal_emit(panel_left, "elm,state,enabled", "elm");
- }
- else {
+ } else {
elm_object_signal_emit(panel_left, "elm,state,disabled", "elm");
}
elm_object_signal_emit(inner_layout, "scrolling", "entry");
return ECORE_CALLBACK_CANCEL;
-
-
-
}
-
void _update_textblock(void *data)
{
-
if(!data)
return;
voicedata->partial_result = strdup(strbuf);
}
} else { // partial_result is Null so first case
-
PRINTFUNC(DLOG_DEBUG, "first push");
voicedata->stt_results.push_back(strbuf);
voicedata->partial_result = strdup(strbuf);
PRINTFUNC(DLOG_DEBUG, "ends");
}
-static Eina_Bool _recognition_failure_cb (void *data)
+static Eina_Bool _recognition_failure_cb(void *data)
{
if(data) {
VoiceData *voicedata = (VoiceData *) data;
void start_by_press(VoiceData *voicedata)
{
-
- PRINTFUNC(DLOG_DEBUG,"");
+ PRINTFUNC(DLOG_DEBUG, "");
edje_object_signal_emit(_EDJ(voicedata->layout_main), "mouse,clicked,1", "background");
return;
-
}
static void on_mic_button_press_cb(void *data, Evas_Object *obj, void *event_info)
{
-
- PRINTFUNC(NO_PRINT,"");
+ PRINTFUNC(NO_PRINT, "");
VoiceData *voicedata = (VoiceData *)data;
if (elm_config_access_get()){
- if( bottom_button_access_state == true){
- PRINTFUNC(DLOG_DEBUG,"skip until bottom buttom is being read by accessibility");
+ if(bottom_button_access_state == true){
+ PRINTFUNC(DLOG_DEBUG, "skip until bottom buttom is being read by accessibility");
return;
}
}
- edje_object_signal_emit(_EDJ(voicedata->layout_main), "mouse,clicked,1","background");
+ edje_object_signal_emit(_EDJ(voicedata->layout_main), "mouse,clicked,1", "background");
return;
}
static void _left_cue_access_activate_cb(void * data, Evas_Object *part_obj, Elm_Object_Item *item)
{
-
Evas_Object *obj = (Evas_Object *)data;
elm_layout_signal_emit(obj, "cue,clicked", "elm");
static void _send_button_highlighted_cb(void *data, Evas_Object * obj, void *event_info)
{
-
- PRINTFUNC(DLOG_DEBUG,"");
+ PRINTFUNC(DLOG_DEBUG, "");
VoiceData* voicedata = (VoiceData*)data;
if (voicedata->sttmanager->GetCurrent() == STT_STATE_RECORDING ||
static Eina_Bool _mic_button_enable_cb(void *data)
{
-
- PRINTFUNC(DLOG_DEBUG,"");
+ PRINTFUNC(DLOG_DEBUG, "");
if(!data)
return ECORE_CALLBACK_CANCEL;
static void _mic_highlighted_cb(void *data, Evas_Object * obj, void *event_info)
{
-
- PRINTFUNC(DLOG_DEBUG,"");
+ PRINTFUNC(DLOG_DEBUG, "");
VoiceData* voicedata = (VoiceData*)data;
- if (voicedata->sttmanager->GetCurrent() == STT_STATE_RECORDING ||
+ if (voicedata->sttmanager->GetCurrent() == STT_STATE_RECORDING ||
voicedata->sttmanager->GetCurrent() == STT_STATE_PROCESSING)
return;
}
voicedata->btn_disabling_timer = ecore_timer_add(3.0, _mic_button_enable_cb, voicedata);
-
elm_access_say(gettext(SK_DOUBLE_TAP_TO_SPEAK));
-
-
-
}
static char *_mic_access_info_cb(void *data, Evas_Object *obj)
static void on_confirm_button_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
-
if(g_send_button_clicked == true){
- PRINTFUNC(DLOG_DEBUG,"skipped seding STT result");
+ PRINTFUNC(DLOG_DEBUG, "skipped seding STT result");
return;
}
VoiceData* voicedata = (VoiceData*)data;
std::string result_text;
- for(int i=0;i<voicedata->stt_results.size();i++){
+ for(int i = 0; i < voicedata->stt_results.size(); i++){
result_text += voicedata->stt_results.at(i);
if(i != voicedata->stt_results.size()-1)
result_text += " ";
}
- PRINTFUNC(DLOG_DEBUG,"result_text = %s", result_text.c_str());
+ PRINTFUNC(DLOG_DEBUG, "result_text = %s", result_text.c_str());
input_smartreply_send_feedback(result_text.c_str());
if(app_data->reply_type == REPLY_APP_CONTROL){
static void
_panel_cue_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
{
- PRINTFUNC(DLOG_DEBUG,"left cue clicked!!");
+ PRINTFUNC(DLOG_DEBUG, "left cue clicked!!");
on_confirm_button_clicked_cb(data, NULL, NULL);
}
return;
}
- if(type == VIBRATION_START){
+ if (type == VIBRATION_START){
// feedback_play(FEEDBACK_PATTERN_VOICE_START);
- } else if(type == VIBRATION_STOP){
+ } else if (type == VIBRATION_STOP){
// feedback_play(FEEDBACK_PATTERN_VOICE_STOP);
}
PRINTFUNC(DLOG_ERROR, "feedback_initialize failed!");
return;
}
-
}
void stt_feedback_deinitialize()
return;
}
-
static Eina_Bool _idler_cb(void *data)
{
-
if(!data) return ECORE_CALLBACK_CANCEL;
VoiceData *voicedata = (VoiceData *)data;
- PRINTFUNC(DLOG_DEBUG,"");
+ PRINTFUNC(DLOG_DEBUG, "");
if(true == _app_stt_initialize(voicedata)) {
- PRINTFUNC(NO_PRINT,"_app_stt_initialize None Error");
+ PRINTFUNC(NO_PRINT, "_app_stt_initialize None Error");
voicedata->voicefw_state = 1;
voicedata->state = STT_STATE_VAL_INIT;
- }
- else {
+ } else {
voicedata->voicefw_state = 0;
- PRINTFUNC(DLOG_ERROR,"Initialization Fail!<br>Check STT-daemon is running");
+ PRINTFUNC(DLOG_ERROR, "Initialization Fail!<br>Check STT-daemon is running");
}
Evas_Object *canvas = elm_object_part_content_get(voicedata->layout_main, "EFFECT_BG");
is::ui::MicEffector *effector = new is::ui::MicEffector(canvas, voicedata->layout_main, *ieffect);
voicedata->ieffect = ieffect;
- voicedata->effector= effector;
+ voicedata->effector = effector;
ieffect->SetProgressBar(voicedata->progressbar);
ieffect->SetSttHandle(voicedata->sttmanager->GetSttHandle());
static Eina_Bool _power_delayed_unlock(void *data){
-
- PRINTFUNC(DLOG_DEBUG,"POWER Unlock");
+ PRINTFUNC(DLOG_DEBUG, "POWER Unlock");
VoiceData *voicedata = (VoiceData *) data;
device_power_release_lock(POWER_LOCK_DISPLAY);
void powerUnlock()
{
- PRINTFUNC(DLOG_DEBUG,"POWER Unlock directly.");
+ PRINTFUNC(DLOG_DEBUG, "POWER Unlock directly.");
device_power_release_lock(POWER_LOCK_DISPLAY);
}
void powerLock(void *data, bool enable)
{
-
int ret = DEVICE_ERROR_NONE;
VoiceData *voicedata = (VoiceData *) data;
if(enable) {
-
ret = device_power_wakeup(false);
- PRINTFUNC(DLOG_DEBUG,"LCD Wakeup");
+ PRINTFUNC(DLOG_DEBUG, "LCD Wakeup");
if(ret != DEVICE_ERROR_NONE)
- PRINTFUNC(DLOG_ERROR,"LCD Wakeup ERROR =%d",ret);
+ PRINTFUNC(DLOG_ERROR, "LCD Wakeup ERROR = %d", ret);
ret = device_power_request_lock(POWER_LOCK_DISPLAY, 0);
- PRINTFUNC(DLOG_DEBUG,"POWER LOCK");
+ PRINTFUNC(DLOG_DEBUG, "POWER LOCK");
power_state = enable;
if(ret != DEVICE_ERROR_NONE)
- PRINTFUNC(DLOG_ERROR,"ERROR =%d",ret);
+ PRINTFUNC(DLOG_ERROR, "ERROR = %d", ret);
if(voicedata->power_unlock_timer != NULL){
ecore_timer_del(voicedata->power_unlock_timer);
voicedata->power_unlock_timer = NULL;
-
}
} else {
- PRINTFUNC(DLOG_DEBUG,"POWER Unlock Delayed(5 sec)");
+ PRINTFUNC(DLOG_DEBUG, "POWER Unlock Delayed(5 sec)");
if(voicedata->power_unlock_timer != NULL){
ecore_timer_del(voicedata->power_unlock_timer);
}
voicedata->power_unlock_timer = ecore_timer_add(5.0, _power_delayed_unlock, voicedata);
}
-
}
static Eina_Bool hide_guide_text(void *data){
-
-
if(data) {
VoiceData *voicedata = (VoiceData *) data;
voicedata->guide_text_timer = NULL;
- PRINTFUNC(DLOG_ERROR,"");
+ PRINTFUNC(DLOG_ERROR, "");
elm_object_part_text_set(voicedata->layout_main, "elm.text", "");
-
}
return ECORE_CALLBACK_CANCEL;
}
*/
void set_animation_state(VoiceData *voicedata)
{
- PRINTFUNC(DLOG_DEBUG,"");
+ PRINTFUNC(DLOG_DEBUG, "");
PRINTFUNC(DLOG_ERROR, "voicedata->state == %s",
voicedata->state == STT_STATE_VAL_INIT ?
"STT_STATE_VAL_TERMINATING" : "STT_STATE_VAL_NOT_RECOGNISED");
if (voicedata->state == STT_STATE_VAL_INIT) {
-
#if 0
if (voicedata->sttmanager->GetCurrent() == STT_STATE_READY) {
set_guide_text(voicedata, "", false);
//_elm_access_say(voicedata->layout_main, _(SK_INIT));
- }
- else {
- PRINTFUNC(DLOG_DEBUG,"SK_NETWORK_ERROR [%d]", voicedata->sttmanager->GetCurrent());
+ } else {
+ PRINTFUNC(DLOG_DEBUG, "SK_NETWORK_ERROR [%d]", voicedata->sttmanager->GetCurrent());
set_guide_text(voicedata, _(SK_NETWORK_ERROR));
//_elm_access_say(voicedata->layout_main, _(SK_NETWORK_CONNECTION_ERROR));
}
set_guide_text(voicedata, "");
- PRINTFUNC(DLOG_DEBUG,"%d", voicedata->stt_results.size());
+ PRINTFUNC(DLOG_DEBUG, "%d", voicedata->stt_results.size());
powerLock((void*)voicedata, false);
- }
- else if (voicedata->state == STT_STATE_VAL_LISTENING) {
-
+ } else if (voicedata->state == STT_STATE_VAL_LISTENING) {
set_guide_text(voicedata, SK_SPEAK_NOW, true);
if(voicedata->effector)
voicedata->effector->Start();
powerLock((void*)voicedata, true);
- }
- else if (voicedata->state == STT_STATE_VAL_PROCESSING) {
-
+ } else if (voicedata->state == STT_STATE_VAL_PROCESSING) {
set_guide_text(voicedata, "");
if(voicedata->effector)
voicedata->effector->Stop();
stt_feedback(VIBRATION_STOP);
- }
- else {
- PRINTFUNC(DLOG_DEBUG,"SK_NETWORK_ERROR");
+ } else {
+ PRINTFUNC(DLOG_DEBUG, "SK_NETWORK_ERROR");
set_guide_text(voicedata, _(SK_RECOGNITION_FAILED));
//_elm_access_say(voicedata->layout_main, _(SK_RECOGNITION_FAILED));
{
if(reason == STT_ERROR_OUT_OF_NETWORK)
{
- PRINTFUNC(DLOG_DEBUG,"SK_NETWORK_ERROR");
+ PRINTFUNC(DLOG_DEBUG, "SK_NETWORK_ERROR");
int ancs_connected = 0;
int ret = 0;
ret = vconf_get_int("file/private/weconn/ancs_connected", &ancs_connected);
if (ret == 0)
- PRINTFUNC(DLOG_ERROR, "ancs connected status : %d" ,ancs_connected);
+ PRINTFUNC(DLOG_ERROR, "ancs connected status : %d", ancs_connected);
else
PRINTFUNC(DLOG_ERROR, "vconf for ancs connection ERROR - %d", ret);
- if (ancs_connected){
+ if (ancs_connected) {
char text[512];
snprintf(text, sizeof(text), _(SK_NETWORK_ERROR_FOR_IOS), _(SK_SAMSUNG_GEAR));
vd->state = STT_STATE_VAL_INIT;
- } else if(reason == STT_ERROR_RECORDER_BUSY) {
- PRINTFUNC(DLOG_WARN,"STT is used by another application");
+ } else if (reason == STT_ERROR_RECORDER_BUSY) {
+ PRINTFUNC(DLOG_WARN, "STT is used by another application");
show_popup_toast(_(SK_STT_BUSY), false);
vd->state = STT_STATE_VAL_INIT;
} else {
- PRINTFUNC(DLOG_WARN,"Check error code");
+ PRINTFUNC(DLOG_WARN, "Check error code");
show_popup_toast(_(SK_STT_BUSY), false);
vd->state = STT_STATE_VAL_INIT;
}
catch (is::stt::SttException &e) {
PRINTFUNC(DLOG_ERROR, "%s", e.what());
- if(e.GetEcode() == STT_ERROR_OUT_OF_NETWORK)
+ if (e.GetEcode() == STT_ERROR_OUT_OF_NETWORK)
{
- PRINTFUNC(DLOG_DEBUG,"SK_NETWORK_ERROR");
+ PRINTFUNC(DLOG_DEBUG, "SK_NETWORK_ERROR");
set_guide_text(voicedata, _(SK_NETWORK_ERROR));
voicedata->state = STT_STATE_VAL_INIT;
- } else if(e.GetEcode() == STT_ERROR_RECORDER_BUSY) {
- PRINTFUNC(DLOG_WARN,"STT is used by another application");
+ } else if (e.GetEcode() == STT_ERROR_RECORDER_BUSY) {
+ PRINTFUNC(DLOG_WARN, "STT is used by another application");
show_popup_toast(_(SK_STT_BUSY), false);
voicedata->state = STT_STATE_VAL_INIT;
} else {
- PRINTFUNC(DLOG_WARN,"Check error code");
+ PRINTFUNC(DLOG_WARN, "Check error code");
show_popup_toast(_(SK_STT_BUSY), false);
voicedata->state = STT_STATE_VAL_INIT;
}
void on_initial_anim_press_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
{
- PRINTFUNC(NO_PRINT,"");
+ PRINTFUNC(NO_PRINT, "");
VoiceData *vd = (VoiceData *)data;
PRINTFUNC(DLOG_DEBUG, "Ui Voice State : %d", vd->state);
switch(vd->state) {
-
case STT_STATE_VAL_INIT:
PRINTFUNC(DLOG_DEBUG, "%s", "STT_STATE_VAL_INIT");
catch (is::stt::SttException &e) {
PRINTFUNC(DLOG_ERROR, "%s", e.what());
- if(e.GetEcode() != STT_ERROR_INVALID_STATE)
- {
- PRINTFUNC(DLOG_DEBUG,"SK_NETWORK_ERROR");
+ if(e.GetEcode() != STT_ERROR_INVALID_STATE) {
+ PRINTFUNC(DLOG_DEBUG, "SK_NETWORK_ERROR");
set_guide_text(vd, _(SK_RECOGNITION_FAILED));
vd->state = STT_STATE_VAL_INIT;
eext_more_option_opened_set(g_more_option_layout, EINA_FALSE);
}
}
-
-
}
static char *__get_genlist_title_label(void *data, Evas_Object *obj, const char *part)
char *__get_genlist_item_label(void *data, Evas_Object *obj, const char *part)
{
- char text[128] = {0,};
+ char text[128] = {0, };
if(!strcmp(part, "elm.text"))
{
if((int)data == 0) {
return strdup(_("IDS_VC_BODY_AUTOMATIC"));
- }
- else {
+ } else {
char *s = NULL;
if(g_is_n66) {
s = (char *)disp_lang_array_n66[(int)data];
if(s) {
char *p = strchr(s, '(');
- if(p){
+ if(p) {
strncpy(text, s, p-s);
- }else{
+ } else {
strncpy(text, s, strlen(s));
}
- }
- else{
+ } else {
strncpy(text, "", strlen(""));
}
}
-
return strdup(text);
- } else if(!strcmp(part, "elm.text.1")) {
-
-
- if((int)data == 0) {
-
+ } else if (!strcmp(part, "elm.text.1")) {
+ if ((int)data == 0) {
char* value = NULL;
value = vconf_get_str(VCONFKEY_LANGSET);
if (NULL == value) {
}
PRINTFUNC(DLOG_DEBUG, "system language (%s)", value);
- char system_lang[6] = {0,};
+ char system_lang[6] = {0, };
strncpy(system_lang, value , 5);
free(value);
s = (char *)disp_lang_array[(int)data];
}
- if(s){
+ if(s) {
char *p = strchr(s, '(');
- if(p){
- strncpy(text,p+1,strlen(s)-(p-s)-2);
- }else{
+ if(p) {
+ strncpy(text, p+1, strlen(s)-(p-s)-2);
+ } else {
strncpy(text, s, strlen(s));
}
- }else{
+ } else {
strncpy(text, "", strlen(""));
}
return strdup(text);
}
-
}
-
-
return NULL;
}
if (elm_config_access_get())
elm_access_object_unregister(content);
-
}
return content;
-
-
}
static int get_language_value()
{
-
-
#if 0
int lang = 0, ret = 0;
lang = 0;
}
PRINTFUNC(DLOG_DEBUG, "n66 current language value for stt (%s).", disp_lang_array_n66[lang]);
- }
- else {
+ } else {
PRINTFUNC(DLOG_DEBUG, "current language value for stt (%s).", disp_lang_array[lang]);
}
PRINTFUNC(DLOG_DEBUG, "language type (%d)", type);
// Update string
-
}
static void get_stt_default_language(VoiceData *my_voicedata)
}
PRINTFUNC(DLOG_DEBUG, "system language (%s)", value);
- char system_lang[6] = {0,};
+ char system_lang[6] = {0, };
strncpy(system_lang, value , 5);
free(value);
}
PRINTFUNC(DLOG_DEBUG, "system language (%s)", value);
- char system_lang[6] = {0,};
+ char system_lang[6] = {0, };
strncpy(system_lang, value , 5);
free(value);
}
PRINTFUNC(DLOG_DEBUG, "stt language (%s)", my_voicedata->kbd_lang);
-
}
static Eina_Bool close_setting_window_idler_cb(void *data)
char *_language_list_access_info_cb(void *data, Evas_Object *obj)
{
- PRINTFUNC(DLOG_DEBUG,"%s", __func__);
+ PRINTFUNC(DLOG_DEBUG, "%s", __func__);
int value;
int index;
static void _language_list_item_realized(void *data, Evas_Object *obj, void *event_info) //called when list scrolled
{
- PRINTFUNC(DLOG_DEBUG,"%s", __func__);
+ PRINTFUNC(DLOG_DEBUG, "%s", __func__);
if (elm_config_access_get()) {
Elm_Object_Item *item = (Elm_Object_Item *)event_info;
Evas_Object *item_access = elm_object_item_access_object_get(item);
Elm_Object_Item * item = NULL;
Elm_Object_Item * item_title = NULL;
- evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND,EVAS_HINT_EXPAND);
+ evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
radio_gp = elm_radio_add(genlist);
if(g_is_n66) {
for (i = 1; i < 7; i++)
{
-
char *s = (char *)disp_lang_array_n66[i];
if(strchr(s, '(')){
} else {
for (i = 1; i < 13; i++)
{
-
char *s = (char *)disp_lang_array[i];
if(strchr(s, '(')){
* Naviframe
*
*/
- naviframe= elm_naviframe_add(layout);
+ naviframe = elm_naviframe_add(layout);
if (naviframe == NULL){
PRINTFUNC(DLOG_DEBUG, "create navi_frame failed");
}
static void language_changed_cb(void *data, Evas_Object * obj, void *event_info)
{
- PRINTFUNC(DLOG_DEBUG,"");
+ PRINTFUNC(DLOG_DEBUG, "");
if(!obj) return;
if(!data) return;
-
}
static void get_text_part_width(Evas_Object *window, const char *text, Evas_Coord *calculated_width)
vd->mo->Update();
return;
-
}
-static void __done_key_cb( void *data, Evas_Object *obj, void *event_info )
+static void __done_key_cb(void *data, Evas_Object *obj, void *event_info )
{
- PRINTFUNC(DLOG_DEBUG,"");
+ PRINTFUNC(DLOG_DEBUG, "");
if(!obj) return;
if(!data) return;
static void __stt_detailed_entry_input_panel_event_cb(void *data, Ecore_IMF_Context *imf_context, int value)
{
-
if(!data) return;
VoiceData *voicedata = (VoiceData *)data;
elm_naviframe_item_pop(voicedata->naviframe);
break;
case ECORE_IMF_INPUT_PANEL_STATE_WILL_SHOW: // 2
- PRINTFUNC(DLOG_DEBUG,"keypad state will show.");
+ PRINTFUNC(DLOG_DEBUG, "keypad state will show.");
break;
case ECORE_IMF_INPUT_PANEL_STATE_SHOW: // 0
- PRINTFUNC(DLOG_DEBUG,"keypad state show.");
+ PRINTFUNC(DLOG_DEBUG, "keypad state show.");
break;
}
}
static void __stt_detailed_entry_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{
-
if (obj) {
Ecore_IMF_Context *imf_context = (Ecore_IMF_Context *)elm_entry_imf_context_get(obj);
ecore_imf_context_input_panel_event_callback_del(imf_context, ECORE_IMF_INPUT_PANEL_STATE_EVENT, __stt_detailed_entry_input_panel_event_cb);
- PRINTFUNC(DLOG_DEBUG,"input_panel_event_cb is deleted.");
+ PRINTFUNC(DLOG_DEBUG, "input_panel_event_cb is deleted.");
}
}
static Evas_Object *create_text_detiled_view(Evas_Object *parent)
{
-
string edj_path = get_resource_path();
edj_path = edj_path + STT_EDJ_FILE;
elm_object_part_content_set(layout, "contents", entry);
return layout;
-
}
static Eina_Bool _idler_cb2(void *data)
elm_entry_entry_set(main_entry, str);
elm_entry_cursor_pos_set(main_entry, pos);
- int x,y,w,h;
- elm_entry_cursor_geometry_get(main_entry,&x,&y,&w,&h);
- PRINTFUNC(DLOG_DEBUG, "%d %d %d %d",x,y,w,h);
+ int x, y, w, h;
+ elm_entry_cursor_geometry_get(main_entry, &x, &y, &w, &h);
+ PRINTFUNC(DLOG_DEBUG, "%d %d %d %d", x, y, w, h);
elm_scroller_region_bring_in(voicedata->scroller, 0, y+h, 300, 168);
static void _stt_entry_clicked_cb(void *data, Evas_Object * obj, void *event_info)
{
-
PRINTFUNC(DLOG_DEBUG, "");
if(!obj) return;
str = elm_entry_markup_to_utf8(elm_entry_entry_get(obj));
if (str && strlen(str) > 0) {
-
try {
if (voicedata->sttmanager->GetCurrent() == STT_STATE_RECORDING ||
voicedata->sttmanager->GetCurrent() == STT_STATE_PROCESSING) {
Evas_Object *detailed_entry = elm_object_part_content_get(ly_detailed_view, "contents");
elm_entry_entry_set(detailed_entry, str);
elm_entry_cursor_pos_set(detailed_entry, pos);
- evas_object_smart_callback_add( detailed_entry, "activated", __done_key_cb, voicedata ); // Register callback for Done key
+ evas_object_smart_callback_add(detailed_entry, "activated", __done_key_cb, voicedata); // Register callback for Done key
Ecore_IMF_Context *imf_context = (Ecore_IMF_Context *)elm_entry_imf_context_get(detailed_entry);
ecore_imf_context_input_panel_event_callback_add(imf_context, ECORE_IMF_INPUT_PANEL_STATE_EVENT, __stt_detailed_entry_input_panel_event_cb, voicedata);
// Navi Push
Elm_Object_Item *navi_it = elm_naviframe_item_push(voicedata->naviframe, NULL, NULL, NULL, ly_detailed_view, NULL);
- elm_naviframe_item_pop_cb_set(navi_it, __stt_entry_detailed_view_pop_cb,(void *)voicedata);
+ elm_naviframe_item_pop_cb_set(navi_it, __stt_entry_detailed_view_pop_cb, (void *)voicedata);
elm_naviframe_item_title_enabled_set(navi_it, EINA_FALSE, EINA_FALSE);
free(str);
}
void activate_circle_scroller_for_stt_textbox(void* data, Eina_Bool bActivate)
{
-
- PRINTFUNC(DLOG_DEBUG,"");
+ PRINTFUNC(DLOG_DEBUG, "");
if(!data) return;
VoiceData *voicedata = (VoiceData *)data;
static Evas_Object *create_textblock(void* data)
{
-
if(!data) return NULL;
VoiceData *voicedata = (VoiceData *)data;
#define FORMAT_TEXT_AREA_FONT_STYLE \
"DEFAULT='font=Tizen:style=Regular font_size=32 color=#%02x%02x%02x%02x text_class=tizen wrap=mixed align=center' newline='br' b='+ font=Tizen:style=Bold'link='+ underline=on underline_color=#%02x%02x%02x%02x'"
- int a,r,g,b;
+ int a, r, g, b;
char customStyle[512];
// ea_theme_color_get("AT02112", &r, &g, &b, &a, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
snprintf(customStyle, 512, FORMAT_TEXT_AREA_FONT_STYLE, r, g, b, a, r, g, b, a);
evas_object_show(inner_layout);
return scroller;
-
}
static Evas_Object *create_progressbar(Evas_Object *parent)
{
-
Evas_Object *progressbar = NULL;
progressbar = elm_progressbar_add(parent);
evas_object_show(progressbar);
return progressbar;
-
}
static Evas_Object *create_fullview(Evas_Object *parent, VoiceData *r_voicedata)
{
- PRINTFUNC(NO_PRINT,"");
+ PRINTFUNC(NO_PRINT, "");
Evas_Object *more_option_layout = NULL;
Evas_Object *layout_main = NULL;
edj_path = edj_path + STT_EDJ_FILE;
if (vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, &is_screen_reader_on) == -1) {
- PRINTFUNC(DLOG_ERROR,"Cannot read value of screen reader from vconf");
+ PRINTFUNC(DLOG_ERROR, "Cannot read value of screen reader from vconf");
}
- evas_object_size_hint_weight_set (layout_main, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set (layout_main, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(layout_main, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(layout_main, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_layout_file_set (layout_main, edj_path.c_str(), "mic_control");
+ elm_layout_file_set(layout_main, edj_path.c_str(), "mic_control");
//elm_object_content_set(parent, layout_main);
//Canvas for Cairo effect
Evas_Object *canvas = evas_object_image_filled_add(evas_object_evas_get(layout_main));
// evas_object_image_alpha_set(canvas, EINA_TRUE);
- evas_object_size_hint_align_set (canvas, EVAS_HINT_FILL, EVAS_HINT_FILL);
- evas_object_size_hint_weight_set (canvas, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_move (canvas, 0, 0);
+ evas_object_size_hint_align_set(canvas, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(canvas, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_move(canvas, 0, 0);
Evas_Coord CanvasW, CanvasH;
CanvasW = 360;
CanvasH = 74;
- evas_object_image_size_set (canvas, CanvasW, CanvasH);
- evas_object_resize (canvas, CanvasW, CanvasH);
- evas_object_size_hint_min_set (canvas, CanvasW, CanvasH);
- evas_object_show (canvas);
+ evas_object_image_size_set(canvas, CanvasW, CanvasH);
+ evas_object_resize(canvas, CanvasW, CanvasH);
+ evas_object_size_hint_min_set(canvas, CanvasW, CanvasH);
+ evas_object_show(canvas);
elm_object_part_content_set(layout_main, "EFFECT_BG", canvas);
Evas_Object *panel_right = elm_object_part_content_get(mo->getMoreOptionLayout(), "elm.swallow.right");
if (!panel_right) {
- PRINTFUNC(DLOG_DEBUG,"panel_right == NULL");
+ PRINTFUNC(DLOG_DEBUG, "panel_right == NULL");
}
Evas_Object *cue_right = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(panel_right), "cue.event");
if (!cue_right) {
- PRINTFUNC(DLOG_DEBUG,"cue_right == NULL");
+ PRINTFUNC(DLOG_DEBUG, "cue_right == NULL");
}
Evas_Object *_access_right = elm_access_object_get(cue_right);
if (!_access_right){
- PRINTFUNC(DLOG_DEBUG,"_access_right == NULL");
+ PRINTFUNC(DLOG_DEBUG, "_access_right == NULL");
}
cue_access_right = _access_right;
Evas_Object *panel_layout = elm_layout_content_get(layout_main, "left_panel_area");
Evas_Object *panel_left = elm_layout_content_get(panel_layout, "elm.swallow.right");
if (!panel_left) {
- PRINTFUNC(DLOG_DEBUG,"panel_left == NULL");
+ PRINTFUNC(DLOG_DEBUG, "panel_left == NULL");
}
Evas_Object *cue_left = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(panel_left), "cue.event");
if (!cue_left) {
- PRINTFUNC(DLOG_DEBUG,"cue_left == NULL");
+ PRINTFUNC(DLOG_DEBUG, "cue_left == NULL");
}
Evas_Object *_access_left = elm_access_object_register(cue_left, panel_left);
if (!_access_left){
- PRINTFUNC(DLOG_DEBUG,"_access_left == NULL");
+ PRINTFUNC(DLOG_DEBUG, "_access_left == NULL");
}
elm_access_info_cb_set(_access_left, ELM_ACCESS_INFO, _left_cue_access_info_cb, panel_left);
elm_access_activate_cb_set(_access_left, _left_cue_access_activate_cb, panel_left);
elm_access_highlight_next_set(cue_access_left, ELM_HIGHLIGHT_DIR_NEXT, m_mic_button);
elm_access_highlight_next_set(m_mic_button, ELM_HIGHLIGHT_DIR_PREVIOUS, cue_access_left);
-
}
return layout_main;
for (index = (sizeof(supported_language) / sizeof(supported_language[0]))-1; index != 0; index--)
{
if (!strcmp(lang, supported_language[index])) {
- PRINTFUNC(DLOG_DEBUG,"current lang supported (%s)", supported_language[index]);
+ PRINTFUNC(DLOG_DEBUG, "current lang supported (%s)", supported_language[index]);
return TRUE;
}
}
- PRINTFUNC(DLOG_DEBUG,"current lang not supported (%s)", lang);
+ PRINTFUNC(DLOG_DEBUG, "current lang not supported (%s)", lang);
return FALSE;
}
int init_voice(Evas_Object *parent, const char *lang, VoiceData *r_voicedata)
{
- PRINTFUNC(DLOG_DEBUG,"[init_voice]");
+ PRINTFUNC(DLOG_DEBUG, "[init_voice]");
// stt_is_samsung_asr(&g_is_n66);
}
if (!parent) {
- PRINTFUNC(DLOG_ERROR,"Parent is NULL\n");
+ PRINTFUNC(DLOG_ERROR, "Parent is NULL\n");
return FALSE;
- }
- else {
- PRINTFUNC(NO_PRINT,"Parent is there");
+ } else {
+ PRINTFUNC(NO_PRINT, "Parent is there");
}
voicedata->voicefw_state = 0;
voicedata->kbd_lang = strdup("en_US");
}
- PRINTFUNC(DLOG_DEBUG,"Voice input active language is : %s", voicedata->kbd_lang);
+ PRINTFUNC(DLOG_DEBUG, "Voice input active language is : %s", voicedata->kbd_lang);
voicedata->naviframe = parent;
Evas_Object *show_voice_window(Evas_Object *parent, VoiceData *r_voicedata)
{
- PRINTFUNC(NO_PRINT,"[show_voice_window]");
+ PRINTFUNC(NO_PRINT, "[show_voice_window]");
VoiceData *voicedata = (VoiceData *)r_voicedata;
if (!voicedata) {
}
if (!parent) {
- PRINTFUNC(NO_PRINT,"Parent is NULL\n");
+ PRINTFUNC(NO_PRINT, "Parent is NULL\n");
return NULL;
- }
- else {
- PRINTFUNC(NO_PRINT,"Parent is there");
+ } else {
+ PRINTFUNC(NO_PRINT, "Parent is there");
}
if (NULL != voicedata->layout_main) {
void on_stt_pause(VoiceData *r_voicedata){
-
- PRINTFUNC(DLOG_DEBUG,"");
+ PRINTFUNC(DLOG_DEBUG, "");
VoiceData *voicedata = (VoiceData *)r_voicedata;
}
}
}
-
-
}
-
void on_destroy(VoiceData *r_voicedata)
{
- PRINTFUNC(NO_PRINT,"");
+ PRINTFUNC(NO_PRINT, "");
VoiceData *voicedata = (VoiceData *)r_voicedata;
powerUnlock();
if (NULL != voicedata) {
-
if (NULL != voicedata->layout_main) {
voicedata->layout_main = NULL;
}
static void _input_template_db_vconf_changed(keynode_t *key, void *data)
{
- bool db_status = vconf_keynode_get_bool (key);
+ bool db_status = vconf_keynode_get_bool(key);
- PRINTFUNC(DLOG_DEBUG,"starts :: db_status = %d", db_status);
+ PRINTFUNC(DLOG_DEBUG, "starts :: db_status = %d", db_status);
if(db_status != 0)
return;
void input_template_unset_notify(void)
{
-
g_input_template.callback = NULL;
g_input_template.user_data = NULL;
}