LibreOffice Hesap Tablosu Korumasız Hücreleri Seç

Hesap tablosunda hücrelerin hepsi varsayılan olarak korumalıdır. Bu koruma ancak siz çalışma kağıdını koruma altına aldığınızda aktif olur. Hücrenin koruma durumunu hızlıca değiştirebilmek için bir toggle butonu daha önce eklemiştim.

Bir çalışma kağıdını koruma altına aldığınızda içindeki koruması kaldırılmış hücrelere toplu işlemler yapmanın (Hepsini sil, hepsinin font büyüklüğünü değiştir vs vs) bir yolu yoktu. Elle tek tek seçmeniz gerekiyordu. Hücrenin korumalı/korumasız olması da gözle ayırt edilemediği için imkansızdı diyebilirim.

Eklediğim bu özellik çalışma kağıdı korumalı yada korumasız olduğunda içindeki tüm koruması kaldırılmış hücreleri seçmenize izin veriyor. 6.0 sürümünden itibaren kullanılabilecektir.

İlgili hata kaydı: https://bugs.documentfoundation.org/show_bug.cgi?id=95883
Gönderdiğim yama: https://gerrit.libreoffice.org/gitweb?p=core.git;a=commitdiff;h=ed715a460254e4d72c78ff6eb244a9fc6692e2a6
Sürüm notu:  https://wiki.documentfoundation.org/ReleaseNotes/6.0#Calc

12 Haziran 2017

Posted In: calc, free software, Gezegen, hesap tablosu, hücre koruma, libreofis, Özgür yazılım, unprotected cells

Hücre biçimlendirme çubuğunun toggle davranışı düzeltildi.

LibreOffice hesap tablosunda  aşağıdaki araç çubuğu yardımıyla hücrenin sayı biçimini değiştirmek mümkün:

Sırasıyla standart, para birimi, yüzde, ondalıklı, tarih, bilimsel

Normalde olması gereken aşağıdaki gibi seçili olan hücre hangi biçimdeyse o butonun basılı görünmesiydi.


Bu durum ondalıklı sayı biçimi için geçerli değildi ve daha önce bu durumu düzeltmiştim.

Şimdi standart yani bir hücreye bir sayı yazdığınızda varsayılan biçimi için bu toggle özeliğinin düzeltilmesi gerekiyordu. Ama bu diğerlerinden farklı bir davranışta olmalıydı. Hücre zaten başka bir biçemle biçilendirilmediğinde standart butonu üzerine tıklansada hala basılı durumda kalmalıydı. Ve başka bir buton örneğin % tıkladıysa ve yeniden tıklanıp biçim geri alındıysa standart butonu üzerine basılmadığı halde basık görünmeliydi.

Bu davranışa toggle demek doğru değil, bir radio buton davranışı da değil ne diyeceğimi bilemiyorum. Bu sorun 5.4 sürümünden itibaren düzelmiştir. Var olan özelliğin hatasının çözümü olduğundan önceki ara sürümlere de eklenmesi muhtemel.

İlgili hata kaydı: https://bugs.documentfoundation.org/show_bug.cgi?id=86119
Gönderdiğim yamalar:
https://gerrit.libreoffice.org/gitweb?p=core.git;a=commitdiff;h=82beda528fb74ae1c6b5e12a98dbf5d4e9e4c0db

https://gerrit.libreoffice.org/gitweb?p=core.git;a=commitdiff;h=07dcac8a0057fc24e8cf0a8daebacd97da9c982c
Sürüm notu: https://wiki.documentfoundation.org/ReleaseNotes/5.4#Calc



12 Haziran 2017

Posted In: calc, free software, Gezegen, hesap tablosu, libreofis, Özgür yazılım, toggle

Tüm yorumları göster/gizle toggle menü elemanı eklendi.

LibreOffice Calc bileşenine daha önce "tüm yorumları göster ve gizle" seçeneklerini ayrı ayrı komutlar halinde eklemiştim. Arkasından bunun toggle halde çalışan halinin de eklenmesini istemişlerdi. Ekledim. 5.4 sürümünden itibaren kullanılabilecek.

İlgili hata kaydı: https://bugs.documentfoundation.org/show_bug.cgi?id=107258
Gönderdiğim yama: https://gerrit.libreoffice.org/gitweb?p=core.git;a=commitdiff;h=198f5a16fd4c5bf691a3450bbf16e88c000f9baa
Sürüm notu: https://wiki.documentfoundation.org/ReleaseNotes/5.4#Calc

Bu iki seçeneği ayrı ayrı eklemişken toggle butonu yapmak ilk bakışta kolayca olmalı gibi geliyor insana. Ama durum öyle değil. Yazılmış eski iki komutu çağırarak yapmak mantıklı gibi görünüor olsa da LibreOffice'in kullandığı UNO komutları bir görevi bağımsız bir şekilde yerine getirmeyi hedefler. Bu yüzden bir komutu başka bir komutun içinden çağırmak çok mecbur kalınmadıkça uygun değil.

Bu toggle buton için bazı kısımları yeniden yazmam ve yeni kullanım senaryosuna göre ayarlamam gerekti. Şimdi komutların ayrı ayrı olması ve bir arada çalışması(toggle) durumunun gerçekleştirilme senaryoları arasındaki farkı şöyle anlatayım:

*Bu seçenek kullanıcıya belgede yorum var mı diye yapılan kontrolün sonucunda ancak belgede yorum varsa göründüğü için  belgede yorum yoksa senaryosunu değerlendirmeye gerek yoktur.

Ayrı ayrı tüm yorumları göster/gizle 

Kullanıcı tüm yorumları göster seçeneğine tıklar:
  1. Geri Al yöneticisi başlatılır 
  2. Seçili tablolar bir listeye atanır
  3. Bu tablolar içindeki tüm yorumlar bir listeye atanır. 
  4. Yorumlar listesinin içindeki her yorumun durumu görünür yapılır.
  5.  Geri Al yöneticisi bitirilir
(Zaten hepsi görünür durumdaysa kontrolü yapılmaya değer bulunursa  ekleyeceğim. Bazen performansı arttırma çabası karmaşıklığı arttırıp tam tersi etki yaratabilir.)

Toggle tüm yorumları göster/gizle


Yorumlar için 3 durum mevcuttur:
  • Hepsi görünür durumda
  • Hepsi gizli durumda
  • Karışık
Öncelikle belge açılırken ya da belgenin durumu değiştiğinde seçeneğin işaretli mi değil mi olacağına karar vermek gerekir
  1.  Seçili tablolar bir listeye atanır (Açılış durumunda bu güncel tabloya denk gelir)
  2. Bu tablolardaki yorumlar bir listeye atanır. (Performansı arttırmak açısından "karışık" durumunun en erken tespiti için yorumlar tablolar bazında değil kolonlar bazında incelenir)
  3.  Bu yorumların durumları tespit edilir
  4. Butonun seçili olması ya da olmaması durumu gerçekleştirilir.
 Butonun durumuna karar verildi. Varsayalım ki tüm yorumlar başta açık halde olsun öyleyse buton seçili görünecek. ve görevi tüm yorumları gizlemek olacak Şimdi kullanıcı bu butona tıkladığında:
  1.  Seçili tablolar bir listeye atanır (Hiçbir tablonun seçili olmaması durumu yoktur)
  2. Bu tablolardaki yorumlar bir listeye atanır.
  3. Geri Al yöneticisi başlatılır
  4.  Yorumlar listesindeki tüm yorumlar kapalı hale getirilir.
  5.  Butona göster görevi atanır
  6.  Geri Al yöneticisi bitirilir
  7. Butonun nasıl görüneceği durumu güncellenir.
Seçim durumu değiştiğinde tüm adımlar en baştan tekrar edilir.

11 Mayıs 2017

Posted In: calc, comment yorum, free software, freedom, Gezegen, hesap tablosu, libreofis, Özgür yazılım, toggle

LibreOffice Calc Hücre Korumasını Aç/Kapat toggle butonu eklendi

LibreOffice'de varsayılan olarak tüm hücreler koruması açık olarak gelir. Bu koruma ancak siz çalşma kağıdını koruma altına aldığınuzda aktif olur. Bir hücrenin koruma durumunu değiştirmek için önceden izlemeniz gereken yol aşağıdakilerden biriydi:

Sağ Tık -> Hücreleri Biçimlendir -> Hücre Koruma sekmesini seç -> Korunuyor Seçeneğinin yanındaki tiki kaldır.

ya da

Menü -> Biçim -> Hücreler -> Hücre Koruma sekmesini seç -> Korunuyor Seçeneğinin yanındaki tiki kaldır.

Şimdi eklediğim yeni buton aracılığıyla hücreyi korumalı ya değil olarak ayarlayabilmek için tek butona tıklamanız yeterli olacak. 5.4 sürümünden itibaren kullanılabilecektir.



Son durum: Buton araç çubuğundan menü çubuğuna taşındı.

Hata kaydı: https://bugs.documentfoundation.org/show_bug.cgi?id=95885
Gönderdiğim yama: https://gerrit.libreoffice.org/gitweb?p=core.git;a=commitdiff;h=9691f2652f157f375881aea3bf5e39d72a133e0f
İlgili sürüm notu: https://wiki.documentfoundation.org/ReleaseNotes/5.4#Calc


5 Mayıs 2017

Posted In: calc, cell protection, free software, Gezegen, hesap tablosu, hücre koruma, libreofis, Özgür yazılım, toggle

LibreOffice Calc’a "Tüm Yorumları Sil" fonksiyonu eklendi

Kısa süre önce eklediğim tüm yorumları göster ve gizle fonksiyonlarından sonra takımı tamamlayarak "tüm yorumları sil" fonksiyonunu ekledim. 5.4 sürümünden itibaren kullanılabilicek.



İlgili hata kaydı: https://bugs.documentfoundation.org/show_bug.cgi?id=107143
Gönderdiğim yama: https://gerrit.libreoffice.org/gitweb?p=core.git;a=commitdiff;h=38ba5bfa215231f5937abebafd075a58c227e7ca
Sürüm notu: https://wiki.documentfoundation.org/ReleaseNotes/5.4#Calc




20 Nisan 2017

Posted In: calc, comment, Gezegen, hesap tablosu, libreofis, ozguryazilim

LibreOffice için Eclipse IDE Desteği

LibreOffice çok büyük bir proje olduğundan içindeki bir kısmı anlamaya çalışırken grepler içinde kaybolmamak işten değil. Burada yardımımıza IDE'ler yetişiyor. IDE'lerin yeteneklerini kullanarak bir sınıfın nerden miras alındığı, bir değişkenin nerede tanımladığı gibi şeyler çok kolaylaşıyor. Kod tamamlama özelliğini de atlamamak lazım tabi.

Ben bir süredir LibreOffice'in Eclipse ile çalışabilmesiyle ilgili bir öneri üzerinde çalışıyordum. Bugün kabul edilen yamamla birlikte bu iş için büyük bir adım attım. Gönderdiğim yamayı buradan incelebilirsiniz:

https://gerrit.libreoffice.org/#/c/20239/

5.2 sürümüne eklenecek olan bu yama LibreOffice içindeki include satırlarının doğru bir şekilde ayrıştırılabilmesini ve doğru bir şeklide derlenebilmesini sağlıyor

LibreOffice'in Eclipse ile kullanımı aşağıdaki gibidir:
  • LibreOffice'in kaynak kodunu burada tarif edildiği gibi derleyin.
  • Ardından aynı dizinde  make eclipsecdt-ide-integration komutunu çalıştırın.
  • Eclipse CDT ile aşağıdaki ekran görüntüsündeki gibi yeni bir proje oluşturun.
  •  Dosya sisteminizdeki LibreOffice modüllerinden birini seçin ve ekran görüntüsündeki ayarlar ile modülü Eclipse'e yükleyin.


  •  Yüklediğiniz modülün üzerine sağ tıklayıp import'u seçtiğinizde resimdeki gibi ayar dosyası seçeneğini seçin.
  • Yüklemiş olduğunuz modülün içindeki eclipsesettingfile.xml dosyasını seçin.
 
Artık projenizin içide altı çizili hiç include satırı kalmamış olacak. Şimdi makro tanımlamalarıyla ilgili kısım üzerinde çalışıyorum. İlerledikçe bu bloğu güncelleyeceğim.

28 Kasım 2015

Posted In: eclipse, Gezegen, Özgür yazılım

Open Source Conference in Turkey

        Open Source Conference was organized this year for the first time in Ankara - capital of Turkey -. Conference is going to take 5 days, it's started 9th november and it's going to end 13th november. The conference aims to bring together key people in the public sector, to announce works on open source and free software like Pardus, enGerek, Lider Ahenk and to raise awareness. The Conference is local and unfortunately it hasn't any English websites. I hope they will add soon.

        The first day of the conference i've given a talk about LibreOffice. LibreOffice is one of the most important points for Turkey. LibreOffice is an important step for spreading of free softwares. Because this office suit can run on GNU/Linux, MacOs, and Windows. LibreOffice will take an important role in the migration to free operating systems.

        There was no active work on LibreOffice in Turkey until recently. Now there is a team in my University who works for LibreOffice. We are studying to learn LibreOffice, fixing the bugs and spreading our work and LibreOffice by blog posts and other social media tools. Thanks to Necdet Yücel for advising us in this process and thanks to helpfull LibreOffice development team. 

        You can access my presentation from here. My presentation includes following parts:
  • Libreoffice history
        I've told StarOffice, OpenOffice, Oracles's mistakes, why LibreOffice forked from OpenOffice and The Document Foundation.
  • Why we should use LibreOffice in public?
        In this part i've told principles of free software and why are they important for us.
        LibreOffice Turkish translation rate is 100% and this is the most important necessity if we want to spread LibreOffice in Turkey. (Thanks to Turkish translation team)
        No licence fee. I tried to explain this part very carefully. Because nothing should take precedence over LibreOffice is a free software. LibreOffice needs money to continue too.
        LibreOffice is improved enough to cover the needs and changable according to neccessaries. 
  •  How to support LibreOffice. How to continue LibreOffice project?
            I've told that LibreOffice needs code contributions, translation, documentation and donation -for domains, servers, developers, events etc- 
    • Which countries migrated to LibreOffice?
            I've told the countries using LibreOffice direct or indirect, reasons of unsuccesful and successful migrations.
    • What are we doing for LibreOffice in Turkey
            I've told our (LibreOffice team in University) works . We are 10 people. I explained what should be done to increase this number.

    We are planning to participate next years conference as libreoffice developers.

      12 Kasım 2015

      Posted In: Gezegen, libreoffice, tdf-infra

      LibreOffice Belge Önizlemesi Geliştirmesi

      LibreOffice ile ilgili geliştirme sürecimiz heyecanla devam ediyor. Ben LibreOffice kullanıcı arayüzüyle ilgili bir geliştirme yaptım. Bu süreçte kelime işlemci bileşenini bolca kurcaladım.

      Bugzilla kaydı şurada bulunan işte yapılması istenen kelime işlemci ile açılmış ya da hazırlanmış bir belgenin baskı önizleme modunda sayfalar arasında hareket etmeyle ilgiliydi. Çözüm için gönderdiğim 5.1 sürümünde kullanabileceğiniz özelliğin yamasını şuradan inceleyebilirsiniz:

      https://gerrit.libreoffice.org/19335


      Yamadan Önce


       


      Gönderdiğim yamadan önce önizleme modundayken belgenin sayfaları arasında gezinmenin iki yolu vardı. Ya araç çubuğunda bulunan Belge başına git, Belge sonuna git, Öncekine git ve Sonrakine git düğmeleri, ya da farenin tekerleği ile gezinebiliyordunuz. Bu çok sayfalı belgelerde 200. sayfaya gitmek isteyen biri için zor bir yoldur.

      Yamadan Sonra 



       


      Gönderdiğim yamadan sonra araç çubuğuna eklediğim nümerik alan sayesinde artık 200. sayfaya gitmek isteyen direkt 200 yazarak gidebilecek.

      Bu işlerle ilgili çok heyecanla çalışıyoruz. Bu yıl daha çok güzel işler çıkarmayı hedefliyoruz.

      2 Kasım 2015

      Posted In: freesoftware, Gezegen, Özgür yazılım

      Aarhus, Danimarka LibreOffice Konferansı 2015



        Bu yıl Libreoffice Konferansı 23-25 Eylül tarihleri arasında Aarhus, Danimarka'da gerçekleşti. Ben de Türkiyeden gelen tek katılımcı ve aynı zamanda  konuşmacıydım. Etkinliğe katılım 30 farklı ülkeden ve yaklaşık 150 kişi civarındaydı. Etkinlik Aarhus semtindeki bi halk kütüphanesinde gerçekleşti. Konuşmalar paralel iki oturumda yapıldı.


        Konferansta  LibreOffice geliştiricileri, katkıcıları, pazarlamacıları, kullanıcıları, ülkelerindeki göçlerde rol almış insanlar, öğrenciler vardı.




        Konferansın ikinci günü saat 4 civarı konferans alanına ulaşabildim. Tanışmaya ve konuşmaya bu kadar istekli bir topluluğu ilk defa görüyorum sanırım. İlk olarak LibreItalia ekibiyle sonra Sophie -Organizasyonda büyük emeği geçen kişi- ile tanıştım. Yaka kartımı ve bi takım LibreOffice çıkartmaları aldıktan sonra son oturumlara katıldım. O gün paralel oturumlardan biri sadece ODF ile ilgiliydi. Son oturumda ise Bjoern Lİbreoffice sürümlerini nasıl çıkardıklarından bahsetti.

        Konferansın 3. günü benim de konuşmamın olduğu gündü. Öncesinden de çok hazırlanmış olmama ve Türkiye'de 15 kez konuşmuş olmama rağmen yapacağım ilk ingilizce sunumum olacağından yine ilk defa konuşacakmışım gibi heyecanlıydım :) Kendi konuşmamın olduğu saate kadar herhangi bir oturuma katılamadım. Etkinlik alanında bi yandan içimden konuşmamın provasını yapıp bi yandan insanlarla tanıştım. Etkinliğin benim için en güzel tarafı bu tanışma kısmıydı. Listelerde yazıştığım irc de konuştuğum soru sorduğum  insanlarla konuşup tanışmak çok güzeldi. 

        Yerel organizasyon çok iyi hazırlanmıştı. Konferans boyunca ihtiyacımız olan herşey mevcuttu, yardıma ihtiyaç duyulduğunda ilgilenecek birilerini bulmak çok kolaydı ve teknik hiçbir sorun yaşanmadı.

        Konuşma vakti geldi çattı. Düşünmek yaşamaktan her zaman daha zordur bunu bi kez daha kendime kanıtlamış oldum. Düşündüğüm kadar zor olmadı ingilizce sunum yapmak. Sunumun arkasından gelen soruları da rahatlıkla cevapladım. Bunda okulun son döneminde ve bu yaz katıldığım ingilizce kurslarının konuşma klüplerinin de etkisi büyük. Çanakkalede LibreOffice için çalışan 10 arkadaşım  ve Türkiyede planlanan LibreOffice göçü hakkında soru soruldu. Her anlamda benim için bulunmaz bir tecrübeydi. Buradan kullandığım sunuma ve konuşma özetine ulaşabilirsiniz.


      Bu da sunumumun videosu


                                     

        Konferansın bitiminde hackfest düzenlendi. Konferans alanından ayrı bir yerde yapılacaktı. Bulması kolay olmadı ama bulduk. 42 kişi etkinliğe kaydolmuş olmasına rağmen toplasan 5 kişi vardık ancak. Bu katıldığım ilk hackfest olduğundan baştan napacağımızı anlayamadım çok. Sonra anladım ki kendimiz istediğimiz konuyla ilgili çalışacakmışız, birşey sormak istediğinde şu kişiler c++ tan anlar, şunlar şundan, bunlar bundan diye bir grup kendini tanıttı. 2 saat kadar çalıştık ve ardından yemek saati geldi. Yemek daha çok kaynaşma ortamı gibiydi. Oturduğum masada müthiş bir sirkülasyon vardı. Gerçekten tanışmak için bu kadar istekli bir topluluk ilk defa görüyorum. İlk defa gittiğim bi ülkede sanki uzun süredir oradaymışım gibi hissettim.

        Konferansın son günü tüm oturumlara katılmaya çalıştım. Her alanda olduğu gibi LibreOffice tarafında da kadın geliştirici çok az sayıda. Son gün etkinlikteki durumu gören biri LibreLadies gibi topluluk olsa süper olmaz mı diyerek sanıyorum ki bu topluluğun da temelleri atmış oldu. Süper olur diyenlere bakarak böyle söylüyorum.

        Son gün LibreOffice'in 5. yaş günü için pasta kestik. İyi ki forklandın LibreOffice :)




















      Beni her zaman cesaretlendirdiği ve bu konferansa katılımım için sağladığı tüm desteği için Necdet Yücel 'e sonsuz teşekkürler.




      6 Ekim 2015

      Posted In: aarhus, danimarka, denmar, freesoftware, Gezegen, libreofis, pebble, pebble-remote

      Özgür Yazılımı Richard Stallman’dan Dinlemek

          28 Şubatta Richard Stallman Sabancı Üniversitesine geldi. Biz de kalabalık bir grupla dinlemeye gittik.  Elbette bişeylere ikna olmak için orada değildik.  Bu konuyu çok kez Necdet Yücel'den dinledik. Ama bunu özgür yazılım akımını başlatan adamdan dinlemekte ayrı güzeldi. O konuşurken bi o kadar rahat biz ise acayip heyecanlıydık. :)

          Stallman önce yazılımların neden özgür olması gerektiğine,  özgürlük kavramının hükümet dahil çok kişiyi rahatsız etmesine değindi.  Aslında sadece yazılım tarafında değil sanatta, düşünceyi ifade etmede, hayatta özgürlükten bahsetti. Bunun nasıl sağlanabileceğinden bahsetti. Onu dinlerken insan böyle bir dünyayı hayal edemiyor tabi. Çıkışta Necdet hocayla aramızda geçen diyalog şöyleydi:

      - Stallmanın hayalindeki dünya çok güzel ama insan böyle bir dünyayı hayal edemiyor.
      + Bundan 30 yıl öncede özgür yazılım diye bir şeyi de hayal edemiyordu insanlar.

      :) (İç ses : Umut var)

          Bir de Linus'a gönderme yapmayı ihmal etmedi tabi. "Linux işletim sistemleri söylemi yanlış." Linux işletim sisteminin sadece çekirdeği. Geri kalan özgür araçlar GNU projesinin ürünleri. Lütfen Linux yenine GNU/Linux kullanalım Stallman'ın hakkını Stallman'a verelim :)

          Bir de Açık Kaynak mevzusundan bahsetti. Açık kaynak diye bir kavram var elbette. Ama bunun Stallman ile bi alakası yok. Açık kaynağın babası falan diye bahsedilmesinden oldukça rahatsız. Tam da bunu yazacakken Stallmanın türkçe viki maddesine bakayım dedim bir de ne göreyim. Her yerde açık kaynak yazıyor. Kolları sıvadım ve özgür yazılım ulan diye değiştirdim :)

          Kısacası Stallman'ı görmüş olmak heyecan ve mutluluk vericiydi. Bu konuşmayı kaçırdıysanız geç kalmış değilsiniz. 6 Mart 2015 te BİLMÖK'te yine konuşacak ve biz de orada olacağız :)



      Şimdi de en havalı fotoğrafımı paylaşıyorum :)



      3 Mart 2015

      Posted In: Gezegen, kripton, Özgür yazılım, özgürlük, ozguryazilim, richard stallman

      Twitter Auto Publish Powered By : XYZScripts.com