Download - Devfest Istanbul 2015 Sunumu
LibreOffice'e Katk Sreci ve Deneyimlerimiz
Yeliz Tanerolutwitter.com/yeliztaneroglu
Kader Tarlantwitter.com/kdrtrln
Aybke zdemirtwitter.com/aybuke_ozdemir
Glah Ksetwitter.com/gulsahkse
LibreOffice
Staroffice - Openoffice - LibreOffice
The Document Foundation
Linux, MacOS, Windows platformlarna uyumlu
zgr yazlm
Katk Vermeden nce Yaplmas Gerekenler
Srm takip sistemi
Hata takip sistemi
Kod gzden geirme sistemi
Kaynak Kodun Derlenmesi
$ sudo apt-get build-dep libreoffice$ git clone git://anongit.freedesktop.org/libreoffice/core$ ./autogen.sh$ make$ instdir/program/soffice
(ide ile almak isteyenler iin)$ make kdevelop-ide-integration
lk Yamay Yolarken
$ git checkout -b $ git add dosya $ git commit -m tdf#bug-id aklama$ ./logerrit submit master
Feragatname
Uno Slots
UNO Nedir?
Universal Network ObjectsFarkl programlama dilleri, nesne modelleri, makine mimarileri arasnda birlikte allabilirlii salayan bileen modelidir.
Slot Nedir?
Kullanc arayz bileenleri ile bu bileenlerin gerekletirimi arasndaki balaty kuran ksmdr.
Slot
UNO Komutu Tanmlama
officecfg/ GenericCommands.xcu WriterCommands.xcu CalcCommands.xcu
Jump To Specific Page 1
.uno:KomutIsmi
Ara ubuuna Eklenmesi
lgili XML dosyas bulunur ve istenilen pozisyona eklenir
Simge Ekleme
Eklenilecek simge komutun ismiyle ayn olmal
Icon-themes dizini iindeki galaxy dizinine mutlaka eklenmeli. Dier temalar seimseldir.
.uno:KomutIsmi
sc_komutismi.pnglc_komutismi.pngKk simgeByk simge
Slot Oluturma
Metod SlotlarPencere ama, bir alann deerini deitirme, ...
Durum SlotlarBir alann deerini arma, bir bileenin rengini renme,
Her modln iinde bulunan sdi dizini altnda tanmlanrlar.
Durum Slotu Tanmlamas
SfxVoidItem About SID_ABOUT()[ /* flags: */ AutoUpdate = FALSE, Cachable = Cachable, FastCall = FALSE, HasCoreId = FALSE, HasDialog = TRUE, ReadyOnlyDoc = TRUE, Toggle = FALSE, Container = FALSE, RecordAbsolute = FALSE, RecordPerSet; Synchron; /* config */ AccelConfig = TRUE, MenuConfig = TRUE, StatusBarConfig = FALSE, ToolBoxConfig = TRUE, GroupId = GID_APPLICATION;]Metod Slotu Tanmlamas
SfxVoidItem Undo SID_ABOUT( SfxUInt16Item Undo SID_ABOUT )[ /* flags: */ AutoUpdate = FALSE, Cachable = Volatile, FastCall = FALSE, HasCoreId = FALSE, HasDialog = FALSE, ReadyOnlyDoc = FALSE, Toggle = FALSE, Container = FALSE, RecordAbsolute = FALSE, RecordPerSet; Synchron; /* status */ SlotType = SfxStringItem /* config */ AccelConfig = TRUE, MenuConfig = TRUE, StatusBarConfig = FALSE, ToolBoxConfig = TRUE, GroupId = GID_EDIT;]
Slot ID Tanmlamas
#define CMD_SID_ABOUT ".uno:KomutIsmi"
#define SID_ABOUT 92
Kullanc Arayz Bileenini Kaydetme
Oluturduumuz Slotu kullanc arayzndeki bileenle ilikilendireceiz
SwJumpToSpecificPageControl::RegisterControl(SID_ABOUT, pMod);
Daha nce yazlm kontrolc snflarndan dahafarkl bir i yapmasn bekliyorsak yeni birkontrolc tanmlamalyz
LibreOffice iin Test Yazmak
Test nedir?
Yazlm Yaam Dngsnde Testin nemi
Manuel Test
Kullanc Arayz (UI) Testi oluturmak
Manuel Test iin kullanlacak ara Moztrap
LibreOffice iin manuel testlerin yazlmas
Test Durum belgesi oluturmak
Automated UI Test
Automated UI testleri oluturmak
LibreOffice iin Otomasyon testlerinin nemi
Unit Test
Unit testleri oluturmak
LibreOffice iin Unit testlerinin nemi
fdo39694.ott
Bugne Kadar Neler Yaptk?
Teekkrler