packages: kde4-kdebase-workspace/kde4-kdebase-workspace-branch.diff, kde4-k...

arekm arekm at pld-linux.org
Wed Nov 25 10:53:30 CET 2009


Author: arekm                        Date: Wed Nov 25 09:53:30 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 2; branch diff updated

---- Files affected:
packages/kde4-kdebase-workspace:
   kde4-kdebase-workspace-branch.diff (1.13 -> 1.14) , kde4-kdebase-workspace.spec (1.176 -> 1.177) 

---- Diffs:

================================================================
Index: packages/kde4-kdebase-workspace/kde4-kdebase-workspace-branch.diff
diff -u packages/kde4-kdebase-workspace/kde4-kdebase-workspace-branch.diff:1.13 packages/kde4-kdebase-workspace/kde4-kdebase-workspace-branch.diff:1.14
--- packages/kde4-kdebase-workspace/kde4-kdebase-workspace-branch.diff:1.13	Wed Aug 19 21:55:08 2009
+++ packages/kde4-kdebase-workspace/kde4-kdebase-workspace-branch.diff	Wed Nov 25 10:53:24 2009
@@ -1,6657 +1,4659 @@
---- workspace/kcontrol/dateandtime/helper.cpp	(.../tags/KDE/4.3.0/kdebase)	(wersja 1013409)
-+++ workspace/kcontrol/dateandtime/helper.cpp	(.../branches/KDE/4.3/kdebase)	(wersja 1013409)
-@@ -52,7 +52,7 @@
- {
-   int ret = 0;
-   // write to the system config file
--  KConfig _config( KDE_CONFDIR "kcmclockrc", KConfig::SimpleConfig);
-+  KConfig _config( KDE_CONFDIR "/kcmclockrc", KConfig::SimpleConfig);
-   KConfigGroup config(&_config, "NTP");
-   config.writeEntry("servers", ntpServers );
-   config.writeEntry("enabled", ntpEnabled );
---- workspace/kcontrol/kfontinst/apps/installfont.desktop	(.../tags/KDE/4.3.0/kdebase)	(wersja 1013409)
-+++ workspace/kcontrol/kfontinst/apps/installfont.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1013409)
-@@ -33,7 +33,7 @@
- Name[he]=התקנה...
- Name[hi]=संस्थापित करें...
- Name[hne]=इंस्टाल करव...
--Name[hr]=Instaliraj...
-+Name[hr]=Instaliraj …
- Name[hsb]=instalować...
- Name[hu]=Telepítés...
- Name[is]=Setja upp...
---- workspace/kcontrol/standard_actions/standard_actions.desktop	(.../tags/KDE/4.3.0/kdebase)	(wersja 1013409)
-+++ workspace/kcontrol/standard_actions/standard_actions.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1013409)
-@@ -36,6 +36,7 @@
- Name[he]=קיצורי מקשים סטנדרטיים
- Name[hi]=मानक कुंजीपट शॉर्टकट
- Name[hne]=स्टेन्डर्ड कुंजीपट सार्टकट
-+Name[hr]=Standardni prečaci tipkovnice
- Name[hsb]=Standardne tastaturowe skrótšenki
- Name[hu]=Billentyűparancsok
- Name[is]=Staðlaðir flýtilyklar
+--- workspace/kcontrol/screensaver/screensaver.desktop	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/kcontrol/screensaver/screensaver.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -20,7 +20,7 @@
+ Name[bn]=স্ক্রীন সেভার
+ Name[bn_IN]=স্ক্রিন-সেভার
+ Name[br]=Damanter Skramm
+-Name[ca]=Salvapantalles
++Name[ca]=Estalvi de pantalla
+ Name[ca at valencia]=Salvapantalles
+ Name[cs]=Šetřič obrazovky
+ Name[csb]=Wëgaszôcz ekranu
+@@ -105,7 +105,7 @@
+ Comment[bn]=স্ক্রীন সেভার সেটিংস
+ Comment[bn_IN]=স্ক্রিন-সেভার সংক্রান্ত বৈশিষ্ট্য
+ Comment[br]=Kefluniadur an Damanter Skramm
+-Comment[ca]=Arranjament del salvapantalles
++Comment[ca]=Arranjament de l'estalvi de pantalla
+ Comment[ca at valencia]=Arranjament del salvapantalles
+ Comment[cs]=Nastavení šetřiče obrazovky
+ Comment[csb]=Nastôw wëgaszôcza ekranu
+--- workspace/kcontrol/autostart/autostart.desktop	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/kcontrol/autostart/autostart.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -72,7 +72,7 @@
+ Name[ro]=Autostart
+ Name[ru]=Автозапуск
+ Name[si]=ක්‍ෂණික ඇරඹුම
+-Name[sk]=Autoštart
++Name[sk]=Automatické spustenie
+ Name[sl]=Samodejni zagon
+ Name[sr]=Самопокретање
+ Name[sr at latin]=Samopokretanje
+@@ -144,7 +144,7 @@
+ Comment[ro]=Unealtă de configurare pentru administrarea programelor ce pornesc odată cu KDE.
+ Comment[ru]=Управление программами, запускаемыми в начале сеанса KDE
+ Comment[si]=A configuration tool for managing which programs start up with KDE.
+-Comment[sk]=Konfiguračný nástroj pre správu programov, ktoré sa majú spúšťať pri štarte KDE
++Comment[sk]=Konfiguračný nástroj pre správu programov, ktoré sa majú spúšťať pri štarte KDE.
+ Comment[sl]=Orodje za upravljanje programov, ki se zaženejo skupaj z namizjem KDE.
+ Comment[sr]=Алатка за одређивање програма који се покрећу заједно са КДЕ‑ом.
+ Comment[sr at latin]=Alatka za određivanje programa koji se pokreću zajedno sa KDE‑om.
+@@ -153,7 +153,7 @@
+ Comment[te]=KDE తో ఏ కార్యక్రమములు ప్రారంభంకావాలో నిర్వహించుటకు ఆకృతీకరణ సాధనం
+ Comment[th]=เครื่องมือปรับแต่งสำหรับกำหนดว่าจะให้โปรแกรมใดบ้างที่เริ่มทำงานอัตโนมัติพร้อมกับ KDE
+ Comment[tr]=KDE oturumu açılırken başlatılacak uygulamaları yapılandırmanızı sağlayan bir araç.
+-Comment[uk]=Засіб налаштування для керування програмами, які будуть запускатися разом з KDE.
++Comment[uk]=Керування програмами, які будуть запускатися разом з KDE.
+ Comment[wa]=Ene usteye d' apontiaedje po decider kés programes enondèt å minme tins ki KDE.
+ Comment[x-test]=xxA configuration tool for managing which programs start up with KDE.xx
+ Comment[zh_CN]=管理随 KDE 自动启动的程序的配置工具。
+--- workspace/kcontrol/access/kcmaccess.desktop	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/kcontrol/access/kcmaccess.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -161,7 +161,7 @@
+ Comment[ru]=Специальные возможности для людей с физическими ограничениями
+ Comment[se]=Álkkibut geavaheapmi doaimmahehttejuvvon olbmuide
+ Comment[si]=Improve accessibility for disabled persons
+-Comment[sk]=Zlepšenie prístupnosti pre postihnutých používateľov
++Comment[sk]=Zlepšenie prístupnosti pre postihnutých užívateľov
+ Comment[sl]=Izboljšana dostopnost za prizadete osebe
+ Comment[sr]=Побољшава приступачност хендикепираним особама
+ Comment[sr at latin]=Poboljšava pristupačnost hendikepiranim osobama
+--- workspace/systemsettings/classic/settings-classic-view.desktop	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/systemsettings/classic/settings-classic-view.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -44,6 +44,7 @@
+ Name[pt_BR]=Visão em árvore clássica
+ Name[ro]=Vizualizare arborescentă clasică
+ Name[ru]=Дерево
++Name[sk]=Klasické stromové zobrazenie
+ Name[sl]=Klasičen drevesni prikaz
+ Name[sr]=Класични приказ стабла
+ Name[sr at latin]=Klasični prikaz stabla
+@@ -89,6 +90,7 @@
+ Comment[pt]=A vista para a configuração do sistema clássica do KControl do KDE 3.
+ Comment[pt_BR]=Um estilo de visão clássico das configurações do sistema do KControl do KDE 3
+ Comment[ro]=Vizualizare clasică KControl KDE 3 pentru Configurări de sistem.
++Comment[sk]=Klasický štýl zobrazenia Ovládacieho centra KDE 3.
+ Comment[sl]=Prikaz za sistemske nastavitve v slogu nadzornega središča iz KDE 3.
+ Comment[sr]=Приказ поставки у класичном стилу К‑контроле из КДЕ‑а 3.
+ Comment[sr at latin]=Prikaz postavki u klasičnom stilu K‑kontrole iz KDE‑a 3.
+--- workspace/systemsettings/categories/settings-notifications.desktop	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/systemsettings/categories/settings-notifications.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -66,7 +66,7 @@
+ Name[ru]=Системные уведомления
+ Name[se]=Dieđáhusat
+ Name[si]=දැනුම් දීම්
+-Name[sk]=Systémové notifikácie
++Name[sk]=Upozornenia
+ Name[sl]=Obvestila
+ Name[sr]=Обавештења
+ Name[sr at latin]=Obaveštenja
+--- workspace/systemsettings/categories/settings-general.desktop	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/systemsettings/categories/settings-general.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -48,6 +48,7 @@
+ Name[pt_BR]=Geral
+ Name[ro]=General
+ Name[ru]=Основные
++Name[sk]=Všeobecné
+ Name[sl]=Splošno
+ Name[sr]=Опште
+ Name[sr at latin]=Opšte
+--- workspace/systemsettings/categories/settings-advanced-user-settings.desktop	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/systemsettings/categories/settings-advanced-user-settings.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -64,7 +64,7 @@
+ Name[ru]=Дополнительные параметры
+ Name[se]=Erenoamáš geavaheaddjiheivehusat
+ Name[si]=වැඩමනත් පරිශීලක සැකසුම්
+-Name[sk]=Pokročilé nastavenia používateľa
++Name[sk]=Pokročilé nastavenia užívateľa
+ Name[sl]=Napredne nastavitve uporabnika
+ Name[sr]=Напредне корисничке поставке
+ Name[sr at latin]=Napredne korisničke postavke
+--- workspace/systemsettings/categories/settings-regional-and-language.desktop	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/systemsettings/categories/settings-regional-and-language.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -65,7 +65,7 @@
+ Name[ru]=Язык и стандарты
+ Name[se]=Riika/guovlu ja giella
+ Name[si]=ප්‍රාදේශිය සහ භාෂාව
+-Name[sk]=Región a Jazyk
++Name[sk]=Región a jazyk
+ Name[sl]=Država/regija in jezik
+ Name[sr]=Регија и језик
+ Name[sr at latin]=Regija i jezik
+--- workspace/systemsettings/categories/settings-computer-administration.desktop	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/systemsettings/categories/settings-computer-administration.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -65,7 +65,7 @@
+ Name[ru]=Управление компьютером
+ Name[se]=Vuogádathálddašeapmi
+ Name[si]=පරිගණක පරිපාලනය
+-Name[sk]=Administrácia
++Name[sk]=Správa počítača
+ Name[sl]=Sistemsko upravljanje
+ Name[sr]=Администрација рачунара
+ Name[sr at latin]=Administracija računara
+--- workspace/systemsettings/categories/settings-network-settings.desktop	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/systemsettings/categories/settings-network-settings.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -66,7 +66,7 @@
+ Name[ru]=Настройка сети
+ Name[se]=Fierpmádatheivehusat
+ Name[si]=ජාල සැකසුම්
+-Name[sk]=Sieť
++Name[sk]=Nastavenie siete
+ Name[sl]=Nastavitve omrežja
+ Name[sr]=Мрежне поставке
+ Name[sr at latin]=Mrežne postavke
+--- workspace/systemsettings/categories/settings-network-and-connectivity.desktop	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/systemsettings/categories/settings-network-and-connectivity.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -63,7 +63,7 @@
+ Name[ru]=Сеть и Интернет
+ Name[se]=Fierpmádat ja gullahallan
+ Name[si]=ජාලය සහ සම්බන්ධතාවය
+-Name[sk]=Sieť a konektivita
++Name[sk]=Sieť a pripojenie
+ Name[sl]=Omrežje in povezljivost
+ Name[sr]=Мрежа и повезивост
+ Name[sr at latin]=Mreža i povezivost
+--- workspace/systemsettings/core/systemsettingsview.desktop	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/systemsettings/core/systemsettingsview.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -43,6 +43,7 @@
+ Name[pt_BR]=Visão das configurações do sistema
+ Name[ro]=Vizualizare Configurări de sistem
+ Name[ru]=Внешний вид «Параметров системы»
++Name[sk]=Zobrazenie systémových nastavení
+ Name[sl]=Prikaz sistemskih nastavitev
+ Name[sr]=Приказ системских поставки
+ Name[sr at latin]=Prikaz sistemskih postavki
+--- workspace/systemsettings/icons/settings-icon-view.desktop	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/systemsettings/icons/settings-icon-view.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -53,6 +53,7 @@
+ Name[pt_BR]=Visão em ícone
+ Name[ro]=Vizualizare pictograme
+ Name[ru]=Значки
++Name[sk]=Zobrazenie s ikonami
+ Name[sl]=Prikaz z ikonami
+ Name[sr]=Приказ икона
+ Name[sr at latin]=Prikaz ikona
 @@ -103,6 +104,7 @@
- Comment[he]=הגדרה של שיוכי מקשים תקניים
- Comment[hi]=मानक की-बाइंडिंग का विन्यस्तेशन
- Comment[hne]=स्टेन्डर्ड की-बाइंडिंग के कान्फिगरेसन
-+Comment[hr]=Konfiguriranje standardnih prečaca tipkovnice
- Comment[hsb]=Standardne tastaturowe skrótšenki připrawić
- Comment[hu]=A billentyűparancsok beállításai
- Comment[is]=Stillingar staðlaðra lyklabindinga
---- workspace/kcontrol/autostart/autostart.desktop	(.../tags/KDE/4.3.0/kdebase)	(wersja 1013409)
-+++ workspace/kcontrol/autostart/autostart.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1013409)
-@@ -105,6 +105,7 @@
- Comment[gu]=KDE શરૂ થાય ત્યારે કયા કાર્યક્રમો શરૂ કરવા તેનું રૂપરેખાંકન સાધન
- Comment[he]=כלי לניהול אילו תוכניות מופעלות ביחד עם KDE.
- Comment[hne]=केडीई के साथ चालू होवइया प्रोग्राम ल कानफिगर करे बर औजार
-+Comment[hr]=Konfiguracijski alat za upravljanje koji će se programi pokretati pri pokretanju KDE-a
- Comment[hsb]=Připrawjadło za rjadowanje, kotre programy so awtomatisce z KDE wuwjedu.
- Comment[hu]=Beállítóeszköz a KDE-vel együtt elinduló programokhoz
- Comment[is]=Stjórntæki til að stilla hvaða forrit eigi að ræsast upp með KDE.
---- workspace/kcontrol/hardware/joystick/joystick.desktop	(.../tags/KDE/4.3.0/kdebase)	(wersja 1013409)
-+++ workspace/kcontrol/hardware/joystick/joystick.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1013409)
-@@ -39,6 +39,7 @@
- Comment[he]=הגדרות ג'ויסטיק
- Comment[hi]=जॉयस्टिक विन्यास
- Comment[hne]=जायस्टिक सेटिंग
-+Comment[hr]=Postavke igraće palice (joysticka)
- Comment[hsb]=Nastajenja za joystick
- Comment[hu]=Botkormány-beállítások
- Comment[is]=Stillingar stýripinna
---- workspace/kcontrol/style/style.desktop	(.../tags/KDE/4.3.0/kdebase)	(wersja 1013409)
-+++ workspace/kcontrol/style/style.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1013409)
-@@ -146,7 +146,7 @@
- Comment[mr]=KDE की शैली व विजेट वर्तन मध्ये बदल करण्याकरीता सहमती देता आहे
- Comment[ms]=Membolehkan manipulasi kelakuan widget dan mengubah Gaya untuk KDE
- Comment[nb]=Her kan du endre skjermelementenes oppførsel og stiler i KDE
--Comment[nds]=Hier kann dat Bedregen vun Bedeen-Elementen un ehr KDE-Stil ännert warrn
-+Comment[nds]=Dat Bedregen vun Bedeen-Elementen un ehr KDE-Stil ännern
- Comment[ne]=केडीईका लागि परिवर्तन शैली र विजेट व्यवहारको परिचालन गर्न अनुमति दिन्छ
- Comment[nl]=Hiermee kunt u het gedrag van de widgets aanpassen en de stijl van KDE wijzigen
- Comment[nn]=Let deg endra KDE-stilen og åtferda til skjermelementa
---- workspace/kcontrol/randr/krandrtray.desktop	(.../tags/KDE/4.3.0/kdebase)	(wersja 1013409)
-+++ workspace/kcontrol/randr/krandrtray.desktop	(.../branches/KDE/4.3/kdebase)	(wersja 1013409)
-@@ -121,6 +121,7 @@
- Comment[he]=יישומון לוח לשינוי גודל וכיוון המסך
- Comment[hi]=एक्स स्क्रीन का आकार बदलने तथा फिर से दिशानिर्धारण के लिए एक फलक ऐपलेट
- Comment[hne]=एक्स स्क्रीन के आकार बदले अउ फिर से दिसानिर्धारन बर एक पेनल ऐपलेट
-+Comment[hr]=Applet trake za promjenu veličine i orjentacije X zaslona.
- Comment[hsb]=Pasowy applet za připrawjenje a wjerćenje X-wobrazowkow
- Comment[hu]=Panel-kisalkalmazás X képernyők átméretezéséhez és elforgatásához
- Comment[is]=Smáforrit á spjöld sem stjórnar stærð og snúningi X skjáa.
---- workspace/kcontrol/launch/kcmlaunch.cpp	(.../tags/KDE/4.3.0/kdebase)	(wersja 1013409)
-+++ workspace/kcontrol/launch/kcmlaunch.cpp	(.../branches/KDE/4.3/kdebase)	(wersja 1013409)
-@@ -222,13 +222,13 @@
- LaunchConfig::defaults()
- {
-   cb_busyCursor->setCurrentIndex(2);
--  cb_taskbarButton->setChecked((bool)Default & TaskbarButton);
-+  cb_taskbarButton->setChecked( (bool)(Default & TaskbarButton) );
- 
-   sb_cursorTimeout->setValue( 30 );
-   sb_taskbarTimeout->setValue( 30 );
- 
-   slotBusyCursor( 2 );
--  slotTaskbarButton( (bool)Default & TaskbarButton );
-+  slotTaskbarButton( (bool)(Default & TaskbarButton) );
- 
-   checkChanged();
- }
---- workspace/kcontrol/keys/kglobalshortcutseditor.cpp	(.../tags/KDE/4.3.0/kdebase)	(wersja 1013409)
-+++ workspace/kcontrol/keys/kglobalshortcutseditor.cpp	(.../branches/KDE/4.3/kdebase)	(wersja 1013409)
-@@ -60,12 +60,64 @@
-  * model.
-  */
- 
--struct componentData
--{
--    KShortcutsEditor *editor;
--    QString uniqueName;
--};
-+class ComponentData
-+    {
- 
-+public:
+ Comment[pt]=O estilo de vista com ícones para o KDE 4
+ Comment[pt_BR]=O estilo de visão em ícone do KDE 4
+ Comment[ro]=Stilul KDE 4 de vizualizare pe pictograme
++Comment[sk]=Štýl zobrazenia s ikonami KDE 4
+ Comment[sl]=Slog prikaza z ikonami iz KDE 4
+ Comment[sr]=Приказ икона у стилу КДЕ‑а 4.
+ Comment[sr at latin]=Prikaz ikona u stilu KDE‑a 4.
+--- workspace/klipper/editactiondialog.ui	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/klipper/editactiondialog.ui	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -56,6 +56,29 @@
+        </property>
+       </widget>
+      </item>
++     <item row="1" column="1">
++      <widget class="QLabel" name="label_5">
++       <property name="text">
++        <string>Automatic:</string>
++       </property>
++       <property name="alignment">
++        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
++       </property>
++       <property name="buddy">
++        <cstring>automatic</cstring>
++       </property>
++      </widget>
++     </item>
++     <item row="1" column="2">
++      <widget class="QCheckBox" name="automatic">
++       <property name="layoutDirection">
++        <enum>Qt::LeftToRight</enum>
++       </property>
++       <property name="text">
++        <string/>
++       </property>
++      </widget>
++     </item>
+     </layout>
+    </item>
+    <item row="3" column="0" colspan="2">
+@@ -65,23 +88,6 @@
+      </property>
+     </widget>
+    </item>
+-   <item row="4" column="1">
+-    <widget class="QTreeWidget" name="twCommandList">
+-     <property name="toolTip">
+-      <string>Double-click an item to edit</string>
+-     </property>
+-     <column>
+-      <property name="text">
+-       <string>Command</string>
+-      </property>
+-     </column>
+-     <column>
+-      <property name="text">
+-       <string>Description</string>
+-      </property>
+-     </column>
+-    </widget>
+-   </item>
+    <item row="1" column="0">
+     <spacer name="horizontalSpacer">
+      <property name="orientation">
+@@ -164,8 +170,50 @@
+      </property>
+     </spacer>
+    </item>
++   <item row="4" column="1">
++    <widget class="QTableView" name="twCommandList">
++     <property name="toolTip">
++      <string>Double-click an item to edit</string>
++     </property>
++     <property name="alternatingRowColors">
++      <bool>true</bool>
++     </property>
++     <property name="selectionMode">
++      <enum>QAbstractItemView::SingleSelection</enum>
++     </property>
++     <property name="selectionBehavior">
++      <enum>QAbstractItemView::SelectRows</enum>
++     </property>
++     <property name="showGrid">
++      <bool>false</bool>
++     </property>
++     <property name="gridStyle">
++      <enum>Qt::NoPen</enum>
++     </property>
++     <property name="wordWrap">
++      <bool>false</bool>
++     </property>
++     <attribute name="horizontalHeaderStretchLastSection">
++      <bool>true</bool>
++     </attribute>
++     <attribute name="verticalHeaderVisible">
++      <bool>false</bool>
++     </attribute>
++     <attribute name="verticalHeaderStretchLastSection">
++      <bool>false</bool>
++     </attribute>
++    </widget>
++   </item>
+   </layout>
+  </widget>
++ <tabstops>
++  <tabstop>twCommandList</tabstop>
++  <tabstop>leRegExp</tabstop>
++  <tabstop>automatic</tabstop>
++  <tabstop>leDescription</tabstop>
++  <tabstop>pbRemoveCommand</tabstop>
++  <tabstop>pbAddCommand</tabstop>
++ </tabstops>
+  <resources/>
+  <connections/>
+ </ui>
+--- workspace/klipper/editactiondialog.cpp	(.../tags/KDE/4.3.3/kdebase)	(wersja 1053996)
++++ workspace/klipper/editactiondialog.cpp	(.../branches/KDE/4.3/kdebase)	(wersja 1053996)
+@@ -25,7 +25,238 @@
+ #include "urlgrabber.h"
+ 
+ #include "ui_editactiondialog.h"
++#include <QItemDelegate>
++#include <QComboBox>
+ 
++namespace {
++    static QString output2text(ClipCommand::Output output) {
++        switch(output) {
++            case ClipCommand::IGNORE:
++                return QString(i18n("Ignore"));
++            case ClipCommand::REPLACE:
++                return QString(i18n("Replace"));
++            case ClipCommand::ADD:
++                return QString(i18n("Add"));
++        }
++        return QString();
++    }
 +
-+    ComponentData(
-+            const QString &uniqueName,
-+            const QDBusObjectPath &path,
-+            KShortcutsEditor *_editor);
-+
-+    ~ComponentData();
-+
-+    QString uniqueName() const;
-+    KShortcutsEditor *editor();
-+    QDBusObjectPath dbusPath();
++}
++
++/**
++ * Show dropdown of editing Output part of commands
++ */
++class ActionOutputDelegate : public QItemDelegate {
++    public:
++        ActionOutputDelegate(QObject* parent = 0) : QItemDelegate(parent){
++        }
++
++        virtual QWidget* createEditor(QWidget* parent, const QStyleOptionViewItem& /*option*/, const QModelIndex& /*index*/) const {
++            QComboBox* editor = new QComboBox(parent);
++            editor->setInsertPolicy(QComboBox::NoInsert);
++            editor->addItem(output2text(ClipCommand::IGNORE), QVariant::fromValue<ClipCommand::Output>(ClipCommand::IGNORE));
++            editor->addItem(output2text(ClipCommand::REPLACE), QVariant::fromValue<ClipCommand::Output>(ClipCommand::REPLACE));
++            editor->addItem(output2text(ClipCommand::ADD), QVariant::fromValue<ClipCommand::Output>(ClipCommand::ADD));
++            return editor;
++
++        }
++
++        virtual void setEditorData(QWidget* editor, const QModelIndex& index) const {
++            QComboBox* ed = static_cast<QComboBox*>(editor);
++            QVariant data(index.model()->data(index, Qt::EditRole));
++            ed->setCurrentIndex(static_cast<int>(data.value<ClipCommand::Output>()));
++        }
++
++        virtual void setModelData(QWidget* editor, QAbstractItemModel* model, const QModelIndex& index) const {
++            QComboBox* ed = static_cast<QComboBox*>(editor);
++            model->setData(index, ed->itemData(ed->currentIndex()));
++        }
++
++        virtual void updateEditorGeometry(QWidget* editor, const QStyleOptionViewItem& option, const QModelIndex& /*index*/) const {
++            editor->setGeometry(option.rect);
++        }
++};
++
++class ActionDetailModel : public QAbstractTableModel {
++    public:
++        ActionDetailModel(ClipAction* action, QObject* parent = 0);
++        virtual QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const;
++        virtual bool setData(const QModelIndex& index, const QVariant& value, int role = Qt::EditRole);
++        virtual Qt::ItemFlags flags(const QModelIndex& index) const;
++        virtual int rowCount(const QModelIndex& parent = QModelIndex()) const;
++        virtual int columnCount(const QModelIndex& parent) const;
++        virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const;
++        const QList<ClipCommand>& commands() const { return m_commands; }
++        void addCommand(const ClipCommand& command);
++        void removeCommand(const QModelIndex& index);
++
++    private:
++        enum column_t {
++            COMMAND_COL = 0,
++            OUTPUT_COL = 1,
++            DESCRIPTION_COL = 2
++        };
++        QList<ClipCommand> m_commands;
++        QVariant displayData(ClipCommand* command, column_t colunm) const;
++        QVariant editData(ClipCommand* command, column_t column) const;
++        QVariant decorationData(ClipCommand* command, column_t column) const;
++        void setIconForCommand(ClipCommand& cmd);
++};
++
++ActionDetailModel::ActionDetailModel(ClipAction* action, QObject* parent):
++    QAbstractTableModel(parent),
++    m_commands(action->commands())
++{
++
++}
++
++Qt::ItemFlags ActionDetailModel::flags(const QModelIndex& /*index*/) const
++{
++    return Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable;
++}
 +
-+private:
 +
-+    QString _uniqueName;
-+    QDBusObjectPath _path;
-+    QPointer<KShortcutsEditor> _editor;
-+    };
-+
-+
-+ComponentData::ComponentData(
-+        const QString &uniqueName,
-+        const QDBusObjectPath &path,
-+        KShortcutsEditor *editor)
-+    :   _uniqueName(uniqueName),
-+        _path(path),
-+        _editor(editor)
-+    {}
-+
-+
-+ComponentData::~ComponentData()
-+    {
-+    delete _editor; _editor = 0;
++void ActionDetailModel::setIconForCommand(ClipCommand& cmd)
++{
++    // let's try to update icon of the item according to command
++    QString command = cmd.command;
++    if ( command.contains( ' ' ) ) {
++        // get first word
++        command = command.section( ' ', 0, 0 );
 +    }
 +
++    QPixmap iconPix = KIconLoader::global()->loadIcon(
++                                        command, KIconLoader::Small, 0,
++                                        KIconLoader::DefaultState,
++                                        QStringList(), 0, true /* canReturnNull */ );
 +
-+QString ComponentData::uniqueName() const
-+    {
-+    return _uniqueName;
++    if ( !iconPix.isNull() ) {
++        cmd.pixmap = command;
++    } else {
++        cmd.pixmap.clear();
 +    }
 +
++}
 +
-+QDBusObjectPath ComponentData::dbusPath()
-+    {
-+    return _path;
++bool ActionDetailModel::setData(const QModelIndex& index, const QVariant& value, int role)
++{
++    if (role == Qt::EditRole) {
++        ClipCommand cmd = m_commands.at(index.row());
++        switch (static_cast<column_t>(index.column())) {
++            case COMMAND_COL:
++                cmd.command = value.value<QString>();
++                setIconForCommand(cmd);
++                break;
++            case OUTPUT_COL:
++                cmd.output = value.value<ClipCommand::Output>();
++                break;
++            case DESCRIPTION_COL:
++                cmd.description = value.value<QString>();
++                break;
++        }
++        m_commands.replace(index.row(), cmd);
++        emit dataChanged(index, index);
++        return true;
 +    }
++    return false;
++}
++
++int ActionDetailModel::columnCount(const QModelIndex& /*parent*/) const
++{
++    return 3;
++}
 +
++int ActionDetailModel::rowCount(const QModelIndex&) const
++{
++    return m_commands.count();
++}
 +
-+KShortcutsEditor *ComponentData::editor()
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kde4-kdebase-workspace/kde4-kdebase-workspace-branch.diff?r1=1.13&r2=1.14&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kde4-kdebase-workspace/kde4-kdebase-workspace.spec?r1=1.176&r2=1.177&f=u



More information about the pld-cvs-commit mailing list