[12:26] FlowRiser: salut [12:26] sbivol, chiar vroiam sa vb cu tine :D [12:26] ai reușit să testezi traducerea Amarok? [12:27] nu, aseara imi dadea crash cand dezarhivam ceva [12:27] am inchis pc-ul de nervi (dupa 3-5 crashuri inexplicabile) [12:28] pe Raring? [12:28] nu, culmea pe Quantal [12:28] acum mi-am dat seama ca dezarhivatorul care vine cu kubuntu e foarte neoptimizat; Ca daca il fac manual cu gunzip/tar merge bine [12:29] da, Ark e... arkhaic [12:29] ha :D oricum, acum imi builduiesc qt-ul in sfarsit [12:30] de ce o faci? eu mă mulțumeam cu apt-get cînd făceam vreo aplicație Qt [12:31] are toate librariile -dev, inclusiv cele mai nefolosite (dar care eu le folosesc) [12:31] plus, ca daca nu am internet; am arhiva cu codul sursa :D [12:32] ah si, de exemplu pe pc; il builduiesc cu alte flaguri decat pe notebook sau alte calculatoare [12:33] sbivol, cum faci totusi sa instalezi cu apt-get ? O.o [12:34] FlowRiser: păi toate bibliotecile, standard sau nu, au un pachet *-dev, care conține tot ce-ți trebuie. desigur, e compilat cu opțiunile alese de distribuție, dar ar trebui să fie suficient... cred [12:36] * sbivol nu mai ține minte, dar *sigur* n-a compilat nimic cu mîna [12:39] FlowRiser: astă noapte am încărcat iar traducerea pentru Amarok, cu ce-a mai observat alexei că nu-i tradus. [12:39] sudo wget http://ase.md/~sergiu/amarok.mo --output-document=/usr/share/locale/ro/LC_MESSAGES/amarok.mo [12:40] cît ți se compilează Qt și încă jumătate de univers, aruncă un ochi te rog :) [12:41] sbivol: tradu în unelte, ultima opțiune :) [12:41] e foarte importantă [12:41] alexei: e un script extern... acuși văd... [12:43] sbivol: la mine nu se traduc denumirea pieselor, a trupei și numele albumului :( [12:43] * sbivol caută o soluție pentru asta... [12:48] alexei, la 'nume' ai trecut 'name' ? [12:50] sbivol, asa, am luat traducerea [12:51] sbivol, off, trebuie sa descarc limba romana O.o [12:51] cu toate ca i-am zis la instalare limba romana [12:51] FlowRiser: el pe disc n-o are, trebuie s-o descarce din internet în timpul instalării [12:52] sbivol, cum se numea pachetul ? [12:52] Configurări de sistem -> Localizare -> Țara/regiunea și limba ->Limbi. Adaugă Rom [12:53] *Română în Limbi preferate [12:53] asta ar trebui să aibă grijă de tot. [12:56] sbivol, nu am optiunea de romana; am rezolvat instaland cu apt-get language-pack-ro [12:57] hmm... [12:59] ah, si mai trebuie si kde-l10n-ro instalat [12:59] daca cineva are probleme de genul, sa stii :D [13:01] oh gata, am amarok in romana :D [13:02] sbivol, e putin amuzanta traducerea din dolphin la hard disk (disc dur) [13:04] FlowRiser: parcă așa i se zice... [13:04] FlowRiser: așa l-a făcut viața [13:04] FlowRiser: a fost dură cu el [13:04] lol [13:04] sbivol, pai ce observ ca nu este tradus la amarok [13:05] in liste de redare -> aranjamente lipsa nu este tradus [13:05] in configureaza-> ultima optiune [13:06] in unelte -> configureaza amarok (ultimul tab nu are nimic tradus) [13:06] FlowRiser: ce ai avut în vedere cu la 'nume' am trecut 'name:' [13:07] alexei, m-am gandit ca poate tagurile de nume sau de titlu album nu sunt traduse [13:07] nu :) eu glumeam [13:07] chiar denumirea pieselor [13:08] sa stii ca eu chiar nu ma prinsesem :)) Pe lumea asta ai fi surprins cate intrebari tampite primesc (care sunt asteptat sa le iau in serios) [13:08] scripturile Amarok sînt chestii aparte. n-am cum să le traduc, dar voi întreba pe #amarok acuși... [13:10] sbivol, ah ok atunci :D Innafara de meniuri, vad ca manualul e singura chestie care nu este tradusa; Asa ca felicitari, o traducere excelenta :D [13:10] (ca de obicei) [13:10] FlowRiser: pe mine nu mă lua în serios, întreabă de sbivolâ [13:10] FlowRiser: pe mine nu mă lua în serios, întreabă de sbivol [13:11] intrati pe pastebin, anonymous a postat un mesaj acum 2 zile; Se pare ca anul acesta va fi o revolutie [13:13] FlowRiser: meniurile nu-s traduse? n-are cum [13:14] sbivol, adica doar cele de care ti-am spus :D [13:14] aaa [13:14] :) [13:14] mă bucur [13:16] oricum, ma duc sa trag un pui de somn pana se compileaza :) Trebuie sa fac o aplicatie pt profu' de chimie in qt pana saptamana viitoare (sper sa o termin diseara) [13:16] * FlowRiser is away: Napping [13:18] FlowRiser: „noapte” bună [13:19] FlowRiser: cît n-ai adormit, tu nu cumva compilezi de pe HDD pe HDD? așa e mega-lent. fă-ți o partiție în RAM și compilează în ea, apoi mută pe HDD [13:47] hello world :D [13:48] yo [13:48] sbivol, acum am vazut mesajul cu compilatul in ram ... [13:48] nu mi-a dat prin gand niciodata sa fac asta [13:49] data viitoare voi tine minte :D [13:49] FlowRiser: mi-am adus aminte de acest lucru și pe loc mi-am amintit că da, am compilat și eu cîndva Qt cu multe biblioteci. În RAM a fost mult mai repede [13:50] compilam pentru că-l vroiam static, crezînd că așa se întîmplă nu-știu-ce magie, dar de fapt niciodată n-am avut nevoie de biblioteci Qt statice [13:50] ovidiu-florin: salut! [13:51] FlowRiser: suspect de scurt ți-a fost somnul... [13:52] sbivol, da pai cum pot sa dorm cand mama face curat ... O.o [13:52] ajut-o, abia terminați mai repede și dormi mai mult [13:54] imi da cu aspiratorul in cap =)) [13:54] o sa-mi zica sa mai fac variante la mate, mai am vreo 30 si termin variantele apoi ce mai fac ? [13:55] plus ca mi-a venit o idee de greeter :D trb sa o schitez repede [14:05] FlowRiser: mai ții minte problema cu Tipurile de mesaje l acare mi-ai propus să pun un semnal în interfață? [14:06] ovidiu-florin, da [14:07] ti-a reusit ? [14:07] deci în interfața aia am o funcție virtuală pură și un semnal. cum pot emite acel semnal din main? nu pot face un obiect al acelei clase deoarece are funcția virtulă pură [14:08] dar dacă fac o clasă mică în care să implementez o fucție goală și încer să emit semnalul de la asta, îmi da eroare și spune că undefined reference to .. signal [14:09] desi autocomplete-ul din creator o vede [14:09] ovidiu-florin, la orice clasa ? O.o ciudat [14:10] și mai o întrebare dacă emit semnalul așa e tot una ca și cum dacă aș fi emis semnalul de la clasa care reprezită un tip de mesaj? (care și asta moștenește "interfața" asta) [14:10] i-am dat clean la proiect [14:10] și nimic, tot așa [14:10] semnalul nu e privat? [14:11] nu, semnalul e semnal [14:11] l-ai pus sub signals: ? [14:11] ai adaugat headerele in fisierul .pro ? [14:11] da [14:12] stai [14:12] nu e în .pro... oare de ce... [14:13] ovidiu-florin, se mai intampla cateodata, e bine sa verifici cand ai o eroare de genul; vezi daca acum merge [14:15] stai [14:15] ba era în .pro [14:15] m-am uitat în altă parte [14:15] deci e în .pro [14:15] poti sa-mi dai un snippet de cod sa ma uit peste el ? [14:16] ok [14:17] ah si, apropo semnalurile nu sunt publice dar nu pot fi emise decat de obiectul in cauza [14:17] dar ele pot fi primite de alte metode ale obiectelor cu care sunt conectate [14:18] de-aia am zis ca semnalurile sunt semnale [14:19] deci dacă emit de la un obiect din clasa mea dummy, îl primesc și celelalte clase dacă sunt conectate cu semnalul de la interfață, nu? [14:21] FlowRiser: http://paste.kde.org/658358/ [14:22] și așa îl emit în MainWondow.cpp: emit iffp.emitFindClass(arg1); [14:23] oups, sorry: emit iffp.findClass(arg1); [14:27] ce observ eu asa, prima oara [14:27] este clasa iffp care este pusa inainte de namespace [14:27] nu e gresit, dar e totusi ciudat [14:28] si stai sa-mi iau biblia in cpp, sa ma mai uit peste niste lucruri [14:29] am găsit [14:29] interfața nu era Q_OBJECT [14:29] aaah [14:30] 3 golden rules for signals [14:30] :D [14:30] apropo, vezi ca toate functiile virtuale raman virtuale in toate clasele si contextele :D [14:30] .pro, QObject și ... (am uitat) [14:30] .pro, Q_OBJECT, signals: [14:31] :D [14:31] FlowRiser: mulțumesc [14:32] ovidiu-florin, ah si motivul pentru care nu puteai sa creezi obiect cu clasa aceea [14:32] este pentru ca avea o functie virtuala [14:32] si clasele care au cel putin o functie virtuala sunt abstracte [14:32] dar a mers [14:33] ah, pai tu ai extins clasa aia abstracta [14:33] ai creat o subclasa [14:33] cu toate ca mai bine creai direct subclasa, decat sa te mai complici cu o interfata [14:34] m-ai pierdut [14:35] am acea interfață pe care am făcut-o Q_OBJECT [14:35] dar find abstractă nu am putut crea un obiect [14:35] deci am făcut o mini subclasă pentru a putea avea un obiect [14:35] ca să pot emite semnalul [14:36] nu puteai doar sa elimini functia aia virtuala si sa o definesti in mod normal ? [14:36] ca sa poti crea obiecte [14:37] daca folosesti interfata respectiva doar pentru o singura clasa, mi se pare cam mult O,o [14:44] nu, interfață aia e folosită la toate celelalte clase încă nefăcute [14:44] ovidiu-florin, ah atunci ce faci tu e foarte bine :D [14:45] și aveam nevoie de un obiect care să știu sigur că nu se modifică [14:45] celelalte se poat modifica sau chiar dispărea [14:45] și mai pot apărea și altele [14:45] ovidiu-florin, da, se numeste polimorfism [14:46] ;) [14:46] biblia mea de cpp, o iubesc [14:46] nah, uite... 2 clase identice, una merge una dă eroare la constructor [14:46] stai [14:46] .pro [14:50] reference to 'connect' is ambiguous [14:52] în funcția de connect în una din clasele ce extind interfața [14:52] cred că se referă la semnal, că e ambiguu [14:56] au numele diferit, nu ? :P [14:58] ovidiu-florin, incearca la semnal ceva de genul: emit sig_name(const QString *string_name) [14:59] pardon, la definitia lui pune ce am scris in paranteza [15:01] ovidiu-florin, ah da, si functia conect este in interfata sau in subclase ? ar trebui sa fie in subcalse [15:01] e în subclase [15:03] http://paste.kde.org/658388/ [15:05] FlowRiser: ^ [15:05] mi se pare ciudat, ca ai si Q_Object si mai si extinde Q_Object [15:06] dacă chem macro-ul Q_OBJECT, nu mai trebuie să și extindă? [15:07] ba da [15:07] nu stiu, dar ma uit la subclasele tale si mi se par tare ciudate ... adica le-ai facut si pe ele Q_OBJECT [15:08] ele deja ar trebui sa fie Q_Object de la interfata [15:08] nu le-am făcut, așa e generat form-ul [15:08] e greșit? [15:08] nu ar trebui să îl deranjez [15:08] deranjeze [15:09] dar nu pricep unde e ambiguitatea și cum pot să o elimin [15:12] ambiguitatea stă în QObject [15:15] mi-a spus cineva pe #qt că nu pot moșteni 2 clase bazate pe QObject, dar nu mi-a spus de ce. [15:24] ovidiu-florin, ai rezolvat ? :D [15:50] mi-a spus cineva pe #qt că nu pot moșteni 2 clase bazate pe QObject, dar nu mi-a spus de ce. [15:50] FlowRiser: nu, nu am rezolvat [15:51] ai incercat sa stergi Q_Object din subclasa ? [15:53] da [15:53] nici o diferență [15:53] ce fel de eroare iti dadea ? [15:53] am găsit asta pe qt-projet.org: Virtual inheritance with QObject is not supported. [15:55] atunci, lasa interfata si conecteaza fiecare clasa din propriul constructor [16:21] FlowRiser: ce client de IRC folosești? [16:22] sbivol, xchat [16:22] meh, nu te pot chinui :) [16:23] trebuie testată traducerea pentru Quassel [16:23] spune cum [16:23] acuși o compilez și-ți spun [16:31] FlowRiser: să conectez pe fiecare la ce? dacă nu mai am interfața [16:46] ovidiu-florin, ce facea semnalul de la interfata ? [16:46] adica cu ce era conectat ? [16:50] încerc o altă abordare acum [16:50] să las interfața doar cu funcția pură virtuală [16:50] și să pun acel semnal în MainWindow. [16:50] și astfel nu mai moștenește 2 QObject [16:51] doar o mică problemă [16:51] trebuie modificat constructorul de la clase [16:58] sbivol: da să testez [17:05] alexei: în vreo 15-20 de minute. desfac acum un HP :-| [17:26] sbivol: imprimantă? [17:27] mai rău - laptop [17:42] :)) [17:43] ce are?? [19:49] ovidiu-florin: praf pe ventilator [19:50] chiar vroiam să te întreb, te joci cu quassel? [19:50] da, mă chinui acum să-i compilez traducerae [20:17] alexei, ovidiu-florin: este traducerea compilată pentru Quassel :) [20:18] de unde o iau? [20:18] imediat îți dau comanda... [20:18] între timp: https://www.youtube.com/watch?v=KdkDzqfA96k [20:20] ovidiu-florin, alexei: sudo wget http://ase.md/~sergiu/ro.qm --output-document=/usr/share/apps/quassel/translations/ro.qm [20:20] reporniți quassel duă asta. [20:20] Quassel ia o parte din traduceri direct din KDE, așa că trebuie să aveți și KDE în română ca să înțelegeți ce-i tradus și ce nu [20:20] sbivol: cere parolă :( [20:21] :^) [20:21] :)) [20:21] nu, n-are cum să ceară [20:21] alexei: cere parola de sudo [20:21] :D [20:21] e parola ta de user [20:21] sudo password for alexei... [20:21] ce să fac? [20:21] introdu parola ta [20:21] iar nu te-ai prins :) [20:22] la sigur nu știu cît sbivol, da nici chiar așa :P [20:22] :-| [20:22] eu nu am înțeles [20:22] brb [20:23] all chats e în engleză [20:23] show away log în vizualizare la fel [20:23] Vizualizare ->Show away log [20:24] Full screen mode [20:24] toate de la configurări [20:24] în configurări [20:24] About KDE [20:24] stați că-i abia pe la 76% traducerea, voi să spuneți ce-i bine sau rău din ce e tradus deja :) [20:24] backlog fetching [20:24] Operators [20:24] Users [20:25] ovidiu-florin: repornește Quassel [20:25] aaaa [20:25] ok [20:25] sbivol: l-am repornit [20:25] hmmm [20:25] blochează aranjamentul [20:25] am spus ceva ce e tradus deja? [20:25] ce ar însemna? [20:25] Lock layout [20:25] layout e mai expresiv decât aranjament [20:26] aranjamentul interfeței? sună mai bine? [20:26] alexei: aș fi tradus cu „Locuiește laiautul”, dar traducerea asta se folosește de pantru altceva [20:26] s/pantru/pentru/ [20:27] pare ok [20:30] are idee cineva ce-i „Away log” în terminologia IRC? [20:30] apaasă [20:30] nu se schimbă nimic cînd apăs... [20:30] eu cred că-i vorba de away-urile tale [20:31] hmmm... totuna nu se schimbă [20:31] ai fost away azi ? [20:31] aaa [20:32] îl văd :D fereastra apăruse dar n-am observat-o [20:32] felicitări mie, 5/6 examene susținute pozitiv (happy) [20:32] alexei: care-i al șaselea? [20:33] sbivol: limbaje formale nu am laboratoarele [20:33] sbivol: da pot să-l susțin examenu, am restanță pîn cînd [20:33] sbivol: urmează sgbd [20:33] sbivol: mâine [20:33] sbivol: al 7-lea [20:34] la SGBD așteptăm un 10 [20:34] :| [20:35] bine, 10 cu minus [20:36] ah, încă o bubă: traducerea pe care v-am dat-o e pentru următoarea versiune a lui Quassel, așa că unele chestii traduse pot să nu apară. oricum, o idee generală se poate forma despre traducere... [20:37] * sbivol îi bate acuși la cap pe cei din #quassel să adauge româna în lista de limbi traduse... [20:43] * ovidiu-florin se uită la competiții de blacksmith https://www.youtube.com/watch?NR=1&feature=endscreen&v=X3Fc_xIlGOU [20:55] ovidiu-florin: am ajuns să vedem pe youtube cum lucrează un fierar :-| [20:55] ce s-a ales din generația noastră... [20:55] am găsit și tutoriale [20:55] :D [20:56] sbivol: preferi de astea: https://www.youtube.com/watch?v=ZBAGEeOms-8 [20:56] :)) [20:59] ovidiu-florin: numai faptul că știi de existența unui asemenea video mă pune pe gînduri ; [20:59] ;) [21:00] chiar acum am dat de el [21:00] da, da, siiigur [21:01] naaa [21:01] bine [21:01] mă uit la filme cu pisici de 3 ore [21:01] na.. ești fericit? [21:01] :P [21:01] ovidiu-florin: acesta are numai o oră... deci mai știi și altele :-O [21:02] lol [21:04] am avut si eu pisică.... [21:04] niște momenteeee [21:04] te miri ce le mai apucă [21:14] * sbivol e de acord cu ovidiu-florin [21:27] deci pe kde poți da tag la persoane? [21:27] și le recunoaște [21:27] ? [21:27] sau poți doar să pui etichete la imagini? [21:32] ovidiu-florin: Digikam are recunoașterea feței, din cîte știu [21:34] sau poți adăuga marcaje la orice fișier direct din Dolphin, în panoul din dreapta este „Adaugă marcaje”... [21:37] noapte bună tuturor [21:42] noapte bună sbivol, multumesc [22:13] am iesit și eu [22:13] noapte bună