[Linux-programlama] pgadmin3 renk problemi çözümü

---------

[Linux-programlama] pgadmin3 renk problemi çözümü

From: Atif CEYLAN <atifceylan_at_gmail.com>
Date: Mon, 11 Feb 2008 12:33:16 +0200
Message-ID: <47B0246C.6030908@gmail.com>

merhaba arkadaþlar,
pgadmin uygulamasýnda gördüðüm 2 bug'ýn giderilmesi için basit bir iki
deðiþikliði sizinle paylaþmak istedim.

ilk problem þu:
pgadmin uygulamasýný kullanan ve linux desktop temasý olarak siyah
aðýrlýklý temalar kullanan arkadaþlar varsa pgadmin data view
ekranýndaki bug'ý bilirler (bence bug'týr). tüm pgadmin uygulamasý
genelinde arka plan rengi sistemden alýnýr ancak data view ekranýndaki
gridde manual olarak renk arkaplan rengi verilmiþ durumdadýr (haliyle
arkaplan beyaz üzerindeki yazýlarda beyaz oluyor :) ). uzun zamandýr
gýcýk olduðum bir durumdu.

ikincisi de : aðaç menüden tabloya týklayýp üst menüden data görüntüleme
butonuna týkladýðýnýzda tüm verileri ekrana basmaya çalýþmasý. defaultta
no limit olarak geliyor malesef. eðer veriyi limitli almak isterseniz
soldaki aðaç menüden tabloya sað týklayýp limitli gösterim yapabiliyorsunuz.

bu gün iþi gücü býrakýp kodlarý düzeltip derledim ve rahatladým :)
þimdi çözüme geçelim.

bu iþlem için pgadmin kaynak kodlarýný sitesinden indirmemiz gerekiyor.
sonrasýnda, pgadmin3.x.x/pgadmin/frm klasöründe frmEditGrip.cpp
dosyasýný bulun.

wxColour colBg yazan satýrý bulun ve o satýrý komple silip yerine
wxColour colBg = wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE);
bunu yazýn.

limit olayýna gelince
yine ayný dosya içerisinde
cbLimit->SetValue(_("No limit")); yazan satýrý bulun.
cbLimit->SetValue(_("100 rows")); gibi bir deðiþiklik yapabilirsiniz.
(100 yerine 500 de yazýlabilir.)
ayrýca buraya fazladan seçenek eklemek isteyen olursa
cbLimit->Append(_("500 rows")); satýrýnýnýn altýna veya üzerine
cbLimit->Append(_("200 rows")); gibi (dilediðiniz rakamý verebilirsiniz)
bir ekleme de yapýlabilir.

sonra derleme iþlemini yeniden yapmanýz yeterlidir. kolay gelsin.
(pgadmin son sürümü libpq.so.5 kitaplýðýný istemektedir. eðer postgreyi
kaynak kodundan derlemiþ iseniz ve son sürümü ise /usr/local/pgsql/lib/
klasöründen libpq.so.5 dosyasýný /usr/lib) altýna kopyalamanýz
gerekmektedir.

kolay gelsin.
Atýf CEYLAN
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Mon 11 Feb 2008 - 11:54:33 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.