Durum Güncellemesi: GSoC17'den Bu Yana Özelleştirme Penceresi

Google Summer of Code’un bitiminden bu güne kadar Özelleştirme İletişim Penceresinde yapılan değişiklikler ve güncel durum hakkında biraz bilgi vermeye çalışacağım. Bağlam ve Geçmiş Bu yaz; “Revamp the Customize Dialog” projesi ile Google Summer of Code 2017’ye katıldım ve LibreOffice’in Özelleştirme İletişim Penceresini yenilemek/modernleştirmek için çalıştım. Bu çalışmada bir yandan altta yatan kod içindeki hataları giderirken bir yandan da hem bu pencerenin görünümünü iyileştirip hem de daha kullanıcı dostu ve erişilebilir hale getirerek, kullanıcı deneyimini iyileştirmeye çalıştım. [Devamını Oku]

Status Update: The Customize Dialog since GSoC17

I would like to give some info about the current status of and the changes in the Customize dialog after GSoC. Context & History During the summer, I participated in Google Summer of Code 2017 with the project “Revamp the Customize Dialog”, and worked to modernize LibreOffice’s Customize dialog to improve user experienceby giving it a better look, and making it more user friendly and accessible, while eliminating some under-the-hood bugs at the same time. [Devamını Oku]

GSoC 2017 Raporum: LibreOffice Özelleştirme İletişim Penceresinin Yenilenmesi

Bu yıl (2017) Google Summer of Code’a, LibreOffice üzerinde “Revamp the Customize Dialog” projesiyle kabul edildim ve yaz boyu LibreOffice’in özelleştirme penceresini daha kullanıcı dostu hale getirmek, modernleştirmek ve hatalarını gidermek için çalıştım. Sürecin sonunda Google’ın zorunlu tuttuğu bir bitirme raporu hazırlayıp sundum ve programı başarıyla tamamlamış oldum. :) Başlarken İlk öneri, LibreOffice’in Tools > Customization menüsünden ulaşılabilen Özelleştirme Penceresinin birçok özelliğe sahip olduğu fakat bazı özelliklerin eksik olması yanında kullanıcı deneyiminin iyileştirilerek kullanım sürecinin sezgisel bir hale getirilmesine ve eskiden kalan bazı hataların giderilmesine ihtiyaç olduğu yönündeydi. [Devamını Oku]

GSoC Final Submission report: Revamp the Customize Dialog

GSoC Final Submission report — Revamp the Customize Dialog This year (2017 summer), I have participated the Google Summer of Code (GSoC) program with the project Revamp the Customization Dialog (of LibreOffice). And this is the work submission report required by Google as part of the final evaluations. I’ll try to provide a short description of what work was done, and what’s left to do. Overview The initial proposal was based on that the Tools > Customization dialog of LibreOffice was lacking on supporting means. [Devamını Oku]

Qt5 Araç Takımına Giriş

Qt, birden çok platformu destekleyen bir grafiksel kullanıcı arayüzü geliştirme araç takımıdır. Genellikle GUI programları geliştirmek için kullanılsa da gelişmiş kütüphanesi GUI bileşenlerinin dışında birçok araç içermektedir. Qt, en çok KDE masaüstü ortamında, Opera ağ tarayıcısında ve Skype anlık mesajlaşma programlarında kullanılmasıyla bilinir.

Qt5 Logo

Qt5 hakkında başlangıç düzeyinde bilgi vermeye (ve öğrenmeye) çalışacağım ders dizisinin ilki olan bu derste Qt5 kitaplığına giriş yapmaya çalışacağım. Bu kısımda Qt5 kitaplığını Debian üzerinde kurup ilk küçük Qt5 uygulamamızı oluşturacağız.

İlk olarak Norveçli bir yazılım firması olan Trolltech tarafından geliştirilen Qt, daha sonra önce Nokia ve ardından da Finlandiyalı Digia şirketi tarafından satın alındı. Halen hem Digia hem de açık kaynaklı Qt Projesi tarafından geliştirilmeye devam ediyor. Açık kaynaklı Qt araç takımının web sitesine qt.io adresinden ulaşabilirsiniz.

[Devamını Oku]

C++'a Hızlı Giriş – 02 – İsim Uzayları (Namespaces)

C++‘ta isim uzayları, Java’daki paketler gibi, farklı kod parçaları arasındaki benzer adların çakışma sorununu çözmeye yardımcı olur. Örneğin, programınızda kullanmak üzere faktoriyel() isimli bir fonksiyon yazmış olalım. Diyelim ki bir süre sonra, bu işi bizim yazdığımız koddan daha etkili şekilde yapan harici bir kütüphane kullanmaya karar verdik ve bu yeni kütüphanedeki fonksiyonun adı da faktoriyel(). Bu durumda, faktoriyel(3) şeklinde bir çağrı yaptığımızda, derleyicinin bizim fonksiyonumuzu mu yoksa harici kütüphanedeki fonksiyonu mu çağıracağını bilme imkanı olmayacaktır.

[Devamını Oku]

C++'a Hızlı Giriş - 01 - Merhaba Dünya!

Başka (tercihen benzer) bir programlama dilini zaten bilip de C++ ile programlamaya hızlı bir giriş yapmak istiyorsanız ya da uzun süredir C++ kodu görmediğiniz/yazmadığınız için hızlı bir hatırlatmaya ihtiyacınız varsa işinize yarayabilir.

Ben yazacağım kodları linux altında g++ (gcc derleyicisinin c++ eklentisi) ile derleyeceğim. Aynı kodlar, başka işletim sistemlerinde ve/veya başka derleyiciler ile de sorunsuz derlenecek ve benzer çıktılar verecektir diye umuyorum. (:

[Devamını Oku]