diff options
Diffstat (limited to 'kcontrol/launch')
-rw-r--r-- | kcontrol/launch/CMakeLists.txt | 33 | ||||
-rw-r--r-- | kcontrol/launch/Makefile.am | 13 | ||||
-rw-r--r-- | kcontrol/launch/kcmlaunch.cpp | 275 | ||||
-rw-r--r-- | kcontrol/launch/kcmlaunch.desktop | 225 | ||||
-rw-r--r-- | kcontrol/launch/kcmlaunch.h | 73 |
5 files changed, 619 insertions, 0 deletions
diff --git a/kcontrol/launch/CMakeLists.txt b/kcontrol/launch/CMakeLists.txt new file mode 100644 index 000000000..d0c384f4b --- /dev/null +++ b/kcontrol/launch/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kcmlaunch.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_launch (module) ####################### + +tde_add_kpart( kcm_launch AUTOMOC + SOURCES kcmlaunch.cpp + LINK tdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/launch/Makefile.am b/kcontrol/launch/Makefile.am new file mode 100644 index 000000000..ed9d14cf1 --- /dev/null +++ b/kcontrol/launch/Makefile.am @@ -0,0 +1,13 @@ + +kde_module_LTLIBRARIES = kcm_launch.la +AM_CPPFLAGS = $(all_includes) +kcm_launch_la_SOURCES = kcmlaunch.cpp +kcm_launch_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module +kcm_launch_la_LIBADD = $(LIB_TDEUI) +METASOURCES = AUTO +noinst_HEADERS = kcmlaunch.h +xdg_apps_DATA = kcmlaunch.desktop + +messages: rc.cpp + $(XGETTEXT) *.cpp -o $(podir)/kcmlaunch.pot + diff --git a/kcontrol/launch/kcmlaunch.cpp b/kcontrol/launch/kcmlaunch.cpp new file mode 100644 index 000000000..1b7875e7f --- /dev/null +++ b/kcontrol/launch/kcmlaunch.cpp @@ -0,0 +1,275 @@ +/* + * Copyright (C) 2001 Rik Hemsley (rikkus) <[email protected]> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + */ + +#include <tqcheckbox.h> +#include <tqcombobox.h> +#include <tqgroupbox.h> +#include <tqlabel.h> +#include <tqlayout.h> +#include <tqwhatsthis.h> + +#include <dcopclient.h> + +#include <tdeapplication.h> +#include <tdeconfig.h> +#include <kdialog.h> +#include <kgenericfactory.h> +#include <knuminput.h> + +#include "kcmlaunch.h" + +typedef KGenericFactory<LaunchConfig, TQWidget> LaunchFactory; +K_EXPORT_COMPONENT_FACTORY( kcm_launch, LaunchFactory("kcmlaunch") ) + + +LaunchConfig::LaunchConfig(TQWidget * parent, const char * name, const TQStringList &) + : TDECModule(LaunchFactory::instance(), parent, name) +{ + TQVBoxLayout* Form1Layout = new TQVBoxLayout( this, 0, + KDialog::spacingHint() ); + + setQuickHelp( i18n ( "<h1>Launch Feedback</h1>" + " You can configure the application-launch feedback here.")); + + TQGroupBox* GroupBox1 = new TQGroupBox( this, "GroupBox1" ); + GroupBox1->setTitle( i18n( "Bus&y Cursor" ) ); + TQWhatsThis::add(GroupBox1, i18n( + "<h1>Busy Cursor</h1>\n" + "TDE offers a busy cursor for application startup notification.\n" + "To enable the busy cursor, select one kind of visual feedback\n" + "from the combobox.\n" + "It may occur, that some applications are not aware of this startup\n" + "notification. In this case, the cursor stops blinking after the time\n" + "given in the section 'Startup indication timeout'")); + + GroupBox1->setColumnLayout(0, Qt::Vertical ); + GroupBox1->layout()->setSpacing( 0 ); + GroupBox1->layout()->setMargin( 0 ); + Form1Layout->addWidget( GroupBox1 ); + TQGridLayout* GroupBox1Layout = new TQGridLayout( GroupBox1->layout(), 3, 2 ); + GroupBox1Layout->setSpacing( 6 ); + GroupBox1Layout->setMargin( 11 ); + GroupBox1Layout->setColStretch( 1, 1 ); + + cb_busyCursor = new TQComboBox( GroupBox1, "cb_busyCursor" ); + cb_busyCursor->insertItem( i18n( "No Busy Cursor" ), 0 ); + cb_busyCursor->insertItem( i18n( "Passive Busy Cursor" ), 1 ); + cb_busyCursor->insertItem( i18n( "Blinking Cursor" ), 2 ); + cb_busyCursor->insertItem( i18n( "Bouncing Cursor" ), 3 ); + GroupBox1Layout->addWidget( cb_busyCursor, 0, 0 ); + connect( cb_busyCursor, TQT_SIGNAL( activated(int) ), + TQT_SLOT ( slotBusyCursor(int))); + connect( cb_busyCursor, TQT_SIGNAL( activated(int) ), TQT_SLOT( checkChanged() ) ); + + lbl_cursorTimeout = new TQLabel( GroupBox1, "TextLabel1" ); + lbl_cursorTimeout->setText( i18n( "&Startup indication timeout:" ) ); + GroupBox1Layout->addWidget( lbl_cursorTimeout, 2, 0 ); + sb_cursorTimeout = new KIntNumInput( GroupBox1, "sb_cursorTimeout" ); + sb_cursorTimeout->setRange( 0, 99, 1, true ); + sb_cursorTimeout->setSuffix( i18n(" sec") ); + GroupBox1Layout->addWidget( sb_cursorTimeout, 2, 1 ); + lbl_cursorTimeout->setBuddy( sb_cursorTimeout ); + connect( sb_cursorTimeout, TQT_SIGNAL( valueChanged(int) ), + TQT_SLOT( checkChanged() ) ); + + TQGroupBox* GroupBox2 = new TQGroupBox( this, "GroupBox2" ); + GroupBox2->setTitle( i18n( "Taskbar &Notification" ) ); + TQWhatsThis::add(GroupBox2, i18n("<H1>Taskbar Notification</H1>\n" + "You can enable a second method of startup notification which is\n" + "used by the taskbar where a button with a rotating hourglass appears,\n" + "symbolizing that your started application is loading.\n" + "It may occur, that some applications are not aware of this startup\n" + "notification. In this case, the button disappears after the time\n" + "given in the section 'Startup indication timeout'")); + + GroupBox2->setColumnLayout( 0, Qt::Vertical ); + GroupBox2->layout()->setSpacing( 0 ); + GroupBox2->layout()->setMargin( 0 ); + Form1Layout->addWidget( GroupBox2 ); + TQGridLayout* GroupBox2Layout = new TQGridLayout( GroupBox2->layout(), 2, 2 ); + GroupBox2Layout->setSpacing( 6 ); + GroupBox2Layout->setMargin( 11 ); + GroupBox2Layout->setColStretch( 1, 1 ); + + cb_taskbarButton = new TQCheckBox( GroupBox2, "cb_taskbarButton" ); + cb_taskbarButton->setText( i18n( "Enable &taskbar notification" ) ); + GroupBox2Layout->addMultiCellWidget( cb_taskbarButton, 0, 0, 0, 1 ); + connect( cb_taskbarButton, TQT_SIGNAL( toggled(bool) ), + TQT_SLOT( slotTaskbarButton(bool))); + connect( cb_taskbarButton, TQT_SIGNAL( toggled(bool) ), TQT_SLOT( checkChanged())); + + lbl_taskbarTimeout = new TQLabel( GroupBox2, "TextLabel2" ); + lbl_taskbarTimeout->setText( i18n( "Start&up indication timeout:" ) ); + GroupBox2Layout->addWidget( lbl_taskbarTimeout, 1, 0 ); + sb_taskbarTimeout = new KIntNumInput( GroupBox2, "sb_taskbarTimeout" ); + sb_taskbarTimeout->setRange( 0, 99, 1, true ); + sb_taskbarTimeout->setSuffix( i18n(" sec") ); + GroupBox2Layout->addWidget( sb_taskbarTimeout, 1, 1 ); + lbl_taskbarTimeout->setBuddy( sb_taskbarTimeout ); + connect( sb_taskbarTimeout, TQT_SIGNAL( valueChanged(int) ), + TQT_SLOT( checkChanged() ) ); + + Form1Layout->addStretch(); + + load(); +} + +LaunchConfig::~LaunchConfig() +{ +} + + void +LaunchConfig::slotBusyCursor(int i) +{ + lbl_cursorTimeout->setEnabled( i != 0 ); + sb_cursorTimeout->setEnabled( i != 0 ); +} + + void +LaunchConfig::slotTaskbarButton(bool b) +{ + lbl_taskbarTimeout->setEnabled( b ); + sb_taskbarTimeout->setEnabled( b ); +} + +void +LaunchConfig::load() +{ + load( false ); +} + +void +LaunchConfig::load(bool useDefaults) +{ + TDEConfig c("tdelaunchrc", false, false); + + c.setReadDefaults( useDefaults ); + + c.setGroup("FeedbackStyle"); + + bool busyCursor = + c.readBoolEntry("BusyCursor", Default & BusyCursor); + + bool taskbarButton = + c.readBoolEntry("TaskbarButton", Default & TaskbarButton); + + cb_taskbarButton->setChecked(taskbarButton); + + c.setGroup( "BusyCursorSettings" ); + sb_cursorTimeout->setValue( c.readUnsignedNumEntry( "Timeout", 30 )); + bool busyBlinking =c.readBoolEntry("Blinking", false); + bool busyBouncing =c.readBoolEntry("Bouncing", true); + if ( !busyCursor ) + cb_busyCursor->setCurrentItem(0); + else if ( busyBlinking ) + cb_busyCursor->setCurrentItem(2); + else if ( busyBouncing ) + cb_busyCursor->setCurrentItem(3); + else + cb_busyCursor->setCurrentItem(1); + + c.setGroup( "TaskbarButtonSettings" ); + sb_taskbarTimeout->setValue( c.readUnsignedNumEntry( "Timeout", 30 )); + + slotBusyCursor( cb_busyCursor->currentItem() ); + slotTaskbarButton( taskbarButton ); + + emit changed( useDefaults ); +} + + void +LaunchConfig::save() +{ + TDEConfig c("tdelaunchrc", false, false); + + c.setGroup("FeedbackStyle"); + c.writeEntry("BusyCursor", cb_busyCursor->currentItem() != 0); + c.writeEntry("TaskbarButton", cb_taskbarButton->isChecked()); + + c.setGroup( "BusyCursorSettings" ); + c.writeEntry( "Timeout", sb_cursorTimeout->value()); + c.writeEntry("Blinking", cb_busyCursor->currentItem() == 2); + c.writeEntry("Bouncing", cb_busyCursor->currentItem() == 3); + + c.setGroup( "TaskbarButtonSettings" ); + c.writeEntry( "Timeout", sb_taskbarTimeout->value()); + + c.sync(); + + emit changed( false ); + + if (!kapp->dcopClient()->isAttached()) + kapp->dcopClient()->attach(); + TQByteArray data; + kapp->dcopClient()->send( "kicker", "Panel", "restart()", data ); + kapp->dcopClient()->send( "kdesktop", "", "configure()", data ); +} + + void +LaunchConfig::defaults() +{ + load( true ); +} + + void +LaunchConfig::checkChanged() +{ + TDEConfig c("tdelaunchrc", false, false); + + c.setGroup("FeedbackStyle"); + + bool savedBusyCursor = + c.readBoolEntry("BusyCursor", Default & BusyCursor); + + bool savedTaskbarButton = + c.readBoolEntry("TaskbarButton", Default & TaskbarButton); + + c.setGroup( "BusyCursorSettings" ); + unsigned int savedCursorTimeout = c.readUnsignedNumEntry( "Timeout", 30 ); + bool savedBusyBlinking =c.readBoolEntry("Blinking", false); + bool savedBusyBouncing =c.readBoolEntry("Bouncing", true); + + c.setGroup( "TaskbarButtonSettings" ); + unsigned int savedTaskbarTimeout = c.readUnsignedNumEntry( "Timeout", 30 ); + + bool newBusyCursor =cb_busyCursor->currentItem()!=0; + + bool newTaskbarButton =cb_taskbarButton->isChecked(); + + bool newBusyBlinking= cb_busyCursor->currentItem()==2; + bool newBusyBouncing= cb_busyCursor->currentItem()==3; + + unsigned int newCursorTimeout = sb_cursorTimeout->value(); + + unsigned int newTaskbarTimeout = sb_taskbarTimeout->value(); + + emit changed( + savedBusyCursor != newBusyCursor + || + savedTaskbarButton != newTaskbarButton + || + savedCursorTimeout != newCursorTimeout + || + savedTaskbarTimeout != newTaskbarTimeout + || + savedBusyBlinking != newBusyBlinking + || + savedBusyBouncing != newBusyBouncing + ); +} + +#include "kcmlaunch.moc" diff --git a/kcontrol/launch/kcmlaunch.desktop b/kcontrol/launch/kcmlaunch.desktop new file mode 100644 index 000000000..8479cb4d9 --- /dev/null +++ b/kcontrol/launch/kcmlaunch.desktop @@ -0,0 +1,225 @@ +[Desktop Entry] +Icon=launch +Type=Application +X-DocPath=kcontrol/kcmlaunch/index.html +Exec=tdecmshell kcmlaunch + + +X-TDE-Library=launch +X-TDE-FactoryName=launch +X-TDE-ParentApp=kcontrol + +Name=Launch Feedback +Name[af]=Lanseer Terugvoer +Name[az]=Bildirişi Başlat +Name[be]=Зваротнае ўздзеянне падчас запуску +Name[bg]=Обратна връзка +Name[bn]=লঞ্চ ফীডব্যাক +Name[bs]=Odziv pri pokretanju +Name[ca]=Engegador ràpid +Name[cs]=Odezva při spouštění aplikací +Name[csb]=Zrëszanié programów +Name[cy]=Adborth wrth Gychwyn +Name[da]=Starttilbagemelding +Name[de]=Programmstartanzeige +Name[el]=Ειδοποίηση εκκίνησης +Name[eo]=Lanĉosignilo +Name[es]=Notificación de lanzamiento +Name[et]=Käivitamise tagasiside +Name[eu]=Abiatze jakinarazpena +Name[fa]=راهاندازی بازخورد +Name[fi]=Käynnistyksen ilmaiseminen +Name[fr]=Témoin de démarrage +Name[fy]=Begjinmelding +Name[ga]=Tosaigh Aisfhotha +Name[gl]=Indicación de Lanzamento +Name[he]=משוב לגבי הפעלה +Name[hi]=फ़ीडबैक चलाएँ +Name[hr]=Potvrda pokretanja +Name[hu]=Alkalmazásindítási effektus +Name[is]=Upplýsingar um ræsingu +Name[it]=Segnalazione avvio applicazioni +Name[ja]=起動フィードバック +Name[ka]=პროგრამის გაშვება +Name[kk]=Жегу барысы +Name[km]=ប្រតិកម្មពេលចាប់ផ្ដើម +Name[ko]=실행 피드백 +Name[lo]=ຕົວທຳອິດທຳງານຢ່າງວ່ອງໄວ +Name[lt]=Paleidimo atgalinis ryšys +Name[lv]=Atbildes palaidējs +Name[mk]=Повратна инфо. за старт +Name[mn]=Ажилуулах хүсэлт +Name[ms]=Lancar Maklum Balas +Name[mt]=Feedback tħaddim ta' programmi +Name[nb]=Oppstartsmelding +Name[nds]=Startanimatschoon +Name[ne]=पृष्ठपोषण सुरुआत गर्नुहोस् +Name[nl]=Opstartnotificatie +Name[nn]=Programstartmelding +Name[nso]=Ngwadisaleswa Phetolo +Name[pa]=ਫੀਡਬੈਕ ਜਾਰੀ ਕਰੋ +Name[pl]=Uruchamianie programów +Name[pt]=Comportamento da Execução +Name[pt_BR]=Lançador rápido - Histórico +Name[ro]=Indicator de execuție +Name[ru]=Запуск приложений +Name[rw]=Gutangiza Inkurikizi +Name[se]=Prográmmaálggahan ávaštus +Name[sk]=Štart programov +Name[sl]=Povratna informacija zagona +Name[sr]=Индикатор покретања +Name[sr@Latn]=Indikator pokretanja +Name[sv]=Gensvar vid programstart +Name[ta]=கருத்தை தொடங்கு +Name[tg]=Иҷрои баёния +Name[th]=การตอบสนองเวลาเรียกโปรแกรม +Name[tr]=Başlatma Simgesi +Name[tt]=Cibärü Tärtibe +Name[uk]=Відображення запуску +Name[uz]=Dastur ishga tushish xabarnomasi +Name[uz@cyrillic]=Дастур ишга тушиш хабарномаси +Name[ven]=U fara phindulo +Name[vi]=Phản hồi quá trình khởi động +Name[wa]=Lancî on rtour +Name[zh_CN]=启动反馈 +Name[zh_TW]=程式啟動回饋風格 +Name[zu]=Qalisa umphumela obuyayo + +Comment=Choose application-launch feedback style +Comment[af]=Kies application-launch terugvoer styl +Comment[az]=Proqramın əks tə'sir tərzini seçin. +Comment[be]=Выбар стылю зваротнага дзеяння падчас запуску +Comment[bg]=Настройване на известяването при стартиране +Comment[bn]=নতুন অ্যাপলিকেশন চালু করা হলে কিভাবে তা জানানো হবে নির্বাচন করুন +Comment[bs]=Odaberite stil odziva aplikacija prilikom pokretanja +Comment[ca]=Escull l'estil per a carregar ràpidament una aplicació +Comment[cs]=Vyberte styl odezvy při spouštění aplikací +Comment[csb]=Wëbierzë ôrt dôwaniô wiédzë ò zrëszaniô programë +Comment[cy]=Dewis arddull adborth wrth gychwyn rhaglen +Comment[da]=Vælg tilbagemeldingsstil for programopstart +Comment[de]=Wählen Sie die Rückmeldung aus, die ein Programm beim Starten gibt +Comment[el]=Επιλέξτε στυλ για την ειδοποίηση εκκίνησης των εφαρμογών +Comment[eo]=Signado de lanĉiĝantaj aplikaĵoj +Comment[es]=Elija el estilo de notificación de lanzamiento de las aplicaciones +Comment[et]=Rakenduste käivitamisel kasutajale antava tagasiside seadistamine +Comment[eu]=Aukeratu aplikazioen abiatze-jakinarazpenen estiloa +Comment[fa]=انتخاب سبک بازخورد راهاندازی کاربرد +Comment[fi]=Valitse ohjelmien käynnistymisestä kertovan tiedon tyyli +Comment[fr]=Définit le style du témoin de démarrage des applications +Comment[fy]=Hjir kinne jo bepale wat fisueel te sjen is by it begjinnen fan in applikaasje. +Comment[gl]=Escoller o estilo de indicación do lanzamento dunha aplicación +Comment[he]=שינוי הגדרות סגנון המשוב לגבי הפעלת יישומים +Comment[hi]=अनुप्रयोग-प्रारंभ फ़ीडबैक शैली चुनें +Comment[hr]=Odaberite stil potvrde pokretanja aplikacije +Comment[hu]=Az alkalmazásindítási effektust lehet itt kiválasztani +Comment[is]=Veldu hvernig upplýsingar þú færð um ræsingu forrits +Comment[it]=Scegli come TDE ti segnala l'avvio di un'applicazione +Comment[ja]=アプリケーション起動フィードバックのスタイルを選択 +Comment[ka]=აირჩიეთ პროგრამის შესრულების პასუხის სტილი +Comment[kk]=Қолданбаны жегу барысын баптау +Comment[km]=ជ្រើសរចនាប័ទ្មប្រតិកម្មពេលចាប់ផ្ដើមកម្មវិធី +Comment[ko]=프로그램 실행 피드백 형태 설정 +Comment[lt]=Pasirinkite programų paleidimo atgalinio ryšio stilių +Comment[lv]=Izvēlieties aplikācijas-palaišanas atbildes stilu +Comment[mk]=Изберете го стилот на повратна информација од стартот на апликациите +Comment[mn]=Та эхлэлдээ эгэх бүртгэл бүхий програм сонго +Comment[ms]=Pilih gaya maklum balas lancar aplikasi +Comment[mt]=Agħżel stil ta' feedback meta tħaddem programm +Comment[nb]=Velg stil på tilbakemelding ved programstart +Comment[nds]=Söök de Startanimatschoon för Programmen ut +Comment[ne]=अनुप्रयोग-सुरुआत पृष्ठपोषण शैली रोज्नुहोस् +Comment[nl]=Hier kunt u bepalen hoe u visueel wordt geattendeerd op het opstarten van een toepassing. +Comment[nn]=Vel meldingsstil ved programstart +Comment[nso]=Kgetha mokgwa wa phetolo ya ngwadisoleswa ya tshomiso +Comment[pa]=ਕਾਰਜ-ਸ਼ੁਰੂ ਫੀਡਬੈਕ ਸ਼ੈਲੀ ਚੁਣੋ +Comment[pl]=Wybierz sposób informowania o uruchamianiu programu +Comment[pt]=Escolher a reacção ao lançamento das aplicações +Comment[pt_BR]=Escolha o estilo do histórico de lançamento de aplicativos +Comment[ro]=Alegeți modul de notificare a pornirii aplicațiilor +Comment[ru]=Выбор типа отклика приложений при запуске +Comment[rw]=Guhitamo imisusire y'inkurikizi ugutangira-porogaramu +Comment[se]=Vállje makkár ávaštus galga leat prográmmaid álggahettiin +Comment[sk]=Vyberte štýl odozvy pri štarte aplikácií +Comment[sl]=Izberite program - stil pošiljanja povratne informacije +Comment[sr]=Изаберите стил индикатора покретања +Comment[sr@Latn]=Izaberite stil indikatora pokretanja +Comment[sv]=Välj typ av gensvar vid programstart +Comment[ta]=பயன்பாடு-தொடக்கத்துக்கான கருத்து பாணியை தேர்ந்தெடு +Comment[tg]= Навъи баёнияи иҷрои-барномаро интихоб кунед +Comment[th]=เลือกลักษณะการตอบสนองเวลาเรียกแอพพลิเคชั่น +Comment[tr]=Uygulama başlatıcı geri besleme biçimini seç +Comment[tt]=Yazılım cibärgändä endtäşü tärtiben caylaw +Comment[uk]=Вибір стилю відображення запуску програм +Comment[uz]=Dastur ishga tushish xabarnomasining turini tanlash +Comment[uz@cyrillic]=Дастур ишга тушиш хабарномасининг турини танлаш +Comment[ven]=Nangani tshitaela tsha phindulo tshau fara apulifikhesheni +Comment[vi]=Chọn kiểu mà chương trình sẽ gửi phản hồi về khi khởi động +Comment[wa]=Tchoezi li sôre di rtour di lançmint d' programes +Comment[xh]=Khetha isicelo-yenza uhlobo lwesiphumo seLaunch +Comment[zh_CN]=选择程序启动反馈风格 +Comment[zh_TW]=選擇程式啟動時的回饋風格 +Comment[zu]=Khetha isitayela somphumela obuyayo sokuqalisa-umyaleli +Keywords=application;start;launch;busy;cursor;feedback;mouse;pointer;rotating;spinning;disk;startup;program;report; +Keywords[az]=proqramı tə'minatı;başla;başlat;məşğul;ox;kursor;əks tə'sir;siçan;nişanci;döndərmə;fırlatma;disk;başlanğıc;proqram;raport; +Keywords[be]=Праграма;Запуск;Выкананне;Заняты;Курсор;Мыш;Указальнік;Перагортванне;Дыск;Запуск;Дастасаванне;Справаздача;application;start;launch;busy;cursor;feedback;mouse;pointer;rotating;spinning;disk;startup;program;report; +Keywords[bg]=програма; приложение; стартиране; зает; показалец; курсор; мишка; показалеца; application; start; launch; busy; cursor; feedback; mouse; pointer; rotating; spinning; disk; startup; program; report; +Keywords[ca]=aplicació;iniciar;carregar;ocupat;cursor;notificació;ratolí;punter;rotació;gir;disc;arrencar;programa;informe; +Keywords[cs]=aplikace;spuštění;start;pracuje;kurzor;reakce;odezva;myš;otáčení;rotace;disk;startování;program;oznámení; +Keywords[csb]=programa;sztart;zrëszanié;òbczas;kùrsor;pòkrok;mësz;kùrsor;rotujący;krãceniowi;disk;programa;rapòrt; +Keywords[cy]=cymhwysiad;cychwyn;lawnsio;prysur;cyrchydd;adborth;llygoden;pwyntydd;cylchdroi;troelli;disc;dechrau;rhaglen;adroddiad; +Keywords[da]=program;start;optaget;markør;tilbagemelding;mus;peger; roterende;spinnende;disk;opstart;rapport; +Keywords[de]=Anwendungen;Start;Programmstart;Cursor;Aktivierung;Mauszeiger;Anzeige; +Keywords[el]=εφαρμογή;έναρξη;εκκίνηση;απασχολημένο;δρομέας;ανάδραση;ποντίκι;δείκτης;περιστροφή;περιστρεφόμενος;δίσκος;έναρξη;πρόγραμμα;αναφορά; +Keywords[eo]=aplikaĵo;lanĉo;komenco;okupita;kursilo;reago;muso;montrilo;rotacio;turniĝo;disketo;programo;raporto; +Keywords[es]=aplicación;iniciar;lanzar;ocupado;cursor;notificación;ratón;puntero;rotación;giro;disco;arrancar;programa;informar; +Keywords[et]=rakendus;käivitamine;hõivatud;kursor;tagasiside;hiir;hiirekursor; +Keywords[eu]=aplikazioa;abiatu;lanpetuta;kurtsorea;jakinarazpena;sagua;gezia;errotazioa;itzulbira;diskoa;programa;jakinarazi; +Keywords[fa]=کاربرد، آغاز، راهانداختن، مشغول، مکاننما، بازخورد، موشی، اشارهگر، چرخش، دوار، دیسک، راهاندازی، برنامه، گزارش; +Keywords[fi]=sovellus;käynnistyminen;käynnistäminen;varattu;osoitin;palaute;hiiri; pyörivä;levy;ohjelma; +Keywords[fr]=application;démarrage;occupé;curseur;souris;pointeur;rotation;disque;programme;rapport; +Keywords[fy]=applikaasje;start;begjinne;dwaande;rinnerke;feedback;mûs;wizer;rotaasje;rûndraaie;skiif;begjinne;programma;rapport; +Keywords[ga]=feidhmchlár;tosach;tosaigh;gafa;cúrsóir;aisfhotha;luch;luchóg;pointeoir;rothlú;casadh;diosca;tosú;clár;tuairisc; +Keywords[gl]=aplicación;início;executar;ocupado;ponteiro;execución;rato;ponteiro;rotación;xiro;disco;início;programa;informe; +Keywords[he]=עכבר;מצביע;מסתובב;דיסק;תוכנית;דיווח;יישום;הפעלה;אתחול;עסוק;סמן;משוב;application;start;launch;busy;cursor;feedback;mouse;pointer;rotating;spinning;disk;startup;program;report; +Keywords[hi]=अनुप्रयोग;प्रारंभ;शुरू;व्यस्त;संकेतक;फ़ीडबैक;माउस;प्वाइंटर;घूमता;चक्कर लगाता;डिस्क;प्रारंभ में;प्रोग्राम;रिपोर्ट; +Keywords[hr]=application;start;launch;busy;cursor;feedback;mouse;pointer;rotating;spinning;disk;startup;program;report;aplikacija;pokretanje;započinjanje;zauzet;pokazivač;povratni podaci;potvrda;miš;vrtnja;disk;izvještaj; +Keywords[hu]=alkalmazás;start;indítás;elfoglalt;egérmutató;visszajelzés;egér;effektus;forgó;pörgő;lemez;indulás;program;jelzés; +Keywords[is]=forrit;start;keyrsla;upptekin;bendill;upplýsingar;mús;pointer;rotating;spinning;disk;startup;program;report; +Keywords[it]=applicazione;avvio;lancio;occupato;cursore;feedback;segnalazione;mouse;puntatore;rotazione;disco;programma;segnale; +Keywords[ja]=アプリケーション;開始;起動;ビジー;カーソル;フィードバック;マウス;ポインタ;回転;スピン;開始;プログラム;レポート; +Keywords[km]=កម្មវិធី;ចាប់ផ្ដើម;បើកដំណើរការ;រវល់;ទស្សន៍ទ្រនិច;ប្រតិកម្ម;កណ្ដុរ;ទ្រនិច;ការបង្វិល;រិះគន់;ថាស;ចាប់ផ្ដើមឡើង;កម្មវិធី;របាយការណ៍; +Keywords[lt]=application;start;launch;busy;cursor;feedback;mouse;pointer;rotating;spinning;disk;startup;program;report; programa;startas;paleisti;užimtas;kursorius;atgalinis ryšys; pelė; sukimasis; diskas; paleidimas; raportas; +Keywords[lv]=aplikācija;startēt;palaist;aizņemts;kursors;atbilde;pele;bultiņa;rotēšana;sagriešanās;disks;startēšana;programma;reports; +Keywords[mk]=application;start;launch;busy;cursor;feedback;mouse;pointer;rotating;spinning;disk;startup;program;report;апликација;старт;зафатен;курсор;глушец;покажувач;ротирачки;вртечки;диск;програма;извештај; +Keywords[mn]=application;Эхлэл;Програм эхлэл;Түүчээ;Идэвхижүүлэл; Хулгана заагч;тайлан; +Keywords[nb]=program;start;åpne;opptatt;markør;mus;peker;rotere;spinne;disk;oppstart;rapport; +Keywords[nds]=Programm;start;launch;busy;Blinker;feedback;Muus;Wieser;dreihen;spinning;Diskett;Hoochfohren;Programm;Bericht; +Keywords[ne]=अनुप्रयोग; सुरु; सुरुआत; व्यस्त; कर्सर; पृष्ठपोषण; माउस; सूचक; घुमाउने; स्पाइनिङ; डिस्क; सुरु; कार्यक्रम; प्रतिवेदन; +Keywords[nn]=program;start;oppstart;oppteken;peikar;mus;musepeikar;tilbakemelding;disk; +Keywords[nso]=tshomiso;thoma;ngwadisoleswa;swaregile;cursor;phetolo;mouse;sesupi;rarela;dikologa;disk;thomiso;lenaneo;pego; +Keywords[pa]=application;start;launch;busy;cursor;feedback;mouse;pointer;rotating;spinning;disk;startup;program;report;ਕਾਰਜ; ਸ਼ੁਰੂ;ਰੁਝਿਆ;ਫੀਡਬੈਕ;ਮਾਊਸ;ਬਿੰਦੂ;ਡਿਸਕ;ਕਾਰਜ;ਰਿਪੋਰਟ; +Keywords[pl]=program;start;uruchomienie;w trakcie;kursor;postęp;mysz;wskażnik;obracający się;wirujący;dysk;program;raport; +Keywords[pt]=aplicação;iniciar;lançar;ocupado;cursor;comportamento;feedback;rato;rodar;disco;início;programa;comunicar;reacção; +Keywords[pt_BR]=aplicativo;iniciar;lançar;ocupado;cursor;mouse;ponteiro;rotacionar;rotação;disco;inicializar;programa;relatório; +Keywords[ro]=aplicație;start;pornire;cursor;mouse;indicator;rotire;disc;program;raportare; +Keywords[rw]=porogaramu;gutangira;gutangiza;gihuze;inyoboyandika;inkurikizi;imbeba;mweretsi;kuzenguruka;kuzengurutsa;itangira;porogaramu;raporo; +Keywords[se]=prográmma;álggaheapmi;rahpat;geavahusas;sieván;sáhpán;jorahit;skearru;raporta; +Keywords[sk]=aplikácia;spustenie;štart;pracuje;kurzor;reakcia;odozva;myš;otáčanie;rotácia;disk;pri štarte;program;oznámenie; +Keywords[sl]=program;začetek;zagon;zaposlen;utripač;povratna informacija;miška;kazalec;vrteče;disk;aplikacija;poročilo; +Keywords[sr]=application;старт;launch;busy;cursor;feedback;mouse;pointer;rotating;spinning;диск;startup;програм;report;показивач;disk;program;покретање; +Keywords[sr@Latn]=application;start;launch;busy;cursor;feedback;mouse;pointer;rotating;spinning;disk;startup;program;report;pokazivač;disk;program;pokretanje; +Keywords[sv]=program;start;upptagen;markör;gensvar;mus;pekare;roterande;snurrande;disk;uppstart;rapport; +Keywords[ta]=பயன்பாடு; துவக்கம்; தொடக்கம்; நேரமின்மை;கருத்து;நிலைக்காட்டடி;சுட்டி;சுழற்று;சுழல்;வட்டு;துவக்கம்;நிரல்;அறிக்கை; +Keywords[th]=แอพพลิเคชัน;เริ่ม;เรียกทำงาน;ไม่ว่าง;เคอร์เซอร์;ตอบสนอง;เม้าส์;ตัวชี้;การวน;การหมุน;ดิสก์;เริ่มทำงาน;โปรแกรม;รายงาน; +Keywords[tr]=uygulama;başlat;hızlı başlat;meşgul;imleç;geri besleme;fare;gösterici;dönen;fırıl fırıl dönen;disk;Başlangıç;program;rapor; +Keywords[uk]=програма;старт;пуск;працюю;курсор;відображення;мишка;вказівник;обертання;крутіння;диск;запуск;звіт; +Keywords[uz]=dastur;ishga tushirish;band;kursor;sichqchoncha;disk;aylanuvchi;spinning;ishga tushish;hisobot; +Keywords[uz@cyrillic]=дастур;ишга тушириш;банд;курсор;сичқчонча;диск;айланувчи;spinning;ишга тушиш;ҳисобот; +Keywords[vi]=chương trình ứng dụng;bắt đầu;khởi đầu;bận;con trỏ;chuột;con trỏ;quay;quay tròn;đĩa;khởi động;chương trình;báo cáo; +Keywords[wa]=programe;enonder;lancî;ocupé;fletche;ritour;sori;toune;plake;enonde tot seu;aplicåcion;rapoirt; +Keywords[xh]=isicelo;qala;launch;xakekile;isalathisi;isiphumo;imouse;isalathisi;iyajikeleza;qulukubhede;idiski;qala;udweliso lwenkqubo;ingxelo; +Keywords[zh_CN]=application;start;launch;busy;cursor;feedback;mouse;pointer;rotating;spinning;disk;startup;program;report;程序;启动;忙;光标;反馈;鼠标指针;旋转;磁盘;启动;报告; +Keywords[zh_TW]=application;start;launch;busy;cursor;feedback;mouse;pointer;rotating;spinning;disk;startup;program;report;應用程式;開始;啟動;忙碌;游標;回饋;滑鼠;指標;回轉;旋轉;磁碟;啟動;程式;報告; +Keywords[zu]=umyaleli;qala;qalisa;kumatasatasa;inkomba;umphumela obuyayo;i-mouse;inkomba yendawo yokubhala;iyajikeleza;iyajikeleza;i-disk qalisa;uhlelo lwemisebenzi;umbiko; + +Categories=Qt;TDE;X-TDE-settings-looknfeel; diff --git a/kcontrol/launch/kcmlaunch.h b/kcontrol/launch/kcmlaunch.h new file mode 100644 index 000000000..e0219ffd3 --- /dev/null +++ b/kcontrol/launch/kcmlaunch.h @@ -0,0 +1,73 @@ +/* + * Copyright (C) 2001 Rik Hemsley (rikkus) <[email protected]> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + */ + +#ifndef __kcmlaunch_h__ +#define __kcmlaunch_h__ + +#include <tdecmodule.h> + +class TQCheckBox; +class TQComboBox; +class TQGroupBox; + +class KIntNumInput; + +class LaunchConfig : public TDECModule +{ + Q_OBJECT + + public: + + LaunchConfig(TQWidget * parent = 0, const char * name = 0, const TQStringList &list = TQStringList() ); + + virtual ~LaunchConfig(); + + void load(); + void load(bool useDefaults); + void save(); + void defaults(); + + protected slots: + + void checkChanged(); + void slotBusyCursor(int); + void slotTaskbarButton(bool); + + protected: + + enum FeedbackStyle + { + BusyCursor = 1 << 0, + TaskbarButton = 1 << 1, + +// Default = BusyCursor | TaskbarButton + Default = 0 + }; + + + private: + + TQLabel * lbl_cursorTimeout; + TQLabel * lbl_taskbarTimeout; + TQComboBox * cb_busyCursor; + TQCheckBox * cb_taskbarButton; + KIntNumInput * sb_cursorTimeout; + KIntNumInput * sb_taskbarTimeout; + +}; + +#endif |