22 Aralık 2010 Çarşamba

ÇoMaK proje takvimi

Pardus Çoklu Masaüstü Kurulumu Projesinde bir takvim üzerinden gidebileceğimiz bir aşamaya geldik. Çalışanlar öğrenci olduklarından, sınav takvimleri, şubat tatili, Akademik Bilişim gibi çalışmaya ara verilecek dönemleri de dikkate aldık. Mümkün olduğunca uymaya çalışacağımız takvimimiz şöyle:

  • 27 Ocak 2011: Pardus 2011'in KDE harici bir masaüstü ortamıyla kurulumunu yapabilen bir Pardus 2011 sürümü (BETA).
  • 14 Şubat 2011: KDE içermeyen ve Pardus teknolojilerinin düzgün çalıştığı bir Pardus 2011 sürümü (BETA).
  • 19 Haziran 2011: gnome, enlightenment, xfce, lxde ve fluxbox masaüstleriyle kurulabilen ve tüm Pardus teknolojilerinin KDE'deki gibi çalıştığı bir Pardus 2011 sürümü.
Proje ile hedefimiz Pardus'un 2012 sürümüne yaptığımız çalışmaların eklenmesi olduğundan çalışmalar için bir son tarih vermek imkanı yok elbette.

Artık bunu herkese söylediğimize göre daha fazla çalışmak lazım arkadaşlar ;)

17 Aralık 2010 Cuma

Çomak Toplantı Notları

Tubitak/UEKAE ve Çanakkale 18 Mart Üniversitesi işbirliği ile yapılan Çomak Projesinde Pardus işletim sisteminin KDE dışındaki masaüstü ortamlarını da desteklemesi amacıyla Necdet Yücel hocamızın liderliğiyle sürdürülen projemizde bazı konuların kesinleşmesi ve bir karara bağlanması için ekip olarak Tübitak'a bir ziyarette bulunduk.Ortamın güzelliği ve arkadaş canlısı Pardus ekibi bir yana projenin teknik detayları ile ilgili bazı kararlar verdik.Onur Küçük ve Gokmen Göksel ile yaptığımız fikir alışverişinden sonra GNOME, XFCE, LXDE, Enlightenment, FLUXBOX masaüstü ortamnlarının Pardus'a dahil edilmesi ve KDE altında çalışan pardus'un ürünleri olan manager ailesinin GNOME başta olmak üzere diğer masaüstü ortamlarında çalışabilmesi için verdiğimiz kararlar şunlardır:

1.

a.Çomak ekibi 2 farklı gruba ayrılacak ve gruplardan biri GNOME ve diğer masasüstü ortamlarının Pardus altında çalışmasını sağlacak ve gerekirse port edilmesi sırasında yama işlemi gerekiyorsa yama işi ile de uğraşacaklar.

b. 2. ekip ise Manager ailesinin diğer masaüstü ortamlarında da çalışmasını sağlayacaklar.

2. Kde altında çalışan hali hazırdaki managerlarımız Python programlama dilinde kodlanmış ve arayüz olarak Qt ile hazırlanmıştır.Gnome altında da Python ve Qt ikilisini kullanacağız.

3. Belki de yol haritamızı ve takvimimizi belirgin kılan en önemli karar Manager ailesinin GNOME,XFCE ,LXDE, Enlightenment,FLUXBOX gibi diğer masaüstü ortamlarına taşırken hangi arayüz kütüphanesini kullanacağımızdı.Gnome ve diğer masaüstü ortamlarına taşırken yine Python ve Qt ikilisini kullanacağız Bunun sebeplerini de sıralamak gerekirse:

a.Çomak projesinin uzun vade de sürdürülebilirlik açısından Qt ile geliştirilmesi

b.Qt'nin mükemmel seviyede olan belgelendirmesi ve Qt geliştiricilerin sayısının fazlalığı

c.QT'nin nesneye yönelik tasarımı Python tarafında bu yapının çok iyi kullanılabilmesi ve daha bir çok neden bizi Qt ve Python ikilisine itti.Ayrıntı için

4.Pardus de onemli işleri yerine getiren pisi,comar gibi modullere yeni bir tane daha ekleyebiliriz.Oluşturacağımız bu modul KDE dışındaki masaüstü ortamlarına gore şekil alacak şekilde tasarlanacak bir nevi adapter olacak.

Toplantı da alınan kararlar genel itibariyle bu şekilde idi.Çomak Ekibi olarak ilerleyen günlerde Necdet Yücel hocamız bir takvim yayınlacak.

4 Aralık 2010 Cumartesi

KMessageBox


Kolay mesaj dialog kutusu.
KNotification ile sesli bildirimin yanı sıra i18n uygulanmış bazı standart dialoglar için uyumlu fonksiyonlar içerir. Mesaj kutularındaki metinler otomatik olarak kaydırılır(wrapped).  Metin düz metin ya da zengin metin olabilir. Eğer metin düz metinse paragraf sonunu belirtmek için yeni satır karakteri kullanılabilir.
KDE 4 Port Rehberi:
Uygunsa, statik fonksiyonlar şimdi cancel düğmesini belirtmek için ek bir argüman alırlar. Varsayılan bir argüman sağlanırsa, bu yalnıza kodunuzu etkiler, eğer dontAskAgainName ve/veya seçeneklerini belirtirseniz. Bu durumlarda, ek bir parametre KStandardGuiItem::cancel() eski davranışa yönlendirir. Aşağıdaki fonksiyonlar etkilenir (fonksiyon argümanları listeden çıkarılmıştır):questionYesNoCancel()questionYesNoCancelWId()warningContinueCancel(),warningContinueCancelWId()warningContinueCancelList(),warningContinueCancelListWId()warningYesNoCancel()warningYesNoCancelWId(),warningYesNoCancelList()warningYesNoCancelListWId()messageBox(),messageBoxWId().
kmessagebox.png
KDE Message Box (questionYesNo() kullanılıyor)


Static Public Member Functions




static void about (QWidget *parent, const QString &text, const QString&caption=QString(),
 Options options=Notify)
static int createKMessageBox (KDialog *dialog, QMessageBox::Icon icon, const QString&text,
 const QStringList &strlist, const QString &ask, bool *checkboxReturn, Options options,
const QString &details=QString())
static int createKMessageBox (KDialog *dialog, const QIcon &icon, const QString &text, const QStringList &strlist, const QString &ask, bool *checkboxReturn, Options options,
const QString &details=QString(), QMessageBox::Icon notifyType=QMessageBox::Information)
static void detailedError (QWidget *parent, const QString &text, const QString &details,
const QString &caption=QString(), Options options=Notify)
static void detailedErrorWId (WId parent_id, const QString &text, const QString &details,
const QString &caption=QString(), Options options=Notify)
static void detailedSorry (QWidget *parent, const QString &text, const QString &details,
const QString &caption=QString(), Options options=Notify)
static void detailedSorryWId (WId parent_id, const QString &text, const QString &details,
const QString &caption=QString(), Options options=Notify)
static void enableAllMessages ()
static void enableMessage (const QString &dontShowAgainName)
static void error (QWidget *parent, const QString &text, const QString &caption=QString(),
Options options=Notify)
static void errorList (QWidget *parent, const QString &text, const QStringList &strlist,
const QString &caption=QString(), Options options=Notify)
static void errorListWId (WId parent_id, const QString &text, const QStringList &strlist,
const QString &caption=QString(), Options options=Notify)
static void errorWId (WId parent_id, const QString &text,
const QString&caption=QString(),
Options options=Notify)
static void information (QWidget *parent, const QString &text,
const QString&caption=QString(),
const QString &dontShowAgainName=QString(),
Options options=Notify)
static void informationList (QWidget *parent, const QString &text,
const QStringList&strlist,
const QString &caption=QString(), const QString&dontShowAgainName=QString(),
Options options=Notify)
static void informationListWId (WId parent_id, const QString &text,
const QStringList&strlist,
const QString &caption=QString(), const QString&dontShowAgainName=QString(),
Options options=Notify)
static void informationWId (WId parent_id, const QString &text,
const QString&caption=QString(),
const QString &dontShowAgainName=QString(), Options options=Notify)
static int messageBox (QWidget *parent, DialogType type,
const QString &text,
constQString &caption=QString(),
const KGuiItem&buttonYes=KStandardGuiItem::yes(),
const KGuiItem&buttonNo=KStandardGuiItem::no(), const KGuiItem&buttonCancel=KStandardGuiItem::cancel(), const QString&dontShowAskAgainName=QString(),
Options options=Notify)
static int messageBoxWId (WId parent_id, DialogType type, const QString &text, constQString &caption=QString(), const KGuiItem&buttonYes=KStandardGuiItem::yes(), const KGuiItem&buttonNo=KStandardGuiItem::no(), const KGuiItem&buttonCancel=KStandardGuiItem::cancel(), const QString&dontShowAskAgainName=QString(), Options options=Notify)
static int questionYesNo (QWidget *parent, const QString &text, const QString&caption=QString(),
const KGuiItem &buttonYes=KStandardGuiItem::yes(), const KGuiItem &buttonNo=KStandardGuiItem::no(), const QString&dontAskAgainName=QString(),
Options options=Notify)
static int questionYesNoCancel (QWidget *parent, const QString &text,
const QString&caption=QString(), const KGuiItem &buttonYes=KStandardGuiItem::yes(), const KGuiItem &buttonNo=KStandardGuiItem::no(), const KGuiItem&buttonCancel=KStandardGuiItem::cancel(), const QString&dontAskAgainName=QString(), Options options=Notify)
static int questionYesNoCancelWId (WId parent_id, const QString &text, const QString&caption=QString(), const KGuiItem &buttonYes=KStandardGuiItem::yes(),
const KGuiItem &buttonNo=KStandardGuiItem::no(), const KGuiItem&buttonCancel=KStandardGuiItem::cancel(), const QString&dontAskAgainName=QString(), Options options=Notify)
static int questionYesNoList (QWidget *parent, const QString &text, const QStringList&strlist,
const QString &caption=QString(), const KGuiItem&buttonYes=KStandardGuiItem::yes(),
const KGuiItem&buttonNo=KStandardGuiItem::no(), const QString&dontAskAgainName=QString(), Options options=Notify)
static int questionYesNoListWId (WId parent_id, const QString &text, const QStringList&strlist,
const QString &caption=QString(), const KGuiItem&buttonYes=KStandardGuiItem::yes(),
const KGuiItem&buttonNo=KStandardGuiItem::no(), const QString&dontAskAgainName=QString(), Options options=Notify)
static int questionYesNoWId (WId parent_id, const QString &text, const QString&caption=QString(), const KGuiItem &buttonYes=KStandardGuiItem::yes(), const KGuiItem &buttonNo=KStandardGuiItem::no(), const QString&dontAskAgainName=QString(),
Options options=Notify)
static void queuedDetailedError (QWidget *parent, const QString &text, const QString&details,
const QString &caption=QString())
static void queuedDetailedErrorWId (WId parent_id, const QString &text, const QString&details,
const QString &caption=QString())
static void queuedMessageBox (QWidget *parent, DialogType type, const QString &text,
const QString &caption, Options options)
static void queuedMessageBox (QWidget *parent, DialogType type, const QString &text,
const QString &caption=QString())
static void queuedMessageBoxWId (WId parent_id, DialogType type, const QString &text,
const QString &caption=QString())
static void queuedMessageBoxWId (WId parent_id, DialogType type, const QString &text,
const QString &caption, Options options)
static void saveDontShowAgainContinue (const QString &dontShowAgainName)
static void saveDontShowAgainYesNo (const QString &dontShowAgainName, ButtonCoderesult)
static void setDontShowAskAgainConfig (KConfig *cfg)
staticbool shouldBeShownContinue (const QString &dontShowAgainName)
staticbool shouldBeShownYesNo (const QString &dontShowAgainName, ButtonCode&result)
static void sorry (QWidget *parent, const QString &text, const QString&caption=QString(),
Options options=Notify)
static void sorryWId (WId parent_id, const QString &text, const QString&caption=QString(),
Options options=Notify)
static int warningContinueCancel (QWidget *parent, const QString &text, const QString&caption=QString(), const KGuiItem&buttonContinue=KStandardGuiItem::cont(),
const KGuiItem&buttonCancel=KStandardGuiItem::cancel(), const QString&dontAskAgainName=QString(), Options options=Notify)
static int warningContinueCancelList (QWidget *parent, const QString &text,
constQStringList &strlist, const QString &caption=QString(), const KGuiItem&buttonContinue=KStandardGuiItem::cont(), const KGuiItem&buttonCancel=KStandardGuiItem::cancel(), const QString&dontAskAgainName=QString(), Options options=Notify)
static int warningContinueCancelListWId (WId parent_id, const QString &text,
constQStringList &strlist, const QString &caption=QString(), const KGuiItem&buttonContinue=KStandardGuiItem::cont(), const KGuiItem&buttonCancel=KStandardGuiItem::cancel(), const QString&dontAskAgainName=QString(), Options options=Notify)
static int warningContinueCancelWId (WId parent_id, const QString &text, const QString&caption=QString(), const KGuiItem&buttonContinue=KStandardGuiItem::cont(),
 const KGuiItem&buttonCancel=KStandardGuiItem::cancel(), const QString&dontAskAgainName=QString(), Options options=Notify)
static int warningYesNo (QWidget *parent, const QString &text, const QString&caption=QString(),
const KGuiItem &buttonYes=KStandardGuiItem::yes(), const KGuiItem &buttonNo=KStandardGuiItem::no(), const QString&dontAskAgainName=QString(),
Options options=Options(Notify|Dangerous))
static int warningYesNoCancel (QWidget *parent, const QString &text,
const QString&caption=QString(), const KGuiItem &buttonYes=KStandardGuiItem::yes(),
const KGuiItem &buttonNo=KStandardGuiItem::no(), const KGuiItem&buttonCancel=KStandardGuiItem::cancel(), const QString&dontAskAgainName=QString(), Options options=Notify)
static int warningYesNoCancelList (QWidget *parent, const QString &text,
constQStringList &strlist, const QString &caption=QString(), const KGuiItem&buttonYes=KStandardGuiItem::yes(), const KGuiItem&buttonNo=KStandardGuiItem::no(), const KGuiItem&buttonCancel=KStandardGuiItem::cancel(), const QString&dontAskAgainName=QString(), Options options=Notify)
static int warningYesNoCancelListWId (WId parent_id, const QString &text,
constQStringList &strlist, const QString &caption=QString(), const KGuiItem&buttonYes=KStandardGuiItem::yes(), const KGuiItem&buttonNo=KStandardGuiItem::no(), const KGuiItem&buttonCancel=KStandardGuiItem::cancel(), const QString&dontAskAgainName=QString(), Options options=Notify)
static int warningYesNoCancelWId (WId parent_id, const QString &text, const QString&caption=QString(), const KGuiItem &buttonYes=KStandardGuiItem::yes(),
const KGuiItem &buttonNo=KStandardGuiItem::no(), const KGuiItem&buttonCancel=KStandardGuiItem::cancel(), const QString&dontAskAgainName=QString(), Options options=Notify)
static int warningYesNoList (QWidget *parent, const QString &text, const QStringList&strlist,
const QString &caption=QString(), const KGuiItem&buttonYes=KStandardGuiItem::yes(),
const KGuiItem&buttonNo=KStandardGuiItem::no(), const QString&dontAskAgainName=QString(), Options options=Options(Notify|Dangerous))
static int warningYesNoListWId (WId parent_id, const QString &text, const QStringList&strlist,
const QString &caption=QString(), const KGuiItem&buttonYes=KStandardGuiItem::yes(),
const KGuiItem&buttonNo=KStandardGuiItem::no(), const QString&dontAskAgainName=QString(), Options options=Options(Notify|Dangerous))
static int warningYesNoWId (WId parent_id, const QString &text, const QString&caption=QString(),
const KGuiItem &buttonYes=KStandardGuiItem::yes(), const KGuiItem &buttonNo=KStandardGuiItem::no(), const QString&dontAskAgainName=QString(),
Options options=Options(Notify|Dangerous))

KCModule






Yapılandırma modülleri(configuration modules) için temel sınıf. Yapılandırma modülleri eklenti olarak gerçekleştirilirler ve sadece gerekli olduğunda yüklenirler.
Modül prensipte değiştirilecek elemanı gösteren basit bir widgettır. Çok küçük bir arayüze sahiptir. Gerekli olan bütün yapışkan mantık (glue logic) ve the GUI bells and whistles(?) kontrol merkezi tarafından sağlanır ve modül yazarı bu konularla ilgilenmemelidir. 
Yapılandırma modülü yazmak için aşağıdaki gibi factory function içeren bir kütüphane yaratmanız gerekir :
 #include 

 K_PLUGIN_FACTORY(MyKCModuleFactory, registerPlugin() )
 K_EXPORT_PLUGIN(MyKCModuleFactory("yourLibName","name_of_the_po_file") )

Seçimli parametre "name_of_the_po_file" çevrilecek stringleri içeren mesajların hedefiyle uyumlu  olmalıdır. yourLibName için kütüphane ismi kullanmak yerine masaüstü dosyasında X-KDE-FactoryName ile tanımladığınız  başka bir isim kullanabilirsiniz. Bir kütüphanede birden fazla factory ye sahip olmak için iyi bir yöntem..
KCModule yapıcısı şu şekildedir görülmekterdir:
YourKCModule::YourKCModule( QWidget* parent )
   : KCModule( YourKCModuleFactory::componentData(), parent )
 {
   KAboutData *about = new KAboutData(
     name>, 0, ki18n( "..." ),
     KDE_VERSION_STRING, KLocalizedString(), KAboutData::License_GPL,
     ki18n( "Copyright 2006 ..." ) );
   about->addAuthor( ki18n(...) );
   setAboutData( about );
   .
   .
   .
 }

Eğer KCModule ün sadece bazı durumlar gerçekleştiğinde (örnekse sadece bazı testler geçildiğinde ulaşılabilir modüller listesinde göster) erişilebilir olmasını istiyorsanız .desktop dosyasında Hidden kullanabilirsiniz. Bir örnek:
Hidden[$e]=$(if test -e /dev/js*; then echo "false"; else echo "true"; fi)

Örnek verilen kodu kabukta çalıştırıyor ve stdout çıktısını Hidden değeri için kullanıyor (yani Hidden=true ya da Hidden=false olur).

Üye Enumeration Belgelendirmesi



Bu modül tarafından butonlar için kullanılan bir enumeration tipi. Sadece Help, Default ve Apply butonlarını kullanmalısınız. Geri kalanlar kullanılmamaktadır. NoAdditionalButton Ok ve Cancel dışında başka buton olmasını istemediğimizde kullanılabilir.

See also:

Enumerator:
   NoAdditionalButton
    Help
    Default
    Apply
    Export

Tanımlama kcmodule.h dosyasının 120. satırında.

Yapıcı ve Yıkıcı Belgelendirmesi


KCModule::KCModule(const KComponentData & componentData,
QWidget * parent = 0,
const QVariantList & args = QVariantList()
)[explicit]







Bütün KControlModules için temel sınıf. 

Not:
    herhangi bir slota bağlanmadan burda değişti(changed) sinyali göndermeyin.
Tanımlama kcmodule.cpp dosyasının 97 satırında.


KCModule::~KCModule( ) 





Modülü yok eder.
Tanımlama kcmodule.cpp dosyasının 193 satırında.

Üye Fonksiyon Belgelendirmesi


const KAboutData * KCModule::aboutData( ) const [virtual]




Bu genellikle KBugReport için kullanılır.
Eğer yeniden yazarsanız(override) bir sabite işaretçi döndürmesi gerekir.

Returns:
   Bu modül için KAboutData 

Tanımlama  kcmodule.cpp dosyasının 247 satırında.
KConfigDialogManager * KCModule::addConfig(KCoreConfigSkeleton * config,
QWidget * widget
)[protected]

widget widgetını izlemek için KCoreConfigskeleton config ekler.
Bu fonksiyon çoklu ayar dosyalarıyla uğraşacaksanız yararlıdır.

Returns:
 kullanımdaki KCoreConfigDialogManager a işaretçi
Paramet:
config  kullanmak için KCoreConfigSkeleton 
widget izlemek için widget
Tanımlama kcmodule.cpp dosyasının 128. satırında.



KAuth::Action * KCModule::authAction( ) const
setAuthAction() ile ayarlanan önceki eylemi döndürür.
Öntanımlı olarak geçersiz eylemdir.
Returns:
    save() metodunu çalıştırmak için yetkilendirilmiş olan eylem.
Tanımlama kcmodule.cpp dosyasının 167. satırında.

void KCModule::authStatusChanged(int status ) [protected, slot]
Eğer bir tanesi değiştirilmişse yetkilendirme(auth) eyleminin durumu.
Tanımlama kcmodule.cpp dosyasının 172. satırında.

KCModule::Buttons KCModule::buttons( ) const
Hangi düğmelerin kullanılacağını gösterir.
Dönüş değeri Button enumeration tipinden gelen tiple veya işlemine sokulmuş değerdir.
See also:
KCModule::setButtons
Tanımlama kcmodule.cpp dosyasının 118 satırında.

void KCModule::changed(bool state ) [signal]
Modül içeriklerinin değiştiğini gösterir. 
Ne zaman modülde gösterilen ayar durumu değişse sinyal yayılır.  Modul container ının kaydedilmemiş değişiklikleri takip etmesini sağlar.

void KCModule::changed( ) [protected, slot]
Bu slotu çağırmak changed(true) sinyalini yaymakla eşdeğerdir.
Tanımlama kcmodule.cpp dosyasının 280. satırında.

KComponentData KCModule::componentData( ) const
Tanımlama kcmodule.cpp dosyasının 285. satırında.

QListKConfigDialogManager * > KCModule::configs( ) const

Returns:
varsa kullanımdaki KConfigDialogManager'ların listesi.
Tanılama kcmodule.cpp dosyasının 311. satırında.

void KCModule::defaults( ) [virtual, slot]
Ayarları mantıklı öntanımlı değerlere ayarlar.
Bu metod kullanıcı Default düğmesine tıkladığında çağrılır. Görünümü yararlı değerlere ayarlamalıdır.
Tanımlama kcmodule.cpp dosyasının 217. satırında.

QString KCModule::exportText( ) const
setExportText(); tarafından ayarlanan değeri döndürür.
Tanımlama kcmodule.cpp dosyasının 290. satırında.

void KCModule::load( ) [virtual, slot]
Ayar verilerini modüle yükler.
load metodu modülün kullanıcı arayüz elementlerinin ayar dosyalarında depolanmış güncel verilere göre davranmasını sağlar.
Ne zaman modül ayarları okuyup kullanıcı arayüzünü güncelleyecek olsa bu metod çağrılır.Bu, kullanıcı bütün değişiklikleri geri almak ve geçerli ayarları geri yüklemek için kontrol panelindeki "Reset" butonuna tıkladığında olur. Ayrıca yapıcıdan hemen sonra çağrılır.
Tanımlama kcmodule.cpp dosyasının 201. satırında.

bool KCModule::managedWidgetChangeState( ) const [protected]
Bu dialog daki otomatik yönetilen widgwtların değişme durumunu döndürür.
Tanımlama kcmodule.cpp dosyasının 229. satırında

bool KCModule::needsAuthorization( ) const
Daha önce setNeedsAuthorization() ile ayarlanan değeri dönderir.
Öntanımlı olarak false dur.
Returns:
modülün save() metodu yetkilendirme gerektiriyorsa true, yoksa false 
Tanımlama  kcmodule.cpp dosyasının 162. satırında.

QString KCModule::quickHelp( ) const [virtual]
quick-help metni döndürür.
Bu metod modül yapışık(docked) olduğu zaman çağrılır. quick-help metni modülün kısa bir tanıtımını ve yardım dosyalarına linkler içermelidir. Metin içinde QML format etiketlerini kullanabilirsiniz.
Not:
quick help metinlerinin tercüme ediliğine emin olun (i18n() kullanın).
Tanımlama kcmodule.cpp dosyasının 306. satırında.

void KCModule::quickHelpChanged( ) [signal]
Modülün quickhelp metninin değiştiğini gösterir.
Modülün quickhelp metni değiştiğinde bu sinyali yayın. Tab halindeki dialoglar şeklinde gerçekleştirilen modüller her tab için ayrı quickhelp gerçekleştirmek isteyebilir.

QString KCModule::rootOnlyMessage( ) const
Bu modül için RootOnly message  ı alır.
Modül root yetkileri gerektiriyorsa ya da root ve normal kullanıcı için farklı davranması gerekiyorsa, normal kullanıcı tarafından kullanılacağı zaman modülün üst kısmında beliren mesajı düzenlemek faydalı olabilir. Bu modül bu düzenlenmiş mesajı döndürür. Herhangi bir tan ayarlanmamışsa, öntanımlı mesaj kullanılır.
Ayrıca bakın:
KCModule::setRootOnlyMessage
Tanımlama kcmodule.cpp dosyasının 264. satırında.

void KCModule::rootOnlyMessageChanged(bool use,
QString message
)[signal]
Modülün root mesajının değiştiğini gösterir.
Modülün root mesajı değiştiğinde bu sinyali yayılır.
Since:
4.4

void KCModule::save( ) [virtual, slot]
Yapılandırma verisini kaydeder.
Save metodu ayar bilgisini kullanıcı arayüzünde gösterildiği şekilde ayar dosyasına depolar.
Eğer gerekliyse, bu metod ayrıca çalışan sistemi günceller, örnekse uygulamayı yeniden başlatarak. Bu işlem genelde güncelleme işlemlerinin KSettings::Dispatcher tarafından yapıldığı KSettings::Dialog modüllerine uygulanmaz.
Kullanıcı "Ok" ya da "Apply" düğmelerine tıkladıklarında save çağrılır.
KConfigXT kullanıyorsanız, kaydetme otomatik olarak halledilir ve sizin bununla ilgilenmenize gerek yoktur. Bir şekilde yeniden gerçekleştiriyorsanız ve KConfigXT kullanıyorsanız, bu fonksiyonu çağırmalısınız, aksi halde KConfigXT nin kaydetme seçenekleri çalışmayacaktır. Siz değişiklik yaparken changed() sinyallerinin yayılmasından sakınmak için, yeniden gerçekleştirmenizin en sonunda çağırın.
Tanımlama kcmodule.cpp dosyasının 209. satırında. 

void KCModule::setAboutData(const KAboutData * about ) 
aboutData() tarafından dönderilen KAboutData yı ayarlar(sets).
Tanımlama kcmodule.cpp dosyasının 252. satırında.

void KCModule::setButtons(Buttons btn ) [protected]
Gösterilecek butonları belirler.
Help: bir "Help" butonu gösterir.
Default:  bir "Use Defaults" butonu gösterir.
Apply: kcontrol 'de bu bir "Apply" ve "Reset" butonu gösterir, kcmshell 'de bu bir "Ok", "Apply" ve "Cancel" butonu gösterecektir.
Eğer Apply tanımlanmamışsa, kcmshell bir "Close" butonu gösterecektir.
See also:
KCModule::buttons
Tanımlama kcmodule.cpp dosyasının 123. satırında.

void KCModule::setExportText(const QString & text ) 
Veri dışarı aktarmak için kullanılan QString değerini belirler.
Tanımlama kcmodule.cpp dosyasının 295. satırında.

void KCModule::setNeedsAuthorization(bool needsAuth ) 
Modülün save() metodu yetkilendirme gerektiriyorsa ayarlanır.
Modül eğer yetki gerektiriyorsa bu özelliği true olarak ayarlayabilir.
Parametreler:
needsAuth Modülün save()  metodunun yetkilendirme gerektirip gerektirmeyeceğini söyler.
Tanımlama kcmodule.cpp dosyasının 146. satırında.

void KCModule::setQuickHelp(const QString & help ) [protected]
quick help belirler.
Tanımlama kcmodule.cpp dosyasının 300. satırında.

void KCModule::setRootOnlyMessage(const QString & message ) [protected]
RootOnly  mesajı ayarlar.
Eğer useRootOnlyMessage ayarlanmışsa bu mesaj modülün üst kısmında gösterilir. Hiç bir mesaj ayarlanmamışsa öntanımlı bir değer gösterilir.
Ayrıca:
KCModule::rootOnlyMessage
Tanımlama kcmodule.cpp dosyasının 258. satırında

void KCModule::setUseRootOnlyMessage(bool on ) [protected]
RootOnly mesajın gösterilip gösterilmeyeceğini değiştirir.
on değerine göre, RootOnly mesajı gösterilecek ya da gösterilmeyecek.
See also:
KCModule::useRootOnlyMessage
Tanımlama kcmodule.cpp dosyasının 269. satırında.

void KCModule::showEvent(QShowEvent * ev ) [protected, virtual]
QWidget den yeniden gerçekleştirilir.
Tanımlama kcmodule.cpp dosyasının 107. satırında.

void KCModule::unmanagedWidgetChangeState(bool changed ) [protected]
Elle yönettiğiniz widgetların durumu changed ve not changed arasında durum değiştirirken bu metodu çağır.
Tanımlama kcmodule.cpp dosyasının 241. satırında.

bool KCModule::useRootOnlyMessage( ) const
Normal kullanıcı olarak çalıştırıldığında KControl'ün RootOnly mesajı gösterip göstermeyeceğini belirler.
Bazı durumlarda (zaten bir tane varsa), modul RootOnly mesajı göstermek istemez. Bu fonksiyon KControl'e bir RootOnly mesajın gösterilip gösterilmeyeceğini söyler.
See also:
KCModule::setUseRootOnlyMessage
Tanımlama kcmodule.cpp dosyasının 275. satırında.

void KCModule::widgetChanged( ) [protected, slot]
Yönetilen bir widget değiştiğinde, widget ayarları ve güncel ayarlar karşılaştırılır ve changed() sinyali yayılır.
Tanımlama kcmodule.cpp dosyasının 224. satırında.
Bu sınıf için belgelendirme şu dosyalardan yapılmıştır: