KApplication harici eklenmiş metotlar şu şekilde:
- addCmdLineOptions()
- newInstance()
- restoringSession()
- setHandleAutoStarted()
- start()
- yapıcılar (KUniqueApplication())
- yokediciler (~KUniqueApplication())
değişkenler ise:
- StartFlag
- NonUniqueInstance
Bu sınıfın yönetici ailesinde ve diğer yerlerdeki kullanım şekli genelde şu şekilde oluyor:
app = KUniqueApplication(True, True)
Buradaki True olan değişkenler şu şekilde
GUIenabled -> False olursa GUI'yi kapatıyor. Varsayılan zaten True.
configUnique -> Eğer True yapılırsa, uygulamanın tekliği, uygulamanın yapılandırma dosyasındaki KDE grubunda bulunan MultipleInstances anahtar değerine bağlı olur.
Bunun yerine kullanılacak sınıf QApplication yerine QtSingleApplication olmalı bence. QtSingleApplication da QApplication sınıfından türemiş.
KUniqueApplication belgelendirme adresi:
http://api.kde.org/4.x-api/kdelibs-apidocs/kdeui/html/classKUniqueApplication.html
QtSingleApplication belgelendirme adresi:
http://doc.qt.nokia.com/solutions/4/qtsingleapplication/qtsingleapplication.html
Hiç yorum yok:
Yorum Gönder