# Küsimused ja vastused

Kuidas sisestada mitu autorit?

Autorite nimed tuleb eraldada semikooloniga, näiteks `Brian W. Kernighan; Dennis M. Ritchie`. Ära kasuta sõnu "and", "ja" või midagi muud sellist, isegi kui autoreid peaks olema kakskümmend. Kui automaatne vormindamine on lubatud, näidatakse iga autori puhul automaatselt kõigepealt perekonnanime.

Samamoodi semikooloniga eraldatult tuleb sisestada ka teised omadused, mille puhul on lubatud mitu väärtust, näiteks žanr või võtmesõnad.

Kas saab kuidagi muuta trükitud lehekülgede välimust?

Aga loomulikult! Otsi üles fail `tellico-printing.xsl`, mis peaks paiknema kataloogis $`KDEDIR`/share/apps/tellico/. Isiklike muutuste jaoks võid kopeerida selle asukohta $`KDEHOME`/share/apps/tellico/. Sa pead tundma &xslt; süntaksit, aga igal juhul just seda faili muutes saab muuta väljatrükki. &HTML; genereeritakse sellest failist ning lihtsaim viis väljatrüki välimust muuta on muuta kohe alguses asuvat &CSS;-i.

Arvesta, et `tellico-printing.xsl` viitab ka failile `tellico-common.xsl`, mis sisaldab mõningaid levinumaid &xslt; malle. Kui kopeerid `tellico-printing.xsl` asukohta $`KDEHOME`,, tuleb muuta kas elementi <xsl:import> ja panna see viitama faili `tellico-common.xsl` tegelikule asukohale, või kopeerida ka viimati mainitud fail.

Kuidas rühmitada mõne muu omaduse järgi kui need, mida leiab tööriistaribalt?

Rühmitamise võimaldamiseks välja järgi, mida vaikimisi rühmitamiseks ei kasutata, tuleb "Kogu väljade" dialoogis konkreetse välja juures ära märkida ruuduke "Rühmitamise lubamine".

Miks &appname; käivitamisel näeb igasugust jama?

Selline teksti nagu

    Tellico::updateCollectionToolBar
    GroupView::setGroupAttribute - author
    GroupView::slotAddCollection
    QCheckBox::property( "title" ) failed: property invalid
    or does not exist

on silumisinfo. Seda saab kompileerimise ajal kõrvaldada, kui sooritada kompileerimine lipuga ``--disable-debug`` flag. Samuti võib kasutada võtit ``--enable-final``, mis võtab küll kompileerimise ajal rohkem mälu, aga tuleb kasuks rakenduse töötamise ajal.

Viimane sõnum on veidi teistsugune ja tähendab lihtsalt, et &Qt; paigaldus on kompileeritud mõningat silumisinfot lubades.

Kui &appname; on juba paigaldatud, käivita ``kdebugdialog`` ja kontrolli, et "0 (generic)" on märkimata. See lülitab välja kõik üldiste &kde; rakenduste, &ie; rakenduste, mida &kde; ametlikult ei levita, silumisteated.

Kuidas muuta seda, milliseid veerge näidatakse?

Tee päiseribal paremklõps. Päiseid võib ka veergude järjestuse muutmiseks vajalikku kohta lohistada ning neil klõpsates sorditakse just selle välja järgi.

Kuidas filtreerida näiteks välja "Loetud" järgi?

Sisemiselt salvestatakse &appname; märkeruuduväljad väärtusega "true", nii et kui soovid näiteks filtreerida välja ainult ulmeraamatud, mida sa pole lugenud, tuleb kasutada kaht reeglit. Kõigepealt tuleb märkida "Vastab kõigele järgnevale". Esimene reegel peab olema "Žanr" "sisaldab" "Science Fiction" (ilma jutumärkideta muidugi) ja teine reegel "Loetud" "sisaldab" "true" (samuti jutumärkideta).

Tööriistariba kiirfilter kasutab kõiki välju ja kui seal esineb mittetärgist märk, siis tõlgendatakse teksti regulaaravaldisena. Kui näiteks soovid kiiresti välja filtreerida Weberi ja Bujoldi raamatud, siis kirjuta kirjuta tööriistaribale "weber|bujold" (ilma jutumärkideta).

Kuidas lisada uusi kirjemalle?

Kirjemallid tuleks salvestada asukohta `$`KDEHOME`/share/apps/tellico/entry-templates/` (konkreetse kasutaja jaoks) või `$`KDEDIR`/share/apps/tellico/entry-templates/` (kõigile kasutajatele). $`KDEHOME` mallid tühistavad kõik samanimelised a$`KDEDIRS` mallid. Kirjemalle saab kehtestada kogutüüpide kaupa seadistustedialoogis.

Aruandedialoogi mallid on salvestatud kataloogi `$`KDEHOME`/share/apps/tellico/report-templates/`.

Kompileerimine ja paigaldamine läks edukalt, aga &appname; käivitamisel on aken tühi. Mis on valesti?

&kde; programmid otsivad andmeid asukohtadest, mille määrab kindlaks keskkonnamuutuja $`KDEDIRS`. Kui paigaldada näiteks asukohta `/usr/local`, aga $`KDEDIRS` on tühi või sisaldab lihtsalt asukohta `/usr`, siis &appname; ei leia vajalikke faile. See kehtib eriti &SuSE; puhul, millisel juhul tuleks kompileerimisel kasutada ``--prefix`=`/opt/kde3``. Teine võimalus on lisada rida failile `.profile`, mis määrab kindlaks $`KDEDIRS`. Täpsemalt tuleks seda uurida shelli dokumentatsioonist.

Kuidas eksportida täiendavad bibtexi välju?

&appname; kasutab omadust bibtex, millega määratakse, kuidas eksportida bibtexi välju. Kui soovid lisada eksportimiseks täiendavaid välju, näiteks kokkuvõte, ava kogu väljade dialoogi ja klõpsa nupule Määra omadused. Lisa omadus bibtex väärtusega abstract. Kui nüüd ekspordid bibtex- või bibtexml-vormingusse kasutatakse seda omadust bibtexi välja nime jaoks.

Mis sai Bookcase'ist?

Kaubamärgikonflikti tõttu nimetati Bookcase 2004. aasta septembris Tellicoks. Toona anti välja Tellico 0.12, mis oli samane Bookcase 0.11-ga, välja arvatud nimemuutus.

Mida Tellico üldse tähendab?

Ma mõtlesin veel mitme nime peale, millest mõned olid seotud ka raamatutega. Kuid Tellico suudab käidelda palju rohkem kui ainult raamatuid ning pealegi on see hobi, nii et ma valisin enda meelest kenasti kõlava nime, mis on tuletatud linna nimest, mille lähedal ma üles kasvasin.

Miks on otsingutulemustes nood lingid Amazon.com-ile?

Amazon.com-i veebiteenuste kasutamise lepingutingimused nõuavad kõigi teenuselt hangitud piltide tagasilinkimist Amazon.com-ile, samuti lisalinki. Amazon.com-i kaastöötaja ID lisamine on kohustuslik, et oleks võimalik koguda kõik vajalikud tasud.

Miks ei kasutata tõelist andmebaasi?

Osaliselt seepärast, et &appname;ga alustamise taga seisis soov õppida tundma C++ keelt. Ma ei tundnud toona SQL-i ja ka praegu on sul sellest ainult põgus aimdus. Niisiis, &appname;ga ei alustatud kui relatsioonilise andmebaasiga ja see ei muutu enne seda, kui ma kunagi ei õpi tundma SQL-i ja mul ei teki põhjust ja aega muuta andmemudelit. Kui see sulle probleemiks on, siis ära lihtsalt kasuta &appname;t.

Aga loomulikult ei takista miski sul endal lähtekoodis vajalikke muudatusi tegemast.