[Xfce4-commits] r24504 - in squeeze/trunk: po src

Stephan Arts stephan at xfce.org
Tue Jan 16 12:27:05 CET 2007


Author: stephan
Date: 2007-01-16 11:27:05 +0000 (Tue, 16 Jan 2007)
New Revision: 24504

Modified:
   squeeze/trunk/po/POTFILES.in
   squeeze/trunk/po/cs.po
   squeeze/trunk/po/fi.po
   squeeze/trunk/po/nl.po
   squeeze/trunk/po/squeeze.pot
   squeeze/trunk/src/application.c
   squeeze/trunk/src/archive_store.c
   squeeze/trunk/src/extract_dialog.c
   squeeze/trunk/src/main_window.c
   squeeze/trunk/src/new_dialog.c
   squeeze/trunk/src/new_dialog.h
   squeeze/trunk/src/tool_bar.c
Log:
- Extract dialog now has folder suggestion
- New dialog works (with addition of archive-types)
- rar added to POTFILES.in
- updated dutch translation



Modified: squeeze/trunk/po/POTFILES.in
===================================================================
--- squeeze/trunk/po/POTFILES.in	2007-01-16 11:21:34 UTC (rev 24503)
+++ squeeze/trunk/po/POTFILES.in	2007-01-16 11:27:05 UTC (rev 24504)
@@ -3,6 +3,7 @@
 libsqueeze/archive-support.c
 libsqueeze/archive-support-gnu-tar.c
 libsqueeze/archive-support-zip.c
+libsqueeze/archive-support-rar.c
 libsqueeze/internals.c
 
 src/main.c

Modified: squeeze/trunk/po/cs.po
===================================================================
--- squeeze/trunk/po/cs.po	2007-01-16 11:21:34 UTC (rev 24503)
+++ squeeze/trunk/po/cs.po	2007-01-16 11:27:05 UTC (rev 24504)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: Squeeze 0.0.1-svn-r24156\n"
 "Report-Msgid-Bugs-To: stephan at xfce.org\n"
-"POT-Creation-Date: 2007-01-15 12:12+0100\n"
+"POT-Creation-Date: 2007-01-16 12:22+0100\n"
 "PO-Revision-Date: 2007-01-14 19:10+0100\n"
 "Last-Translator: Michal Várady <miko.vaji at gmail.com>\n"
 "Language-Team: Czech <translation-team-cs at lists.sourceforge.net>\n"
@@ -62,11 +62,13 @@
 
 #: ../libsqueeze/archive-support-gnu-tar.c:158
 #: ../libsqueeze/archive-support-zip.c:137
+#: ../libsqueeze/archive-support-rar.c:123
 msgid "Overwrite existing files"
 msgstr "Přepsat existující soubory"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:159
 #: ../libsqueeze/archive-support-zip.c:138
+#: ../libsqueeze/archive-support-rar.c:124
 msgid "Overwrite existing files on extraction"
 msgstr "Přepsat existující soubory při rozbalování"
 
@@ -97,20 +99,26 @@
 #: ../libsqueeze/archive-support-gnu-tar.c:501
 #: ../libsqueeze/archive-support-zip.c:172
 #: ../libsqueeze/archive-support-zip.c:328
+#: ../libsqueeze/archive-support-rar.c:158
+#: ../libsqueeze/archive-support-rar.c:327
 msgid "Size"
 msgstr "Velikost"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:196
 #: ../libsqueeze/archive-support-zip.c:173
+#: ../libsqueeze/archive-support-rar.c:159
 msgid "View filesize"
 msgstr "Zobrazit velikost souboru"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:202
 #: ../libsqueeze/archive-support-gnu-tar.c:493
+#: ../libsqueeze/archive-support-rar.c:186
+#: ../libsqueeze/archive-support-rar.c:347
 msgid "Permissions"
 msgstr "Přístupová práva"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:203
+#: ../libsqueeze/archive-support-rar.c:187
 msgid "View permissions"
 msgstr "Zobrazit přístupová práva"
 
@@ -127,11 +135,14 @@
 #: ../libsqueeze/archive-support-gnu-tar.c:505
 #: ../libsqueeze/archive-support-zip.c:158
 #: ../libsqueeze/archive-support-zip.c:344
+#: ../libsqueeze/archive-support-rar.c:144
+#: ../libsqueeze/archive-support-rar.c:339
 msgid "Date"
 msgstr "Datum"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:217
 #: ../libsqueeze/archive-support-zip.c:159
+#: ../libsqueeze/archive-support-rar.c:145
 msgid "View date"
 msgstr "Zobrazit datum"
 
@@ -139,11 +150,14 @@
 #: ../libsqueeze/archive-support-gnu-tar.c:509
 #: ../libsqueeze/archive-support-zip.c:151
 #: ../libsqueeze/archive-support-zip.c:348
+#: ../libsqueeze/archive-support-rar.c:137
+#: ../libsqueeze/archive-support-rar.c:343
 msgid "Time"
 msgstr "Čas"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:224
 #: ../libsqueeze/archive-support-zip.c:152
+#: ../libsqueeze/archive-support-rar.c:138
 msgid "View time"
 msgstr "Zobrazit čas"
 
@@ -162,45 +176,73 @@
 
 #: ../libsqueeze/archive-support-zip.c:130
 #: ../libsqueeze/archive-support-zip.c:131
+#: ../libsqueeze/archive-support-rar.c:116
+#: ../libsqueeze/archive-support-rar.c:117
 msgid "Password"
 msgstr "Heslo"
 
 #: ../libsqueeze/archive-support-zip.c:144
 #: ../libsqueeze/archive-support-zip.c:336
+#: ../libsqueeze/archive-support-rar.c:130
+#: ../libsqueeze/archive-support-rar.c:331
 msgid "Compressed Size"
 msgstr "Komprimovaná velikost"
 
 #: ../libsqueeze/archive-support-zip.c:145
+#: ../libsqueeze/archive-support-rar.c:131
 msgid "View compressed filesize"
 msgstr "Zobrazit komprimovanou velikost souboru"
 
 #: ../libsqueeze/archive-support-zip.c:165
 #: ../libsqueeze/archive-support-zip.c:340
+#: ../libsqueeze/archive-support-rar.c:151
+#: ../libsqueeze/archive-support-rar.c:335
 msgid "Ratio"
 msgstr "Poměr"
 
 #: ../libsqueeze/archive-support-zip.c:166
+#: ../libsqueeze/archive-support-rar.c:152
 msgid "View ratio"
 msgstr "Zobrazit poměr"
 
 #: ../libsqueeze/archive-support-zip.c:179
 #: ../libsqueeze/archive-support-zip.c:332
+#: ../libsqueeze/archive-support-rar.c:165
+#: ../libsqueeze/archive-support-rar.c:355
 msgid "Method"
 msgstr "Metoda"
 
 #: ../libsqueeze/archive-support-zip.c:180
+#: ../libsqueeze/archive-support-rar.c:166
 msgid "View method"
 msgstr "Zobrazit metodu"
 
 #: ../libsqueeze/archive-support-zip.c:186
 #: ../libsqueeze/archive-support-zip.c:352
+#: ../libsqueeze/archive-support-rar.c:172
+#: ../libsqueeze/archive-support-rar.c:351
 msgid "Checksum"
 msgstr "Kontrolní součet"
 
 #: ../libsqueeze/archive-support-zip.c:187
+#: ../libsqueeze/archive-support-rar.c:173
 msgid "View Checksum"
 msgstr "Zobrazit kontrolní součet"
 
+#: ../libsqueeze/archive-support-rar.c:179
+msgid "Compression version"
+msgstr ""
+
+#: ../libsqueeze/archive-support-rar.c:180
+#, fuzzy
+msgid "View compression version"
+msgstr "Zobrazit komprimovanou velikost souboru"
+
+#: ../libsqueeze/archive-support-rar.c:359
+#, fuzzy
+msgid "Version"
+msgstr "Přístupová práva"
+
 #: ../src/main.c:52
 msgid "[destination path]"
 msgstr "[cílová cesta]"
@@ -287,54 +329,54 @@
 msgid "Add"
 msgstr "Přidat"
 
-#: ../src/main_window.c:382 ../src/main_window.c:971
+#: ../src/main_window.c:382 ../src/main_window.c:972
 #: ../src/extract_dialog.c:102
 msgid "Extract"
 msgstr "Rozbalit"
 
-#: ../src/main_window.c:658
+#: ../src/main_window.c:659
 msgid "Open archive in new window"
 msgstr "Otevřít archiv v novém okně"
 
-#: ../src/main_window.c:664
+#: ../src/main_window.c:665
 msgid "Open archive"
 msgstr "Otevřít archiv"
 
-#: ../src/main_window.c:874
+#: ../src/main_window.c:875
 msgid "Lead developer:"
 msgstr "Vedoucí vývojář:"
 
-#: ../src/main_window.c:877
+#: ../src/main_window.c:878
 msgid "Contributors:"
 msgstr "Přispěvatelé:"
 
-#: ../src/main_window.c:880
+#: ../src/main_window.c:881
 msgid "Inspired by Xarchiver, written by Giuseppe Torelli"
 msgstr "Inspirováno aplikací Xarchiver od Giuseppe Torelliho"
 
-#: ../src/main_window.c:885
+#: ../src/main_window.c:886
 msgid ""
 "Squeeze is a lightweight and flexible archive manager for the Xfce Desktop "
 "Environment"
 msgstr "Squeeze je odlehčený a pružný správce archivů pro prostředí Xfce."
 
-#: ../src/main_window.c:891
+#: ../src/main_window.c:892
 msgid "translator-credits"
 msgstr "translator-credits"
 
-#: ../src/main_window.c:970
+#: ../src/main_window.c:971
 msgid "Which action do you want to perform on the selected file(s)?"
 msgstr "Jakou akci si přejete provést na vybraných souborech?"
 
-#: ../src/main_window.c:971
+#: ../src/main_window.c:972
 msgid "View"
 msgstr "Zobrazit"
 
-#: ../src/main_window.c:1034
+#: ../src/main_window.c:1035
 msgid "Failed to open file"
 msgstr "Nepodařilo se otevřít soubor"
 
-#: ../src/main_window.c:1035
+#: ../src/main_window.c:1036
 #, c-format
 msgid ""
 "'%s'\n"
@@ -346,7 +388,7 @@
 #.
 #. * Could not create archive (mime type unsupported)
 #.
-#: ../src/application.c:233
+#: ../src/application.c:234
 msgid "Could not create archive, MIME-type unsupported"
 msgstr "Nelze vytvořit archiv, Typ MIME není podporován"
 
@@ -354,11 +396,25 @@
 #. * Could not open archive (mime type not supported or file did not exist)
 #. * Should be a more specific error message.
 #.
-#: ../src/application.c:250
+#: ../src/application.c:251
 msgid "Could not open archive, MIME-type unsupported or file did not exist"
 msgstr "Nelze otevřít archiv, typ MIME není podporován nebo soubor neexistuje"
 
-#: ../src/new_dialog.c:139
+#: ../src/new_dialog.c:69
+#, fuzzy
+msgid "Archive type:"
+msgstr "Správce archivů"
+
+#: ../src/new_dialog.c:73
+msgid "Append extension to filename"
+msgstr ""
+
+#: ../src/new_dialog.c:83
+#, fuzzy
+msgid "Archives"
+msgstr "_Archivátory"
+
+#: ../src/new_dialog.c:142
 msgid "Create new archive"
 msgstr "Vytvořit nový archiv"
 
@@ -465,12 +521,12 @@
 msgid "Make the row background colors alternate"
 msgstr "Změní barvu pozadí řádku"
 
-#: ../src/notebook.c:541
+#: ../src/notebook.c:544
 #, c-format
 msgid "Failed to open archive '%s'."
 msgstr "Nepodařilo se otevřít archiv '%s'"
 
-#: ../src/notebook.c:549
+#: ../src/notebook.c:552
 #, c-format
 msgid "Failed to extract contents of archive '%s'."
 msgstr "Nepodařilo se rozbalit obsah archivu '%s'."
@@ -521,15 +577,8 @@
 #~ msgid "Preferences"
 #~ msgstr "Předvolby"
 
-#~ msgid "_Archivers"
-#~ msgstr "_Archivátory"
-
 #~ msgid "Visible:"
 #~ msgstr "Viditelné:"
 
 #~ msgid "Available:"
 #~ msgstr "Dostupné:"
-
-#, fuzzy
-#~ msgid "Archive type:"
-#~ msgstr "Správce archivů"

Modified: squeeze/trunk/po/fi.po
===================================================================
--- squeeze/trunk/po/fi.po	2007-01-16 11:21:34 UTC (rev 24503)
+++ squeeze/trunk/po/fi.po	2007-01-16 11:27:05 UTC (rev 24504)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: xarchiver 0.4.2rc2\n"
 "Report-Msgid-Bugs-To: stephan at xfce.org\n"
-"POT-Creation-Date: 2007-01-16 09:39+0200\n"
+"POT-Creation-Date: 2007-01-16 12:22+0100\n"
 "PO-Revision-Date: 2007-01-16 09:56+0200\n"
 "Last-Translator: Jari Rahkonen <jari.rahkonen at pp1.inet.fi>\n"
 "Language-Team: Finnish <translation-team-fi at lists.sourceforge.net>\n"
@@ -61,11 +61,13 @@
 
 #: ../libsqueeze/archive-support-gnu-tar.c:158
 #: ../libsqueeze/archive-support-zip.c:137
+#: ../libsqueeze/archive-support-rar.c:123
 msgid "Overwrite existing files"
 msgstr "Korvaa olemassaolevat"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:159
 #: ../libsqueeze/archive-support-zip.c:138
+#: ../libsqueeze/archive-support-rar.c:124
 msgid "Overwrite existing files on extraction"
 msgstr "Korvaa olemassaolevat tiedostot purkaessa"
 
@@ -96,20 +98,26 @@
 #: ../libsqueeze/archive-support-gnu-tar.c:501
 #: ../libsqueeze/archive-support-zip.c:172
 #: ../libsqueeze/archive-support-zip.c:328
+#: ../libsqueeze/archive-support-rar.c:158
+#: ../libsqueeze/archive-support-rar.c:327
 msgid "Size"
 msgstr "Koko"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:196
 #: ../libsqueeze/archive-support-zip.c:173
+#: ../libsqueeze/archive-support-rar.c:159
 msgid "View filesize"
 msgstr "Näytä tiedostokoko"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:202
 #: ../libsqueeze/archive-support-gnu-tar.c:493
+#: ../libsqueeze/archive-support-rar.c:186
+#: ../libsqueeze/archive-support-rar.c:347
 msgid "Permissions"
 msgstr "Oikeudet"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:203
+#: ../libsqueeze/archive-support-rar.c:187
 msgid "View permissions"
 msgstr "Näytä oikeudet"
 
@@ -126,11 +134,14 @@
 #: ../libsqueeze/archive-support-gnu-tar.c:505
 #: ../libsqueeze/archive-support-zip.c:158
 #: ../libsqueeze/archive-support-zip.c:344
+#: ../libsqueeze/archive-support-rar.c:144
+#: ../libsqueeze/archive-support-rar.c:339
 msgid "Date"
 msgstr "Pvm"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:217
 #: ../libsqueeze/archive-support-zip.c:159
+#: ../libsqueeze/archive-support-rar.c:145
 msgid "View date"
 msgstr "Näytä pvm"
 
@@ -138,11 +149,14 @@
 #: ../libsqueeze/archive-support-gnu-tar.c:509
 #: ../libsqueeze/archive-support-zip.c:151
 #: ../libsqueeze/archive-support-zip.c:348
+#: ../libsqueeze/archive-support-rar.c:137
+#: ../libsqueeze/archive-support-rar.c:343
 msgid "Time"
 msgstr "Aika"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:224
 #: ../libsqueeze/archive-support-zip.c:152
+#: ../libsqueeze/archive-support-rar.c:138
 msgid "View time"
 msgstr "Näytä aika"
 
@@ -161,45 +175,73 @@
 
 #: ../libsqueeze/archive-support-zip.c:130
 #: ../libsqueeze/archive-support-zip.c:131
+#: ../libsqueeze/archive-support-rar.c:116
+#: ../libsqueeze/archive-support-rar.c:117
 msgid "Password"
 msgstr "Salasana"
 
 #: ../libsqueeze/archive-support-zip.c:144
 #: ../libsqueeze/archive-support-zip.c:336
+#: ../libsqueeze/archive-support-rar.c:130
+#: ../libsqueeze/archive-support-rar.c:331
 msgid "Compressed Size"
 msgstr "Koko pakattuna"
 
 #: ../libsqueeze/archive-support-zip.c:145
+#: ../libsqueeze/archive-support-rar.c:131
 msgid "View compressed filesize"
 msgstr "Näytä koko pakattuna"
 
 #: ../libsqueeze/archive-support-zip.c:165
 #: ../libsqueeze/archive-support-zip.c:340
+#: ../libsqueeze/archive-support-rar.c:151
+#: ../libsqueeze/archive-support-rar.c:335
 msgid "Ratio"
 msgstr "Suhde"
 
 #: ../libsqueeze/archive-support-zip.c:166
+#: ../libsqueeze/archive-support-rar.c:152
 msgid "View ratio"
 msgstr "Näytä suhde"
 
 #: ../libsqueeze/archive-support-zip.c:179
 #: ../libsqueeze/archive-support-zip.c:332
+#: ../libsqueeze/archive-support-rar.c:165
+#: ../libsqueeze/archive-support-rar.c:355
 msgid "Method"
 msgstr "Metodi"
 
 #: ../libsqueeze/archive-support-zip.c:180
+#: ../libsqueeze/archive-support-rar.c:166
 msgid "View method"
 msgstr "Näytä metodi"
 
 #: ../libsqueeze/archive-support-zip.c:186
 #: ../libsqueeze/archive-support-zip.c:352
+#: ../libsqueeze/archive-support-rar.c:172
+#: ../libsqueeze/archive-support-rar.c:351
 msgid "Checksum"
 msgstr "Tarkiste"
 
 #: ../libsqueeze/archive-support-zip.c:187
+#: ../libsqueeze/archive-support-rar.c:173
 msgid "View Checksum"
 msgstr "Näytä tarkiste"
 
+#: ../libsqueeze/archive-support-rar.c:179
+msgid "Compression version"
+msgstr ""
+
+#: ../libsqueeze/archive-support-rar.c:180
+#, fuzzy
+msgid "View compression version"
+msgstr "Näytä koko pakattuna"
+
+#: ../libsqueeze/archive-support-rar.c:359
+#, fuzzy
+msgid "Version"
+msgstr "Oikeudet"
+
 #: ../src/main.c:52
 msgid "[destination path]"
 msgstr "[kohdepolku]"
@@ -285,56 +327,56 @@
 msgid "Add"
 msgstr "Lisää"
 
-#: ../src/main_window.c:382 ../src/main_window.c:971
+#: ../src/main_window.c:382 ../src/main_window.c:972
 #: ../src/extract_dialog.c:102
 msgid "Extract"
 msgstr "Pura"
 
-#: ../src/main_window.c:658
+#: ../src/main_window.c:659
 msgid "Open archive in new window"
 msgstr "Avaa arkisto uuteen ikkunaan"
 
-#: ../src/main_window.c:664
+#: ../src/main_window.c:665
 msgid "Open archive"
 msgstr "Avaa arkisto"
 
-#: ../src/main_window.c:874
+#: ../src/main_window.c:875
 msgid "Lead developer:"
 msgstr "Pääkehittäjä:"
 
-#: ../src/main_window.c:877
+#: ../src/main_window.c:878
 msgid "Contributors:"
 msgstr "Avustavat kehittäjät:"
 
-#: ../src/main_window.c:880
+#: ../src/main_window.c:881
 msgid "Inspired by Xarchiver, written by Giuseppe Torelli"
 msgstr "Inspiraatio Giuseppe Torellin sovelluksesta Xarchiver"
 
-#: ../src/main_window.c:885
+#: ../src/main_window.c:886
 msgid ""
 "Squeeze is a lightweight and flexible archive manager for the Xfce Desktop "
 "Environment"
 msgstr ""
-"Squeeze on kevyt ja joustava arkistonhallintasovellus "
-"Xfce-työpöytäympäristöön"
+"Squeeze on kevyt ja joustava arkistonhallintasovellus Xfce-"
+"työpöytäympäristöön"
 
-#: ../src/main_window.c:891
+#: ../src/main_window.c:892
 msgid "translator-credits"
 msgstr "Jari Rahkonen <jari.rahkonen at pp1.inet.fi>"
 
-#: ../src/main_window.c:970
+#: ../src/main_window.c:971
 msgid "Which action do you want to perform on the selected file(s)?"
 msgstr "Mitä haluat tehdä valitu(i)lle tiedosto(i)lle?"
 
-#: ../src/main_window.c:971
+#: ../src/main_window.c:972
 msgid "View"
 msgstr "Näytä"
 
-#: ../src/main_window.c:1034
+#: ../src/main_window.c:1035
 msgid "Failed to open file"
 msgstr "Linkin avaaminen epäonnistui"
 
-#: ../src/main_window.c:1035
+#: ../src/main_window.c:1036
 #, c-format
 msgid ""
 "'%s'\n"
@@ -346,7 +388,7 @@
 #.
 #. * Could not create archive (mime type unsupported)
 #.
-#: ../src/application.c:233
+#: ../src/application.c:234
 msgid "Could not create archive, MIME-type unsupported"
 msgstr "Arkistoa ei voi luoda, MIME-tyyppiä ei tueta"
 
@@ -354,12 +396,26 @@
 #. * Could not open archive (mime type not supported or file did not exist)
 #. * Should be a more specific error message.
 #.
-#: ../src/application.c:250
+#: ../src/application.c:251
 msgid "Could not open archive, MIME-type unsupported or file did not exist"
 msgstr ""
 "Arkistoa ei voi avata, MIME-tyyppiä ei tueta tai tiedostoa ei ole olemassa"
 
-#: ../src/new_dialog.c:146
+#: ../src/new_dialog.c:69
+#, fuzzy
+msgid "Archive type:"
+msgstr "Arkistonhallinta"
+
+#: ../src/new_dialog.c:73
+msgid "Append extension to filename"
+msgstr ""
+
+#: ../src/new_dialog.c:83
+#, fuzzy
+msgid "Archives"
+msgstr "Arkistonhallinta"
+
+#: ../src/new_dialog.c:142
 msgid "Create new archive"
 msgstr "Luo uusi arkisto"
 

Modified: squeeze/trunk/po/nl.po
===================================================================
--- squeeze/trunk/po/nl.po	2007-01-16 11:21:34 UTC (rev 24503)
+++ squeeze/trunk/po/nl.po	2007-01-16 11:27:05 UTC (rev 24504)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: Squeeze 0.0.1-svn-r24005\n"
 "Report-Msgid-Bugs-To: stephan at xfce.org\n"
-"POT-Creation-Date: 2007-01-15 12:12+0100\n"
+"POT-Creation-Date: 2007-01-16 12:22+0100\n"
 "PO-Revision-Date: 2006-11-28 22:52+0100\n"
 "Last-Translator: Stephan Arts <stephan at xfce.org>\n"
 "Language-Team: Dutch <vertaling at vrijschrift.org>\n"
@@ -62,11 +62,13 @@
 
 #: ../libsqueeze/archive-support-gnu-tar.c:158
 #: ../libsqueeze/archive-support-zip.c:137
+#: ../libsqueeze/archive-support-rar.c:123
 msgid "Overwrite existing files"
 msgstr "Bestaande bestanden overschrijven"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:159
 #: ../libsqueeze/archive-support-zip.c:138
+#: ../libsqueeze/archive-support-rar.c:124
 msgid "Overwrite existing files on extraction"
 msgstr "Bestaande bestanden overschrijven tijdens uitpakken"
 
@@ -97,20 +99,26 @@
 #: ../libsqueeze/archive-support-gnu-tar.c:501
 #: ../libsqueeze/archive-support-zip.c:172
 #: ../libsqueeze/archive-support-zip.c:328
+#: ../libsqueeze/archive-support-rar.c:158
+#: ../libsqueeze/archive-support-rar.c:327
 msgid "Size"
 msgstr "Grootte"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:196
 #: ../libsqueeze/archive-support-zip.c:173
+#: ../libsqueeze/archive-support-rar.c:159
 msgid "View filesize"
 msgstr "Grootte weergeven"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:202
 #: ../libsqueeze/archive-support-gnu-tar.c:493
+#: ../libsqueeze/archive-support-rar.c:186
+#: ../libsqueeze/archive-support-rar.c:347
 msgid "Permissions"
 msgstr "Rechten"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:203
+#: ../libsqueeze/archive-support-rar.c:187
 msgid "View permissions"
 msgstr "Rechten weergeven"
 
@@ -127,11 +135,14 @@
 #: ../libsqueeze/archive-support-gnu-tar.c:505
 #: ../libsqueeze/archive-support-zip.c:158
 #: ../libsqueeze/archive-support-zip.c:344
+#: ../libsqueeze/archive-support-rar.c:144
+#: ../libsqueeze/archive-support-rar.c:339
 msgid "Date"
 msgstr "Datum"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:217
 #: ../libsqueeze/archive-support-zip.c:159
+#: ../libsqueeze/archive-support-rar.c:145
 msgid "View date"
 msgstr "Datum weergeven"
 
@@ -139,11 +150,14 @@
 #: ../libsqueeze/archive-support-gnu-tar.c:509
 #: ../libsqueeze/archive-support-zip.c:151
 #: ../libsqueeze/archive-support-zip.c:348
+#: ../libsqueeze/archive-support-rar.c:137
+#: ../libsqueeze/archive-support-rar.c:343
 msgid "Time"
 msgstr "Tijd"
 
 #: ../libsqueeze/archive-support-gnu-tar.c:224
 #: ../libsqueeze/archive-support-zip.c:152
+#: ../libsqueeze/archive-support-rar.c:138
 msgid "View time"
 msgstr "Tijd weergeven"
 
@@ -162,45 +176,71 @@
 
 #: ../libsqueeze/archive-support-zip.c:130
 #: ../libsqueeze/archive-support-zip.c:131
+#: ../libsqueeze/archive-support-rar.c:116
+#: ../libsqueeze/archive-support-rar.c:117
 msgid "Password"
 msgstr "Wachtwoord"
 
 #: ../libsqueeze/archive-support-zip.c:144
 #: ../libsqueeze/archive-support-zip.c:336
+#: ../libsqueeze/archive-support-rar.c:130
+#: ../libsqueeze/archive-support-rar.c:331
 msgid "Compressed Size"
 msgstr "Gecomprimeerde Grootte"
 
 #: ../libsqueeze/archive-support-zip.c:145
+#: ../libsqueeze/archive-support-rar.c:131
 msgid "View compressed filesize"
 msgstr "Gecomprimeerde bestandsgrootte weergeven"
 
 #: ../libsqueeze/archive-support-zip.c:165
 #: ../libsqueeze/archive-support-zip.c:340
+#: ../libsqueeze/archive-support-rar.c:151
+#: ../libsqueeze/archive-support-rar.c:335
 msgid "Ratio"
 msgstr "Verhouding"
 
 #: ../libsqueeze/archive-support-zip.c:166
+#: ../libsqueeze/archive-support-rar.c:152
 msgid "View ratio"
 msgstr "Verhouding weergeven"
 
 #: ../libsqueeze/archive-support-zip.c:179
 #: ../libsqueeze/archive-support-zip.c:332
+#: ../libsqueeze/archive-support-rar.c:165
+#: ../libsqueeze/archive-support-rar.c:355
 msgid "Method"
 msgstr "Methode"
 
 #: ../libsqueeze/archive-support-zip.c:180
+#: ../libsqueeze/archive-support-rar.c:166
 msgid "View method"
 msgstr "methode weergeven"
 
 #: ../libsqueeze/archive-support-zip.c:186
 #: ../libsqueeze/archive-support-zip.c:352
+#: ../libsqueeze/archive-support-rar.c:172
+#: ../libsqueeze/archive-support-rar.c:351
 msgid "Checksum"
 msgstr "Checksom"
 
 #: ../libsqueeze/archive-support-zip.c:187
+#: ../libsqueeze/archive-support-rar.c:173
 msgid "View Checksum"
 msgstr "Checksom weergeven"
 
+#: ../libsqueeze/archive-support-rar.c:179
+msgid "Compression version"
+msgstr "Compressie versie"
+
+#: ../libsqueeze/archive-support-rar.c:180
+msgid "View compression version"
+msgstr "Compressie versie weergeven"
+
+#: ../libsqueeze/archive-support-rar.c:359
+msgid "Version"
+msgstr "Versie"
+
 #: ../src/main.c:52
 msgid "[destination path]"
 msgstr "[bestemmings map]"
@@ -286,32 +326,32 @@
 msgid "Add"
 msgstr "Toevoegen"
 
-#: ../src/main_window.c:382 ../src/main_window.c:971
+#: ../src/main_window.c:382 ../src/main_window.c:972
 #: ../src/extract_dialog.c:102
 msgid "Extract"
 msgstr "Uitpakken"
 
-#: ../src/main_window.c:658
+#: ../src/main_window.c:659
 msgid "Open archive in new window"
 msgstr "Archief openen in een niew venster"
 
-#: ../src/main_window.c:664
+#: ../src/main_window.c:665
 msgid "Open archive"
 msgstr "Archief openen"
 
-#: ../src/main_window.c:874
+#: ../src/main_window.c:875
 msgid "Lead developer:"
 msgstr "Hoofd ontwikkelaar:"
 
-#: ../src/main_window.c:877
+#: ../src/main_window.c:878
 msgid "Contributors:"
 msgstr "Medewerkers:"
 
-#: ../src/main_window.c:880
+#: ../src/main_window.c:881
 msgid "Inspired by Xarchiver, written by Giuseppe Torelli"
 msgstr "Geinspireerd door Xarchiver, dat is geschreven door Giuseppe Torelli"
 
-#: ../src/main_window.c:885
+#: ../src/main_window.c:886
 msgid ""
 "Squeeze is a lightweight and flexible archive manager for the Xfce Desktop "
 "Environment"
@@ -319,23 +359,23 @@
 "Squeeze is een lightgewicht en flexibele archief beheerder voor de Xfce "
 "Bureaublad omgeving"
 
-#: ../src/main_window.c:891
+#: ../src/main_window.c:892
 msgid "translator-credits"
 msgstr "Stephan Arts <stephan at xfce.org>"
 
-#: ../src/main_window.c:970
+#: ../src/main_window.c:971
 msgid "Which action do you want to perform on the selected file(s)?"
 msgstr "Welke actie wil je uitvoeren op de geselecteerde bestand(en)?"
 
-#: ../src/main_window.c:971
+#: ../src/main_window.c:972
 msgid "View"
 msgstr "Weergeven"
 
-#: ../src/main_window.c:1034
+#: ../src/main_window.c:1035
 msgid "Failed to open file"
 msgstr "Kan bestand niet openen"
 
-#: ../src/main_window.c:1035
+#: ../src/main_window.c:1036
 #, c-format
 msgid ""
 "'%s'\n"
@@ -347,7 +387,7 @@
 #.
 #. * Could not create archive (mime type unsupported)
 #.
-#: ../src/application.c:233
+#: ../src/application.c:234
 msgid "Could not create archive, MIME-type unsupported"
 msgstr "Kan archief niet maken, MIME-type niet ondersteund"
 
@@ -355,12 +395,24 @@
 #. * Could not open archive (mime type not supported or file did not exist)
 #. * Should be a more specific error message.
 #.
-#: ../src/application.c:250
+#: ../src/application.c:251
 msgid "Could not open archive, MIME-type unsupported or file did not exist"
 msgstr ""
 "Kan archief niet openen, MIME-type niet ondersteund of bestand bestaat niet"
 
-#: ../src/new_dialog.c:139
+#: ../src/new_dialog.c:69
+msgid "Archive type:"
+msgstr "Archief type:"
+
+#: ../src/new_dialog.c:73
+msgid "Append extension to filename"
+msgstr "Extensie toevoegen aan bestandsnaam"
+
+#: ../src/new_dialog.c:83
+msgid "Archives"
+msgstr "Archieven"
+
+#: ../src/new_dialog.c:142
 msgid "Create new archive"
 msgstr "Nieuw archief maken"
 
@@ -467,12 +519,12 @@
 msgid "Make the row background colors alternate"
 msgstr "Laat de achtergrond kleur van de rijen verspringen"
 
-#: ../src/notebook.c:541
+#: ../src/notebook.c:544
 #, c-format
 msgid "Failed to open archive '%s'."
 msgstr "Kan archief '%s' niet openen."
 
-#: ../src/notebook.c:549
+#: ../src/notebook.c:552
 #, c-format
 msgid "Failed to extract contents of archive '%s'."
 msgstr "Het uitpakken van de inhoud van archief '%s' is mislukt."
@@ -523,15 +575,8 @@
 #~ msgid "Preferences"
 #~ msgstr "Voorkeuren"
 
-#~ msgid "_Archivers"
-#~ msgstr "_Archiveerders"
-
 #~ msgid "Visible:"
 #~ msgstr "Zichtbaar:"
 
 #~ msgid "Available:"
 #~ msgstr "Beschikbaar:"
-
-#, fuzzy
-#~ msgid "Archive type:"
-#~ msgstr "Archieveerder:"

Modified: squeeze/trunk/po/squeeze.pot
===================================================================
--- squeeze/trunk/po/squeeze.pot	2007-01-16 11:21:34 UTC (rev 24503)
+++ squeeze/trunk/po/squeeze.pot	2007-01-16 11:27:05 UTC (rev 24504)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: stephan at xfce.org\n"
-"POT-Creation-Date: 2007-01-15 12:12+0100\n"
+"POT-Creation-Date: 2007-01-16 12:22+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -62,11 +62,13 @@
 
 #: ../libsqueeze/archive-support-gnu-tar.c:158
 #: ../libsqueeze/archive-support-zip.c:137
+#: ../libsqueeze/archive-support-rar.c:123
 msgid "Overwrite existing files"
 msgstr ""
 
 #: ../libsqueeze/archive-support-gnu-tar.c:159
 #: ../libsqueeze/archive-support-zip.c:138
+#: ../libsqueeze/archive-support-rar.c:124
 msgid "Overwrite existing files on extraction"
 msgstr ""
 
@@ -97,20 +99,26 @@
 #: ../libsqueeze/archive-support-gnu-tar.c:501
 #: ../libsqueeze/archive-support-zip.c:172
 #: ../libsqueeze/archive-support-zip.c:328
+#: ../libsqueeze/archive-support-rar.c:158
+#: ../libsqueeze/archive-support-rar.c:327
 msgid "Size"
 msgstr ""
 
 #: ../libsqueeze/archive-support-gnu-tar.c:196
 #: ../libsqueeze/archive-support-zip.c:173
+#: ../libsqueeze/archive-support-rar.c:159
 msgid "View filesize"
 msgstr ""
 
 #: ../libsqueeze/archive-support-gnu-tar.c:202
 #: ../libsqueeze/archive-support-gnu-tar.c:493
+#: ../libsqueeze/archive-support-rar.c:186
+#: ../libsqueeze/archive-support-rar.c:347
 msgid "Permissions"
 msgstr ""
 
 #: ../libsqueeze/archive-support-gnu-tar.c:203
+#: ../libsqueeze/archive-support-rar.c:187
 msgid "View permissions"
 msgstr ""
 
@@ -127,11 +135,14 @@
 #: ../libsqueeze/archive-support-gnu-tar.c:505
 #: ../libsqueeze/archive-support-zip.c:158
 #: ../libsqueeze/archive-support-zip.c:344
+#: ../libsqueeze/archive-support-rar.c:144
+#: ../libsqueeze/archive-support-rar.c:339
 msgid "Date"
 msgstr ""
 
 #: ../libsqueeze/archive-support-gnu-tar.c:217
 #: ../libsqueeze/archive-support-zip.c:159
+#: ../libsqueeze/archive-support-rar.c:145
 msgid "View date"
 msgstr ""
 
@@ -139,11 +150,14 @@
 #: ../libsqueeze/archive-support-gnu-tar.c:509
 #: ../libsqueeze/archive-support-zip.c:151
 #: ../libsqueeze/archive-support-zip.c:348
+#: ../libsqueeze/archive-support-rar.c:137
+#: ../libsqueeze/archive-support-rar.c:343
 msgid "Time"
 msgstr ""
 
 #: ../libsqueeze/archive-support-gnu-tar.c:224
 #: ../libsqueeze/archive-support-zip.c:152
+#: ../libsqueeze/archive-support-rar.c:138
 msgid "View time"
 msgstr ""
 
@@ -160,45 +174,71 @@
 
 #: ../libsqueeze/archive-support-zip.c:130
 #: ../libsqueeze/archive-support-zip.c:131
+#: ../libsqueeze/archive-support-rar.c:116
+#: ../libsqueeze/archive-support-rar.c:117
 msgid "Password"
 msgstr ""
 
 #: ../libsqueeze/archive-support-zip.c:144
 #: ../libsqueeze/archive-support-zip.c:336
+#: ../libsqueeze/archive-support-rar.c:130
+#: ../libsqueeze/archive-support-rar.c:331
 msgid "Compressed Size"
 msgstr ""
 
 #: ../libsqueeze/archive-support-zip.c:145
+#: ../libsqueeze/archive-support-rar.c:131
 msgid "View compressed filesize"
 msgstr ""
 
 #: ../libsqueeze/archive-support-zip.c:165
 #: ../libsqueeze/archive-support-zip.c:340
+#: ../libsqueeze/archive-support-rar.c:151
+#: ../libsqueeze/archive-support-rar.c:335
 msgid "Ratio"
 msgstr ""
 
 #: ../libsqueeze/archive-support-zip.c:166
+#: ../libsqueeze/archive-support-rar.c:152
 msgid "View ratio"
 msgstr ""
 
 #: ../libsqueeze/archive-support-zip.c:179
 #: ../libsqueeze/archive-support-zip.c:332
+#: ../libsqueeze/archive-support-rar.c:165
+#: ../libsqueeze/archive-support-rar.c:355
 msgid "Method"
 msgstr ""
 
 #: ../libsqueeze/archive-support-zip.c:180
+#: ../libsqueeze/archive-support-rar.c:166
 msgid "View method"
 msgstr ""
 
 #: ../libsqueeze/archive-support-zip.c:186
 #: ../libsqueeze/archive-support-zip.c:352
+#: ../libsqueeze/archive-support-rar.c:172
+#: ../libsqueeze/archive-support-rar.c:351
 msgid "Checksum"
 msgstr ""
 
 #: ../libsqueeze/archive-support-zip.c:187
+#: ../libsqueeze/archive-support-rar.c:173
 msgid "View Checksum"
 msgstr ""
 
+#: ../libsqueeze/archive-support-rar.c:179
+msgid "Compression version"
+msgstr ""
+
+#: ../libsqueeze/archive-support-rar.c:180
+msgid "View compression version"
+msgstr ""
+
+#: ../libsqueeze/archive-support-rar.c:359
+msgid "Version"
+msgstr ""
+
 #: ../src/main.c:52
 msgid "[destination path]"
 msgstr ""
@@ -280,54 +320,54 @@
 msgid "Add"
 msgstr ""
 
-#: ../src/main_window.c:382 ../src/main_window.c:971
+#: ../src/main_window.c:382 ../src/main_window.c:972
 #: ../src/extract_dialog.c:102
 msgid "Extract"
 msgstr ""
 
-#: ../src/main_window.c:658
+#: ../src/main_window.c:659
 msgid "Open archive in new window"
 msgstr ""
 
-#: ../src/main_window.c:664
+#: ../src/main_window.c:665
 msgid "Open archive"
 msgstr ""
 
-#: ../src/main_window.c:874
+#: ../src/main_window.c:875
 msgid "Lead developer:"
 msgstr ""
 
-#: ../src/main_window.c:877
+#: ../src/main_window.c:878
 msgid "Contributors:"
 msgstr ""
 
-#: ../src/main_window.c:880
+#: ../src/main_window.c:881
 msgid "Inspired by Xarchiver, written by Giuseppe Torelli"
 msgstr ""
 
-#: ../src/main_window.c:885
+#: ../src/main_window.c:886
 msgid ""
 "Squeeze is a lightweight and flexible archive manager for the Xfce Desktop "
 "Environment"
 msgstr ""
 
-#: ../src/main_window.c:891
+#: ../src/main_window.c:892
 msgid "translator-credits"
 msgstr ""
 
-#: ../src/main_window.c:970
+#: ../src/main_window.c:971
 msgid "Which action do you want to perform on the selected file(s)?"
 msgstr ""
 
-#: ../src/main_window.c:971
+#: ../src/main_window.c:972
 msgid "View"
 msgstr ""
 
-#: ../src/main_window.c:1034
+#: ../src/main_window.c:1035
 msgid "Failed to open file"
 msgstr ""
 
-#: ../src/main_window.c:1035
+#: ../src/main_window.c:1036
 #, c-format
 msgid ""
 "'%s'\n"
@@ -337,7 +377,7 @@
 #.
 #. * Could not create archive (mime type unsupported)
 #.
-#: ../src/application.c:233
+#: ../src/application.c:234
 msgid "Could not create archive, MIME-type unsupported"
 msgstr ""
 
@@ -345,11 +385,23 @@
 #. * Could not open archive (mime type not supported or file did not exist)
 #. * Should be a more specific error message.
 #.
-#: ../src/application.c:250
+#: ../src/application.c:251
 msgid "Could not open archive, MIME-type unsupported or file did not exist"
 msgstr ""
 
-#: ../src/new_dialog.c:139
+#: ../src/new_dialog.c:69
+msgid "Archive type:"
+msgstr ""
+
+#: ../src/new_dialog.c:73
+msgid "Append extension to filename"
+msgstr ""
+
+#: ../src/new_dialog.c:83
+msgid "Archives"
+msgstr ""
+
+#: ../src/new_dialog.c:142
 msgid "Create new archive"
 msgstr ""
 
@@ -456,12 +508,12 @@
 msgid "Make the row background colors alternate"
 msgstr ""
 
-#: ../src/notebook.c:541
+#: ../src/notebook.c:544
 #, c-format
 msgid "Failed to open archive '%s'."
 msgstr ""
 
-#: ../src/notebook.c:549
+#: ../src/notebook.c:552
 #, c-format
 msgid "Failed to extract contents of archive '%s'."
 msgstr ""

Modified: squeeze/trunk/src/application.c
===================================================================
--- squeeze/trunk/src/application.c	2007-01-16 11:21:34 UTC (rev 24503)
+++ squeeze/trunk/src/application.c	2007-01-16 11:27:05 UTC (rev 24504)
@@ -211,6 +211,7 @@
 	if(!archive_path)
 	{
 		dialog = sq_new_archive_dialog_new();
+		/* FIXME, does not work correctly when there are more dots in a filename then the one identifying the extention */
 		gchar **filename_components = g_strsplit(files->data, ".", 2);
 		gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(dialog), filename_components[0]);
 		g_strfreev(filename_components);
@@ -222,7 +223,7 @@
 		}
 		if(result == GTK_RESPONSE_OK)
 		{
-			archive_path = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
+			archive_path = sq_new_archive_dialog_get_filename(SQ_NEW_ARCHIVE_DIALOG(dialog));
 			gtk_widget_destroy (GTK_WIDGET (dialog) );
 		}
 		if(lsq_new_archive(archive_path, TRUE, NULL, &lp_archive))

Modified: squeeze/trunk/src/archive_store.c
===================================================================
--- squeeze/trunk/src/archive_store.c	2007-01-16 11:21:34 UTC (rev 24503)
+++ squeeze/trunk/src/archive_store.c	2007-01-16 11:27:05 UTC (rev 24504)
@@ -1572,9 +1572,6 @@
 	{
 		if(!store->navigation.present)
 		{
-#ifdef DEBUG
-			g_debug("added home");
-#endif
 			sq_archive_store_append_history(store, g_slist_prepend(NULL, lsq_archive_get_iter(archive, NULL)));
 			g_signal_emit(store, sq_archive_store_signals[SQ_ARCHIVE_STORE_SIGNAL_PWD_CHANGED], 0,NULL);
 		}

Modified: squeeze/trunk/src/extract_dialog.c
===================================================================
--- squeeze/trunk/src/extract_dialog.c	2007-01-16 11:21:34 UTC (rev 24503)
+++ squeeze/trunk/src/extract_dialog.c	2007-01-16 11:27:05 UTC (rev 24504)
@@ -131,8 +131,11 @@
 			extract_options = extract_options->next;
 		}
 	}
-	/* TODO: drop file extention */
-	// gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(dialog), lsq_archive_get_filename(archive));
+	/* FIXME, does not work correctly when there are more dots in a filename then the one identifying the extention */
+	gchar **filename_components = g_strsplit(lsq_archive_get_filename(archive), ".", 2);
+	gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(dialog), filename_components[0]);
+	g_strfreev(filename_components);
+
 	gtk_widget_show_all(r_vbox);
 	return GTK_WIDGET(dialog);
 }
@@ -146,8 +149,7 @@
 
 	g_value_set_boolean(val, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)));
 
-	g_object_set_property(G_OBJECT(SQ_EXTRACT_ARCHIVE_DIALOG(gtk_widget_get_ancestor(widget, GTK_TYPE_DIALOG))->support), (gchar *)data, val);
-
+	g_object_set_property(G_OBJECT(SQ_EXTRACT_ARCHIVE_DIALOG(gtk_widget_get_ancestor(widget, GTK_TYPE_DIALOG))->support), (gchar *)data, val); 
 	g_free(val);
 }
 

Modified: squeeze/trunk/src/main_window.c
===================================================================
--- squeeze/trunk/src/main_window.c	2007-01-16 11:21:34 UTC (rev 24503)
+++ squeeze/trunk/src/main_window.c	2007-01-16 11:27:05 UTC (rev 24504)
@@ -611,7 +611,7 @@
 cb_sq_main_new_archive(GtkWidget *widget, gpointer userdata)
 {
 	GtkWidget *dialog = sq_new_archive_dialog_new();
-	gchar *new_archive_path = NULL;
+	gchar *archive_path = NULL;
 	SQMainWindow *window = SQ_MAIN_WINDOW(userdata);
 	LSQArchive *archive = NULL;
 	LSQArchiveSupport *support = NULL;
@@ -625,9 +625,9 @@
 	}
 	if(result == GTK_RESPONSE_OK)
 	{
-		new_archive_path = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
+		archive_path = sq_new_archive_dialog_get_filename(SQ_NEW_ARCHIVE_DIALOG(dialog));
 		
-		if(!lsq_new_archive(new_archive_path, TRUE, NULL, &archive))
+		if(!lsq_new_archive(archive_path, TRUE, NULL, &archive))
 		{
 			support = lsq_get_support_for_mime(archive->mime_info);
 			sq_notebook_add_archive(SQ_NOTEBOOK(window->notebook), archive, support, TRUE);
@@ -636,6 +636,7 @@
 		{
 
 		}
+		g_free(archive_path);
 		gtk_widget_destroy (dialog );
 	}
 

Modified: squeeze/trunk/src/new_dialog.c
===================================================================
--- squeeze/trunk/src/new_dialog.c	2007-01-16 11:21:34 UTC (rev 24503)
+++ squeeze/trunk/src/new_dialog.c	2007-01-16 11:27:05 UTC (rev 24504)
@@ -66,20 +66,21 @@
 sq_new_archive_dialog_init(SQNewArchiveDialog *dialog)
 {
 	GtkWidget *hbox = gtk_hbox_new(FALSE, 10);
-	gtk_box_pack_start (GTK_BOX (hbox),gtk_label_new (("Archive type:")),FALSE, FALSE, 0);
+	gtk_box_pack_start (GTK_BOX (hbox),gtk_label_new (_("Archive type:")),FALSE, FALSE, 0);
 
 	dialog->archive_types_combo = gtk_combo_box_new_text();
 	gtk_box_pack_start (GTK_BOX (hbox),dialog->archive_types_combo,FALSE, FALSE, 0);
-	dialog->append_extention_check = gtk_check_button_new_with_label(("Append extension to filename"));
+	dialog->append_extention_check = gtk_check_button_new_with_label(_("Append extension to filename"));
+	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dialog->append_extention_check), TRUE);
 	gtk_box_pack_start (GTK_BOX (hbox),dialog->append_extention_check,FALSE, FALSE, 0);
+
 	gtk_widget_show_all(hbox);
-	gtk_widget_show_all(dialog->file_chooser);
 
-
 	GSList *supported_mime_types = lsq_get_supported_mime_types();
 	GSList *_supported_mime_types = supported_mime_types;
 
-	GtkFileFilter *file_filter = gtk_file_filter_new();
+	dialog->file_filter = gtk_file_filter_new();
+	gtk_file_filter_set_name(dialog->file_filter, _("Archives"));
 	while(_supported_mime_types)
 	{
 		if(!strcmp(_supported_mime_types->data, "application/x-tar"))
@@ -117,18 +118,13 @@
 		{
 			gtk_combo_box_append_text(GTK_COMBO_BOX(dialog->archive_types_combo), ".rar");
 		}
-		gtk_file_filter_add_mime_type(file_filter, _supported_mime_types->data);
+		gtk_file_filter_add_mime_type(dialog->file_filter, _supported_mime_types->data);
 		_supported_mime_types = g_slist_next(_supported_mime_types);
 	}
-	gtk_combo_box_set_active(GTK_COMBO_BOX(dialog->archive_types_combo), 1);
+	gtk_combo_box_set_active(GTK_COMBO_BOX(dialog->archive_types_combo), 0);
 
 	g_slist_free(supported_mime_types);
 
-/* WHY DOESN'T THIS WORK?!*/
-	gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog->file_chooser), file_filter);
-	gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(dialog->file_chooser), TRUE);
-
-	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), dialog->file_chooser, TRUE, TRUE, 0);
 	gtk_box_pack_end(GTK_BOX(GTK_DIALOG(dialog)->vbox), hbox, FALSE, TRUE, 0);
 	gtk_dialog_add_buttons(GTK_DIALOG(dialog), 
 			GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
@@ -144,7 +140,25 @@
 
 	dialog = g_object_new(sq_new_archive_dialog_get_type(),
 			"title", _("Create new archive"),
+			"do-overwrite-confirmation", TRUE,
+			"action", GTK_FILE_CHOOSER_ACTION_SAVE,
 			NULL);
+	gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), SQ_NEW_ARCHIVE_DIALOG(dialog)->file_filter);
 
 	return dialog;
 }
+
+gchar *
+sq_new_archive_dialog_get_filename(SQNewArchiveDialog *dialog)
+{
+	gchar *filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
+	if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(dialog->append_extention_check)))
+	{
+		gchar *extension = gtk_combo_box_get_active_text(GTK_COMBO_BOX(dialog->archive_types_combo));
+		gchar *_filename = g_strconcat(filename, extension, NULL);
+		g_free(extension);
+		g_free(filename);
+		filename = _filename;
+	}
+	return filename;
+}

Modified: squeeze/trunk/src/new_dialog.h
===================================================================
--- squeeze/trunk/src/new_dialog.h	2007-01-16 11:21:34 UTC (rev 24503)
+++ squeeze/trunk/src/new_dialog.h	2007-01-16 11:27:05 UTC (rev 24504)
@@ -43,19 +43,21 @@
 struct _SQNewArchiveDialog
 {
 	GtkFileChooserDialog parent;
-	GtkWidget *file_chooser;
 	GtkWidget *archive_types_combo;
 	GtkWidget *append_extention_check;
+	GtkFileFilter *file_filter; /* HACK -- should just be set inside the constructor */
 };
 
 typedef struct _SQNewArchiveDialogClass SQNewArchiveDialogClass;
 
 struct _SQNewArchiveDialogClass
 {
-	GtkFileChooserDialogClass parent;
+	GtkFileChooserDialogClass parent_class;
 };
 
+GType sq_new_archive_dialog_get_type();
 GtkWidget *sq_new_archive_dialog_new();
+gchar *sq_new_archive_dialog_get_filename(SQNewArchiveDialog *dialog);
 
 G_END_DECLS
 #endif /* __SQRCHIVER_NEW_ARCHIVE_DIALOG_H__ */

Modified: squeeze/trunk/src/tool_bar.c
===================================================================
--- squeeze/trunk/src/tool_bar.c	2007-01-16 11:21:34 UTC (rev 24503)
+++ squeeze/trunk/src/tool_bar.c	2007-01-16 11:27:05 UTC (rev 24504)
@@ -303,7 +303,6 @@
 cb_sq_tool_bar_pwd_changed(SQArchiveStore *store, SQNavigationBar *bar)
 {
 	SQToolBar *tool_bar = SQ_TOOL_BAR(bar);
-	g_debug("%s", __FUNCTION__);
 	gchar *path= sq_archive_store_get_pwd(store);
 	if(!path)
 		path = g_strdup("");
@@ -315,7 +314,6 @@
 static void
 cb_sq_tool_bar_new_archive(SQArchiveStore *store, SQNavigationBar *bar)
 {
-	g_debug("%s", __FUNCTION__);
 	SQToolBar *tool_bar = SQ_TOOL_BAR(bar);
 
 	LSQArchive *lp_archive = sq_archive_store_get_archive(store);



More information about the Xfce4-commits mailing list