cortina-0.7.3/0000755000000000000000000000000011601122533010040 5ustar cortina-0.7.3/debian/0000755000000000000000000000000011601123076011265 5ustar cortina-0.7.3/debian/cortina.install0000755000000000000000000000024011576372535014334 0ustar po/*.qm usr/share/qt4/translations/cortina cortina usr/bin cortina.svg usr/share/pixmaps cortina2.svg usr/share/pixmaps cortina.desktop usr/share/applications cortina-0.7.3/debian/copyright0000755000000000000000000000226511577631444013247 0ustar This work was packaged for Debian by: Eric Baudach on Sat, 29 May 2010-2011 12:53:53 +0200 Upstream Author: Eric Baudach Copyright: License: 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 3 of the License, or (at your option) any later version. This package 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, see . On Debian systems, the complete text of the GNU General Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'. The Debian packaging is: Copyright (C) 2010-2011 Eric Baudach and is licensed under the GPL version 3 (see above) or newer versions of GPL. cortina-0.7.3/debian/changelog0000755000000000000000000000116111601122233013133 0ustar cortina (0.7.3) natty; urgency=low * Fixed some unimportend things which resulted in build warnings * Modified the version controlling function -- Eric Baudach Fri, 24 Jun 2011 16:50:12 +0200 cortina (0.7.2) natty; urgency=low * Changed the interval selection slider to a time picker * Added proxy support -- Eric Baudach Wed, 22 Jun 2011 17:09:00 +0200 cortina (0.7.1) natty; urgency=low * Fixed a bug that crashes the application by selecting "no" when removing the current wallpaper. -- Eric Baudach Sun, 19 Jun 2011 15:32:58 +0200 cortina-0.7.3/debian/compat0000755000000000000000000000000211403362376012476 0ustar 7 cortina-0.7.3/debian/source/0000755000000000000000000000000011601117041012560 5ustar cortina-0.7.3/debian/source/format0000755000000000000000000000001511502145243013777 0ustar 3.0 (native) cortina-0.7.3/debian/rules0000755000000000000000000000056611405646661012370 0ustar #!/usr/bin/make -f %: dh $@ override_dh_build: dh_testdir dh_auto_configure /usr/share/qt4/bin/uic widget.ui -o widget.h qmake-qt4 Cortina.pro -spec linux-g++ -r $(make) override_dh_auto_configure: qmake-qt4 -makefile -nocache "QMAKE_CFLAGS_RELEASE=-g -O2" "QMAKE_CXXFLAGS_RELEASE=-g -O2" QMAKE_LFLAGS_RELEASE=-Wl,-Bsymbolic-functions QMAKE_STRIP=: PREFIX=/usr cortina-0.7.3/debian/control0000755000000000000000000000112711501747314012702 0ustar Source: cortina Section: gnome Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Eric Baudach Build-Depends: debhelper (>= 7), libgconf2-dev (>= 2.28), libqt4-dev (>= 4:4.6), libglib2.0-dev (>= 2.12) Standards-Version: 3.9.1 Homepage: https://launchpad.net/cortina Package: cortina Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, gconf2 (>= 2.28) Description: Wallpaper changer for gnome. Cortina can rotate wallpapers by time and works as an tray application with an configuration interface cortina-0.7.3/debian/cortina.manpages0000755000000000000000000000001611405635106014445 0ustar man/cortina.1 cortina-0.7.3/cortina.svg0000644000000000000000000335310311477247474012257 0ustar image/svg+xml cortina-0.7.3/threadb.h0000755000000000000000000000172211577631444011651 0ustar /* This Program was written by Eric Baudach and is licensed under the GPL version 3 or newer versions of GPL. */ #ifndef THREADB_H #define THREADB_H #include #include #include #include #include #include #include #include #include #include #include #include #include class threadb : public QThread { Q_OBJECT public: explicit threadb(QWidget *parent = 0); virtual void run(); bool shouldIStop; bool IShouldSleep; bool fileschanged; private: QMutex mutex; Q_SIGNALS: void valueChanged(const QImage&,const QString&); void dublicateadd(QString); void IShouldStop(); void ImageSaved(bool); public Q_SLOTS: void FileAdded(const QStringList &); void sleeping(int); }; #endif // THREADB_H cortina-0.7.3/helper.h0000755000000000000000000000066211601121520011472 0ustar #ifndef HELPER_H #define HELPER_H #include #include #include #include #include #include #include #include #include #include #include class helper : public QObject, public QRunnable { Q_OBJECT public: explicit helper(); virtual void run(); QString recursiv; QString path; }; #endif // HELPER_H cortina-0.7.3/list-add.png0000755000000000000000000000510311403362376012264 0ustar ‰PNG  IHDR #ꦷgAMA± üasRGB®Îé cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDùC» pHYs Ö Öoyœ šIDAThÞí˜mlUUºÇû圳÷9§­‡R¦6¶BV½µF¥B ê•±aâ(/¡$j”Ñ)¨•Þ„KMÓÌÕ4℈aR›2Å vso"Ü( ÚjÃmÒk¡ö¦/§çôåìî—³Ö|8î§ 7Ó~0ÃÿË?k¯ìgÿŸÖZÏÚÜÂ-ÜÂ?3”ù hKsîïÓ¬þÏìDÿ ^ÌL“¼;ÍÃÁ4'›æZ¡>¿<º!r(r(rè@QN"'‘“ð="=éI¿°œå,¹@. €Gx„G€œàѱò±ò±rÙ1žOŒ'öæ¦ãýiΪókÀÂêb½X/ÖÿúÁ–[lɯ‹G‹£ÅùÝѺh]´.¿» Q(Häwç®Í]›»6¿;ïdÞɼ“ùŸG߉¾}§`vÅ,|Ÿì`ÇÜ+œgüÿ¢ìRv)»”ÿ{vìÙ±gaôõÑ×G_‡á'†Ÿ~†›†›†›`hÿÐþ¡ý0´pháÐBÐÚ´6­íjíßÕ uBø9AWå¬rV9«”///BFMFMF „‡‡CxMxMx d4f4f4BØ »aÌ s¼–°ö”Q#jäg`€Z«Öªµ× 0{̳‡mæ@s Ì/Í/Í/Á¨4*J07˜Ì ´‚VÐc±ÎXf¦™ifó8këÕ¨U£?ô<=OÏ»f@oæ›™of¾ FƒÑ`4€1cÌ3ì v;!t{èöÐí Á¨6ªjðWû«ýÕ t(J‡¾QmWÛÕö¹7àÿYVIóòÓi–©Ù‰gÒ¤lp69›œM¢(=~ÔÜÜÜ Z¿Ö¯õƒX)VŠ• »e·ì¯Ð+ô A= P€›çæ¹yx-ðZà5ÃrX¯žœižiži~íyNqŠSj²WÙ«ìrÈ!M¶ÊVÙªìN÷üÓ|ºòFÝì=àñ4}t¼tkéÖÒ­»ü999 lS¶)ÛÀ×àkð5€öööø+üþ .GGGó‹+á+á+a‚WÏ1&ÆÄ¸En‘[Ö1ë˜u ’ï'ßO¾¯¼Zð*S½¡ÞPoˆ~˳<Ëã»Æ®±kÀ ZA+vÔŽÚQpªœ*§ ºt-èZðKvÈÙñ›'fõÿ×?ºîP/ªÕ‹ÊñüP~(?ÄS©#©#©# Þ§Þ§Þ†c8†Œ@F ¥Ò@)KF6lÙ¾ _…¯t[·uXÄ"s¿s¿s?ÈjY-«Á«÷ê½zèÞ×½¯{áda²0YÈ=ñT<OA, ÅBëŒuÆ:ÁYä,rÁÝuw×Ý]úmúmúmÊ)w£»ÑÝÈÒp³gÀ4cŒ1ÆßÜ=îwXÛ­íÖv°Û‹íÅ`²Ù‡À9íœvNƒÓì4;͠芮è`¼`¼`¼æs¹B½¡ÞP/„^ ½zÌÍÍ!0 €ÒCz¼¯Çë÷Š{Žîîîànp7¸ÀõF½QŸˆOÄ'ÀÃ<ÌôÌꞺQb7k€ÅÜÉœ•ÉÇäc@e”AºÌú¢ú¢ú"(K”%ÊP·«ÛÕíà;ã;ã;þv»¿‚wïÞf…YaV€<*Ê£`m±¶X[`âðÄá‰Ã0V8V8V£/¾<ú2ŒìÙ5² Ÿ%>K|žã9žs]`êÛÔ·©o.ºèâì5Ý7ÀÍnK)SÊ”2yNôˆÑÞ7ä zL=¦ñ¶x[¼ <ÄC<b‹Ø"¶ÀäŠÉ“+ 1•˜JLfh†f€¬•µ²"!ÆëÆëÆë Þï÷C<OÄßßß ñUñUñUà}è}è}´ÒJëÿ2 +••Ê`@ž›}üäœ@EqŽJ(á_E«h­ vŠb'ÄÄÄ@_ª/Õ—‚™of¾™ù4ES4BKCKCK!\® WoÐ7è÷s÷s÷ó맪8Uœ*q^œçA¼$^/”ƒrðÿP¸ml Î]Ó}Üìpø˜ù˜KÊRe©²âÙñìx6tÜÛqoǽðõú¯×½º.w]îº ‰òDy¢ì»Ä.«Òª´*aòääÉÉ“8Ÿ8Ÿ8‰ ‰ ‰ 0]>]>]VÌŠY1ðTOõTPÞRÞRÞ}™¾L_ZV£Õ€Ú¬6«Í îQ÷¨{@kдÀÄÄäÇYÝö\­€oSjJM©r¸wGïŽÞ 7ËÍr3D†"C‘!ÈkÎkÎkã ã ã 0§ÍisšËÙïe¿—ý¿hÓÚ´6àLËLËL ¨—ÔKê%õ¢^ÔƒkçÚ¹`Å­¸‡’ƒ%K2ÇÆéOªI5©r#áp÷¹ûÜ}à½ë½ë½ ^Ì‹y1ðz½ƒ×î'seä’KîŸÚh£K¿UÖ+ë•õ²AÙªlU¶’"‹,²@NÈ 9!~Rv+»•Ý¿\½¶vmíÚÚµ;§Ÿž~zúi B„¨¶j«6ˆRQ*JÁ)rŠœ"p?p?p?€©SS§¦N>Óx¦ñLãÉ]¢FÔˆšSK•¯”¯”¯Ô²É&¤! i ËFÙ(•_¥Åž{ôf·ÀœÃÿŒÿÿ3 úU¿êóe}e}e}RF¦"S‘))³Ì,3Ë”2²8²8²XʬeY˲–Ii¶™mf›”F‘QdI¹*¹*¹*)¥þœþœþÜ¿­3¢FÔ˜‡9oˆx™^¦— ÂŽpì‚IߤoÒÖ ë„u찶à|¡|¡|2WæÊ\2Cf€ö¼ö¼ö<ØGí£öQRJ)½f¡E(s­wΆħâSñéÕ‘mØûíýö~šø‰Ÿø 䈑# îw‰»®'~ `fxfxfÄGâ#ñQªEÄDLÄæZí|ô\\Ü뤫‡¼ WÊ•råM¸Z¬«Áê´:­N•²RV¦þ:_ÌsOй¨]Ð.hä½O Eric Baudach Widget Qt::NonModal 0 0 500 500 0 0 500 500 500 500 500 500 Cortina :/icons/cortina.svg:/icons/cortina.svg 10 10 481 451 0 0 481 451 QTabWidget::North 1 477 418 Display 2 2 471 391 471 391 QFrame::Sunken QAbstractItemView::DoubleClicked true 80 80 QListView::Static false QListView::Adjust QListView::ListMode false false false false 10 400 90 17 QFrame::Plain Count: Qt::AutoText true 130 400 41 20 0 0 30 0 Qt::LeftToRight 0 false Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 0 Qt::NoTextInteraction Preferences 30 20 341 17 11 75 true PreferDefault Startup options false false 30 50 381 22 Autostart Cortina 30 70 411 22 Switch wallpaper on start 30 110 431 17 11 75 true PreferDefault Timing selection (hours:minutes:seconds) Qt::NoTextInteraction 30 176 341 17 11 75 true PreferDefault Wallpaper search directories false Qt::NoTextInteraction 200 390 111 17 Picture option: true 360 380 105 31 zoom wallpaper centered scaled stretched spanned 30 225 371 151 false QAbstractItemView::DoubleClicked 80 80 0 -1 403 228 31 31 :/icons/list-add.png:/icons/list-add.png 32 32 true 403 265 31 31 :/icons/list-remove.png:/icons/list-remove.png 32 32 true 30 200 62 17 recursiv 102 200 62 17 path 30 130 111 27 QDateTimeEdit::HourSection HH:mm:ss 11 468 80 27 0 0 80 27 about 411 468 80 27 0 0 80 27 false close :/Icons/window-close.png:/Icons/window-close.png false false btn_about clicked() Widget about() 50 485 249 249 cortina-0.7.3/Cortina.pro.user0000644000000000000000000003017211601122363013142 0ustar ProjectExplorer.Project.ActiveTarget 0 ProjectExplorer.Project.EditorSettings Default ProjectExplorer.Project.Target.0 Desktop Qt4ProjectManager.Target.DesktopTarget 1 0 0 qmake QtProjectManager.QMakeBuildStep false Make Qt4ProjectManager.MakeStep false 2 Build ProjectExplorer.BuildSteps.Build Make Qt4ProjectManager.MakeStep true clean 1 Bereinigen ProjectExplorer.BuildSteps.Clean 2 false Release Qt4ProjectManager.Qt4BuildConfiguration 0 /home/eric/cortina/Cortina-build-desktop 2 0 true qmake QtProjectManager.QMakeBuildStep false Make Qt4ProjectManager.MakeStep false 2 Build ProjectExplorer.BuildSteps.Build Make Qt4ProjectManager.MakeStep true clean 1 Bereinigen ProjectExplorer.BuildSteps.Clean 2 false Debug Qt4ProjectManager.Qt4BuildConfiguration 2 /home/eric/cortina/Cortina-build-desktop 2 0 true 2 0 Deployment ProjectExplorer.BuildSteps.Deploy 1 Kein Deployment ProjectExplorer.DefaultDeployConfiguration 1 Cortina Qt4ProjectManager.Qt4RunConfiguration 2 Cortina.pro false false false 3768 true false 1 ProjectExplorer.Project.TargetCount 1 ProjectExplorer.Project.Updater.EnvironmentId {88fac5eb-301d-438f-a9d3-145f8cb66f92} ProjectExplorer.Project.Updater.FileVersion 8 cortina-0.7.3/list-remove.png0000755000000000000000000000261111403362376013032 0ustar ‰PNG  IHDR #ꦷgAMA± üasRGB®Îé cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDùC» pHYs Ö ÖoyœàIDAThÞíÖAhS[ÇñïÿÞ†«6A‰*RÆBUDŠˆDD™L2R±v1 V‘‡‚T&Ê@ ]TìRíÂ"b¡"Õ EÊ{b[qFAkP¢¨”4mšô¦÷ÞsÏ,¦Œ‹aè̼³ð~6gó_üÿó?p @ ø.ÉYo,uÿïÆ—á-þr…ˉ=Œ=Œ=„éätr:ù§½Ñ\4ÍýaÞºoÝ·îû5½J¯Ò«PÌ0à ð•¯|*T¨sÌ1øøøÀjV³ØÆ6¶9ÈA^é•^ >ú@†dH†@®Ëu¹Üâ·@îÉ=¹’–´¤A.Ëe¹Œaï²wÙ»ŒÖb­X+Ö~þ!‰F¢‘Ñ¿ÌÎÍÎÍÎýŠü#8‰PC¨!Ô?XŸXŸXÿc{c©±ÔXuA]P@DDgœq„$$¤H‘„ ƒnÓmº ô1}LµF­QkÀ;ìöƒWïÕ{õà zƒÞ ¸­n«Û Î&g“³ ÜawاßéwúÁëöº½n0šf£ž >|2¨oÌîÝ;»wô÷K1ýÏX2+WäŠ\ah¥Z©V*ÚÍŒ™13@”(Qò@€ñÆxc¼c£±ÑØ’•¬dA\qÅê©§|Ó7}Ün·ÛíuNSçÀ;äòAu_u_uT‡«ÃÕa¨¯¯‡ù‹óç/B%^‰WâPÞRÞRÞ---P·½n{Ývî:880¿\0c¹‚% |ä#™ôGýQ¼ÇÞcïñ·T9•S9PUPÐ;ô½ŒcijÕl5[Á1GÌ I’$,~Zü´ø ÊMå¦r#ÅH1…£…£…£oÈ7ä 0Y˜,LÂtz:=†R[©­Ô ] ] ]à6¹MnH»´K;ÿì{ÿéTØÍnvëŸtI—t <ßó=È’% uçëÎ×?ãgü ”ï”ï”ïÀüÉù“ó'Áîµ{í^pÆœ1g Üf·Ùm†…§ OžBukuku+Ø1;fÇÀÞ`o°7€=fÙcP£F °7Û›íÍßžW¹ÊUpo¸7Ü@]t韘d’IýVXÓrZNó7Zh¡…j/k/k/¡ÜSî)÷@!Rˆ"OçÓùô·†åƒ|`½²^Y¯ÀÚií´v‚ÑoôýàOùSþ8ÏçÎspϺgݳ U£j•TI•õE}Q_@¿Ö¯õëmP¿Ð/ô à3ŸùÌ_ë ¨ªgê™zÆÏµT-UKñgãšq͸ù¡üP~Üî ÷Ä:b±ÝÝ݆Ð@h 4æŒ9c΀LÈ„L€ŒÊ¨Œ‚~§ßéwàGüˆWq•P •ïˆwÄ;Þï€wÔ~µ_í}JŸÒ§@ÖÊZY –c9–ÙL6“Íá.w¹Ëâ¯@x < Z±*VÅúÅzd=²YÆW¤V¤V¤ü¯Æ:c±_ÎÈ9)RýV¿ÕoEY=¥§ô0Á€‰‰ tÐAH\âräÈ—¸Ä%é‘XÚ<ÄO<à&7¹ ò^ÞË{Ìjgµ³ÚiˆÓçô9}¿ü.¼'¼'¼‡¹Êxe¼2þïó}÷¡@ @à;õwS[UÆDd*IEND®B`‚cortina-0.7.3/widget.h0000755000000000000000000000706311600356435011516 0ustar /* This Program was written by Eric Baudach and is licensed under the GPL version 3 or newer versions of GPL. */ #ifndef WIDGET_H #define WIDGET_H //#include #include #include "ui_widget.h" #include #include "threadb.h" #include #include #include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include //#include namespace Ui { class Widget; } class MyException : public QtConcurrent::Exception { public: void raise() const { throw *this; } Exception *clone() const { return new MyException(*this); } }; class Widget : public QWidget { Q_OBJECT public: Widget(QWidget *parent = 0); ~Widget(); QSettings *Settings; QtMsgHandler MessageHandler; QStringList checkstatelist; QStringList stringlist; protected: void changeEvent(QEvent *e); private: void setTooltipText(); //void trayIcon_on_click(GtkStatusIcon *,gpointer ); //void trayIcon_on_menu(GtkStatusIcon *, guint , guint , gpointer ); //GtkStatusIcon *trayIcon; void adjustSizer(); void CheckVersion(); bool WidgetIcon; Ui::Widget *ui; bool ImageSavedWatcher; int current; int firstload; void adjustPosition(QWidget*); QFileSystemWatcher *watcher; void setWP(QString); QStringList ItemList; int Counter; QStringList waitOnShow; // void resizeEvent(QResizeEvent *); void LoadSettings(); void SaveSettings(); void CreateUI(); void DateiListe(); QStringList DateiListeNeu(); int Fehler; QTimer *intervalTimer; QStringList Files; QFileDialog *FD; QSystemTrayIcon *Tray; gchar* currentWP(); QString WPDir; threadb *b; bool firstTime; QList SliderLabel; QMutex mutex; //bool eventFilter(QObject*,QEvent*); QString Ja; QString Nein; QMenu *TrayContextMenu; QAction *removeAction; void statisticer(); void LoopWatcher(); QTime Started; //QMessageBox *msgBox; Q_SIGNALS: void WPDirPath(QString); void toAddSignal(const QStringList &); void toRemSignal(const QStringList &); void shown(const QStringList &); void ThreadShouldSleep(int); private Q_SLOTS: void DirChanged(); void toRem(const QStringList&); void itemCheckStateChanged(QListWidgetItem*); void downloadFinished(QNetworkReply*); void counterFinished(QNetworkReply*); void StartGui(); public Q_SLOTS: void about(); void addToList(const QImage&,const QString&); void listWidget_doubleClicked(QModelIndex); void RandomWallpaper(); void DirDialog(); void FDChangeDir(int); void TrayClick(QSystemTrayIcon::ActivationReason); void hider(); void DirListRem(); void ThreadShouldStop(); void ImageSaved(bool); private Q_SLOTS: void SaveWpStyle(int); void setAutoStart(bool); void DeleteCurrentWP(); void DeleteSelectedWP(); void listWidget_customContextMenuRequested(const QPoint &); void YesDeleteSelectedWP(QAbstractButton*); void YesDeleteCurrentWP(QAbstractButton*); void on_timeEdit_timeChanged(QTime date); }; #endif // WIDGET_H cortina-0.7.3/Cortina.pro0000755000000000000000000000232111600361570012167 0ustar # ------------------------------------------------- # Project created by QtCreator 2010-05-20T11:56:49 # ------------------------------------------------- TARGET = cortina TEMPLATE = app SOURCES += main.cpp \ threadb.cpp \ widget.cpp \ helper.cpp HEADERS += widget.h \ threadb.h \ ui_widget.h \ helper.h FORMS += widget.ui CONFIG += link_pkgconfig \ qt \ debug #no_keywords PKGCONFIG += gconf-2.0 \ glib-2.0 QT = core \ network \ gui LIBS += -L/usr/local/lib INCLUDEPATH = /usr/include/glib-2.0 \ /usr/lib/glib-2.0/include \ /usr/include/gconf/2 # /usr/lib/i386-linux-gnu/glib-2.0/include/ #/usr/include/gtkmm-2.4 \ #/usr/include/glibmm-2.4 TRANSLATIONS += po/ca.ts \ po/cs.ts \ po/de.ts \ po/es.ts \ po/fa.ts \ po/fi.ts \ po/fr.ts \ po/ia.ts \ po/it.ts \ po/kk.ts \ po/ko.ts \ po/nl.ts \ po/pl.ts \ po/pt_BR.ts \ po/pt.ts \ po/ru.ts \ po/si.ts \ po/sv.ts \ po/th.ts \ po/tr.ts \ po/uk.ts \ po/zh_CN.ts icon.path = debian/cortina/usr/share/pixmaps icon.files += cortina.svg \ cortina2.svg target.path = debian/cortina/usr/bin target.files = cortina desktop.path = debian/cortina/usr/share/applications desktop.files = cortina.desktop CODECFORSRC = UTF-8 RESOURCES += \ rc.qrc cortina-0.7.3/widget.cpp0000755000000000000000000013720011601122033012030 0ustar /* This Program was written by Eric Baudach and is licensed under the GPL version 3 or newer versions of GPL. */ #include "widget.h" #include "ui_widget.h" #include "helper.h" #include #include void MessageOutput(QtMsgType type, const char *msg) { QString msg2; switch (type) { case QtDebugMsg: fprintf(stderr, "Debug: %s\n", msg); break; case QtWarningMsg: if(QString(msg).contains("null image")) { qDebug() << "Couldn't load image!"; return; } if(QString(msg).contains("Application asked to unregister timer")) { qDebug() << "Application asked to unregister timer, which is not registered in this thread."; return; } fprintf(stderr, "Warning: %s\n", msg); QMessageBox::warning(NULL, "Warning", QString(msg).remove('"')); break; case QtCriticalMsg: fprintf(stderr, "Critical: %s\n", msg); msg2 = QString(msg) % "\n\nPlease report the bug at:\nhttps://bugs.launchpad.net/cortina/+filebug"; QMessageBox::critical(NULL, "Critical", QString(msg2).remove('"')); break; case QtFatalMsg: fprintf(stderr, "Fatal: %s\n", msg); msg2 = QString(msg) % "\n\nPlease report the bug at:\nhttps://bugs.launchpad.net/cortina/+filebug"; QMessageBox::critical(NULL, "Fatal", QString(msg2).remove('"')); abort(); break; } } Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { MessageHandler = qInstallMsgHandler(MessageOutput); ui->setupUi(this); this->statisticer(); this->current = 0; this->firstload = 0; this->firstTime = false; /* trayIcon = gtk_status_icon_new_from_file ("/home/eric/Projekt_Cortina/lucid/cortina-0.6.4/cortina.svg"); g_signal_connect(G_OBJECT(trayIcon),"activate",(GCallback) &Widget::RandomWallpaper, NULL); g_signal_connect(G_OBJECT(trayIcon),"popup-menu",(GCallback) &Widget::trayIcon_on_menu, NULL); QString current = this->currentWP(); QString Pfad = QFileInfo(current).absolutePath(); QString Datei = QFileInfo(current).fileName(); QPixmap currentpix = QPixmap(current); QByteArray text = trUtf8("Filename: %1\nPath: %2\nResolution: %3x%4").arg(Datei).arg(Pfad).arg(currentpix.width()).arg(currentpix.height()).toUtf8(); gtk_status_icon_set_tooltip(trayIcon, text.data()); currentpix = QPixmap(); currentpix.detach(); */ Tray = new QSystemTrayIcon(QIcon(QString::fromUtf8(":/icons/cortina.svg")), this); // Tray->installEventFilter(this); TrayContextMenu = new QMenu(); TrayContextMenu->addAction(trUtf8("Open GUI"), this, SLOT(StartGui()), 0); const QString removeFromDiskString = QString(trUtf8("remove from disk")); removeAction = new QAction(removeFromDiskString, this); connect(removeAction, SIGNAL(triggered()), this, SLOT(DeleteCurrentWP())); QMenu *CurrentWallpaper = new QMenu(trUtf8("Current wallpaper")); CurrentWallpaper->addAction(removeAction); if(!QFileInfo(this->currentWP()).isWritable()) { removeAction->setEnabled(false); } // TrayContextMenu->addMenu(trUtf8("Current wallpaper"))->addAction(trUtf8("remove from disk"), this, SLOT(DeleteCurrentWP())); TrayContextMenu->addMenu(CurrentWallpaper); TrayContextMenu->addSeparator(); TrayContextMenu->addAction(trUtf8("Exit"), this, SLOT(close()), 0); this->Tray->setContextMenu(TrayContextMenu); setTooltipText(); Tray->show(); if(!connect(this->Tray, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(TrayClick(QSystemTrayIcon::ActivationReason)))) { qDebug() << "Tray Connect Failure!"; } connect(ui->listWidget_Dirs, SIGNAL(itemChanged(QListWidgetItem*)), this, SLOT(itemCheckStateChanged(QListWidgetItem*))); connect(ui->comboBox_wpstyle, SIGNAL(currentIndexChanged(int)), this, SLOT(SaveWpStyle(int))); Settings = new QSettings(QSettings::NativeFormat,QSettings::UserScope,QString("Cortina"),QString("Cortina"), NULL); b = new threadb(); connect(b, SIGNAL(ImageSaved(bool)), this, SLOT(ImageSaved(bool))); connect(this, SIGNAL(ThreadShouldSleep(int)), this->b, SLOT(sleeping(int)), Qt::AutoConnection); this->CreateUI(); watcher = new QFileSystemWatcher(); watcher->connect(watcher, SIGNAL(directoryChanged(QString)), this, SLOT(DirChanged())); this->LoadSettings(); this->ui->listWidget->setContextMenuPolicy(Qt::CustomContextMenu); connect(ui->btn_close, SIGNAL(clicked()), this, SLOT(hider())); if(!connect(ui->listWidget, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(listWidget_doubleClicked(QModelIndex)))) { qDebug() << "listWidget Connect Failure!"; } if(!connect(ui->listWidget, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(listWidget_customContextMenuRequested(const QPoint &)))) { qDebug() << "listWidget Connect Failure!"; } if(!connect(ui->checkBox_loadOnStartup, SIGNAL(toggled(bool)), this, SLOT(setAutoStart(bool)))) { qDebug() << "checkBox_loadOnStartup Connect Failure!"; } connect(this, SIGNAL(toAddSignal(const QStringList &)), b, SLOT(FileAdded(const QStringList &)), Qt::AutoConnection); connect(this, SIGNAL(shown(const QStringList &)), b, SLOT(FileAdded(const QStringList &))); connect(this, SIGNAL(toRemSignal(const QStringList &)), this, SLOT(toRem(const QStringList &))); connect(this->b, SIGNAL(valueChanged(const QImage &,const QString &)), this, SLOT(addToList(const QImage &,const QString &)), Qt::AutoConnection); this->b->start(); this->DateiListe(); if(ui->checkBox_changeWPOnStartup->checkState() == Qt::Checked) { RandomWallpaper(); } Started = QTime::currentTime(); } void Widget::setTooltipText(){ QString current = this->currentWP(); QString Pfad = QFileInfo(current).absolutePath(); QString Datei = QFileInfo(current).fileName(); QPixmap currentpix = QPixmap(current); const QString text = trUtf8("Filename: %1\nPath: %2\nResolution: %3x%4").arg(Datei).arg(Pfad).arg(currentpix.width()).arg(currentpix.height()); Tray->setToolTip(text); currentpix = QPixmap(); currentpix.detach(); } /*void Widget::trayIcon_on_click(GtkStatusIcon *status_icon,gpointer user_data) { qDebug() << user_data; QString WP; const int & reflenght = this->Files.length(); if(reflenght != 0) { if(Settings->value("randomOrNot") == 2) { srand((unsigned)time(0)); int random_integer = (rand()%reflenght); const int & refrandom_integer = random_integer; WP = Files[refrandom_integer]; } else { if((current) != reflenght) { WP = Files[current]; current++; } else { current = 0; WP = Files[current]; } } } else { QStringList stringlist = Settings->value("listWidget_Dirs").toStringList(); if(!stringlist.isEmpty()) { //this->DateiListe(); if(Files.length() == 0) { return; } this->RandomWallpaper(); } } if(QFile(WP).exists()) { this->setWP(WP); } else { qDebug() << "File not found! " << WP; } } void Widget::trayIcon_on_menu(GtkStatusIcon *status_icon, guint button, guint activate_time, gpointer user_data) { GtkMenu *Menu = new GtkMenu(); GtkMenuItem *MenuItem_OpenGui = new GtkMenuItem(); // this->Tray->setContextMenu(TrayContextMenu); } bool Widget::eventFilter(QObject* w,QEvent*e){ if(w==Tray && e->type()==QEvent::ToolTip) { QString current = this->currentWP(); QString Pfad = QFileInfo(current).absolutePath(); QString Datei = QFileInfo(current).fileName(); QPixmap currentpix = QPixmap(current); //QByteArray text = trUtf8("Filename: %1\nPath: %2\nResolution: %3x%4").arg(Datei).arg(Pfad).arg(currentpix.width()).arg(currentpix.height()).toUtf8(); const QString text = trUtf8("Filename: %1\nPath: %2\nResolution: %3x%4").arg(Datei).arg(Pfad).arg(currentpix.width()).arg(currentpix.height()); // gtk_status_icon_set_tooltip(trayIcon, text.data()); Tray->setToolTip(text); //Tray->showMessage(trUtf8("Current wallpaper"), trUtf8("Filename: %1\nPath: %2\nResolution: %3x%4").arg(Datei).arg(Pfad).arg(currentpix.width()).arg(currentpix.height()), QSystemTrayIcon::NoIcon, 5000); currentpix = QPixmap(); currentpix.detach(); } return true; } */ void Widget::statisticer(){ QFile* installed = new QFile(QDir::homePath() % "/.gconf/apps/Cortina/installed"); if(installed->exists() == false) { QUrl url = QUrl("http://eric32.er.funpic.de/counter.php?version=" % QApplication::applicationVersion()); QNetworkAccessManager *manager = new QNetworkAccessManager(); connect(manager, SIGNAL(finished(QNetworkReply*)), SLOT(counterFinished(QNetworkReply*))); QNetworkRequest request = QNetworkRequest(url); QString var(getenv("http_proxy")); QRegExp regex("(http://)?(.*):(\\d*)/?"); int pos = regex.indexIn(var); if(pos > -1){ QString host = regex.cap(2); int port = regex.cap(3).toInt(); QNetworkProxy proxy(QNetworkProxy::HttpProxy, host, port); QNetworkProxy::setApplicationProxy(proxy); } manager->get(request); }else { if ( installed->open(QIODevice::ReadOnly) ) { QByteArray installed_version = installed->readAll(); if(installed_version != QApplication::applicationVersion()){ installed->close(); installed->remove(); this->statisticer(); } } else { QString DebugString = "Could not open file %1"; qDebug() << DebugString.arg(installed->fileName()); } } } void Widget::counterFinished(QNetworkReply* reply){ QUrl url = reply->url(); if (!reply->error()) { const QString Cortinagconfdir = QDir::homePath() % "/.gconf/apps/Cortina"; QDir *gconfCortina = new QDir(Cortinagconfdir); if(!gconfCortina->exists()) { gconfCortina->mkdir(Cortinagconfdir); } QFile* installed = new QFile(QDir::homePath() % "/.gconf/apps/Cortina/installed"); if ( installed->open(QIODevice::WriteOnly) ) { installed->write(QApplication::applicationVersion().toUtf8()); installed->close(); } else { QString DebugString = "Could not create file %1"; qDebug() << DebugString.arg(installed->fileName()); } } } void Widget::itemCheckStateChanged(QListWidgetItem* item){ if(firstload > 0) { QStringList stringlist = Settings->value("listWidget_Dirs").toStringList(); QStringList checkstatelist = Settings->value("listWidget_Dirs_flags").toStringList(); ui->listWidget_Dirs->setCurrentRow(0, QItemSelectionModel::SelectCurrent); if(stringlist.length() != 0) { for (int i = 0; ilistWidget_Dirs->selectedItems()[0]->checkState(); QString bla = checkstatelist.at(i); if(bla.toInt() != bla2) { for (int q = 0; qtext() == stringlist.at(q)) { if(item->checkState() == 2) { QString ItemToChange = item->text(); for (int q = 0; qlistWidget_Dirs->selectedItems()[0]->setCheckState(Qt::Unchecked); QMessageBox::information(this, trUtf8("dublicate detected"), dublicateString); return; } else { checkstatelist.replace(q, "2"); } } else if(stringlist.length() == 1){ checkstatelist.replace(q, "2"); } } } else { checkstatelist.replace(q, "0"); } Settings->setValue("listWidget_Dirs_flags", checkstatelist); this->DirChanged(); } } } } ui->listWidget_Dirs->setCurrentRow(ui->listWidget_Dirs->currentRow() + 1, QItemSelectionModel::SelectCurrent); } } } void Widget::ThreadShouldStop(){ this->SaveSettings(); this->b->terminate(); delete this->b; delete ui; } Widget::~Widget() { this->SaveSettings(); if(b->isRunning()) { connect(this->b, SIGNAL(IShouldStop()), this, SLOT(ThreadShouldStop())); this->b->shouldIStop = true; } else { this->SaveSettings(); this->b->terminate(); delete this->b; delete ui; } } void Widget::hider(){ mutex.lock(); this->b->IShouldSleep = true; mutex.unlock(); this->hide(); } void Widget::setAutoStart(bool set){ QDir autostartdir = QDir(QDir::homePath() % "/.config/autostart"); if(!autostartdir.exists()){ if(!autostartdir.mkdir(QDir::homePath() % "/.config/autostart")){ qWarning() << "Autostart could not be activated: "+ QDir::homePath() % "/.config/autostart" +" could not be created!" ; } } QFile *startfile = new QFile(QDir::homePath() % "/.config/autostart/cortina.desktop"); if(set) { QByteArray FileData = QString("[Desktop Entry]\nType=Application\nExec="%QApplication::applicationFilePath()%"\nHidden=false\nNoDisplay=false\nX-GNOME-Autostart-enabled=true\nName=Cortina").toUtf8(); if(!startfile->exists()) { if(startfile->open(QIODevice::WriteOnly)) { int returnStartFile = startfile->write(FileData); if(returnStartFile != -1 && returnStartFile == FileData.size()) { startfile->flush(); startfile->close(); } else { qDebug() << "Failure while writing to autostart file"; } } } else { if(startfile->size() != FileData.size()) { if(!startfile->remove()) { qDebug() << "cant remove startup file!"; } this->setAutoStart(set); } } } else { if(startfile->exists()) { if(!startfile->remove()) { qDebug() << "cant remove startup file!"; } } } } void Widget::StartGui(){ b->start(); emit(this->shown(waitOnShow)); this->waitOnShow.clear(); mutex.lock(); this->b->IShouldSleep = 0; mutex.unlock(); this->show(); if(!this->firstTime) { this->b->fileschanged = false; emit(toAddSignal(Files)); this->CheckVersion(); firstTime=true; } } void Widget::DeleteCurrentWP(){ QString toRemove = this->currentWP(); if(!QFileInfo(toRemove).isWritable()) { qWarning() << QString("Couldn't remove %1 - insufficent permissions.").arg(toRemove); } else { if(toRemove != ""){ QMessageBox *msgBox = new QMessageBox(this); msgBox->setText(trUtf8("Do you really want to delete this image from disk?")); msgBox->setStandardButtons(QMessageBox::Yes |QMessageBox::No); connect(msgBox, SIGNAL(buttonClicked(QAbstractButton*)), this, SLOT(YesDeleteCurrentWP(QAbstractButton*)), Qt::AutoConnection); msgBox->show(); } else { return; } } } void Widget::YesDeleteCurrentWP(QAbstractButton* button){ QString toRemove = this->currentWP(); QString Pfad = QFileInfo(toRemove).absolutePath(); QString Datei = QFileInfo(toRemove).fileName(); if(button->text() == "&Yes") { this->RandomWallpaper(); if(QFile(toRemove).remove()) { Tray->showMessage(trUtf8("Successful removed"), trUtf8("Filename: %1\nPath: %2").arg(Datei).arg(Pfad), QSystemTrayIcon::NoIcon, 5000); } else { if(QFile(toRemove).exists()){ qWarning() << QString("Couldn't remove %1").arg(toRemove); } else { qWarning() << QString("Couldn't remove %1 because it is not existing anymore.").arg(toRemove); } } } if(button->text() == "&No") { Tray->showMessage(trUtf8("Not removed"), trUtf8("Filename: %1\nPath: %2").arg(Datei).arg(Pfad), QSystemTrayIcon::NoIcon, 2500); } } void Widget::TrayClick(QSystemTrayIcon::ActivationReason Reason){ switch(Reason) { case QSystemTrayIcon::Trigger: on_timeEdit_timeChanged(ui->timeEdit->time()); this->RandomWallpaper(); break; case QSystemTrayIcon::Context: break; case QSystemTrayIcon::Unknown: break; case QSystemTrayIcon::DoubleClick: break; case QSystemTrayIcon::MiddleClick: break; } } void Widget::SaveWpStyle(int stylenum){ GConfClient *gconf_client; gconf_client = gconf_client_get_default(); Settings->setValue("comboBox_wpstyle", stylenum); QStringList styles; styles << "zoom" << "wallpaper" << "centered" << "scaled" << "stretched" << "spanned"; QByteArray style = styles[stylenum].toUtf8(); if (gconf_client) { GError *error = 0; char *path = g_strdup_printf("/desktop/gnome/background/picture_options"); if (!gconf_client_set_string(gconf_client, path, style.data(), &error)) { qDebug() << style.data() << error->message; g_error_free(error); } g_free(path); g_object_unref(gconf_client); } else qDebug("Cannot get GConf2 client"); } void Widget::SaveSettings(){ Settings->setValue("checkBox_changeWPOnStartup", ui->checkBox_changeWPOnStartup->checkState()); Settings->setValue("checkBox_loadOnStartup", ui->checkBox_loadOnStartup->checkState()); Settings->setValue("checkBox_loadOnStartup", ui->checkBox_loadOnStartup->checkState()); Settings->setValue("timeEdit", ui->timeEdit->time()); Settings->setValue("comboBox_wpstyle", ui->comboBox_wpstyle->currentIndex()); if(Settings->isWritable() == false) { qDebug() << "Cant save Settings, because the path is not writeable: " << Settings->fileName(); } Settings->sync(); } void Widget::LoadSettings(){ this->ui->comboBox_wpstyle->setCurrentIndex(Settings->value("comboBox_wpstyle").toInt()); switch(Settings->value("checkBox_changeWPOnStartup").toInt()) { case 2: ui->checkBox_changeWPOnStartup->setCheckState(Qt::Checked); this->setAutoStart(true); break; default: ui->checkBox_changeWPOnStartup->setCheckState(Qt::Unchecked); this->setAutoStart(false); } switch(Settings->value("checkBox_loadOnStartup").toInt()) { case 2: ui->checkBox_loadOnStartup->setCheckState(Qt::Checked); break; default: ui->checkBox_loadOnStartup->setCheckState(Qt::Unchecked); } ui->timeEdit->setTime(Settings->value("timeEdit").toTime()); QStringList stringlist = Settings->value("listWidget_Dirs").toStringList(); QStringList checkstatelist = Settings->value("listWidget_Dirs_flags").toStringList(); if(!stringlist.isEmpty()) { for (int i = 0; ilistWidget_Dirs, 0); tmpwidget->setFlags(Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled); if(!checkstatelist.isEmpty() && !stringlist.isEmpty()) { if(checkstatelist.at(i) == "0") { tmpwidget->setCheckState(Qt::Unchecked); } else { tmpwidget->setCheckState(Qt::Checked); } } else { qDebug() << "index out of range: checkstatelist \nTry to fix the issue..."; Settings->remove("listWidget_Dirs"); Settings->sync(); if(Settings->value("listWidget_Dirs").type() == QVariant::Invalid) { qDebug() << "The issue should be fixed. \nRetry..."; this->DirDialog(); } else { qDebug() << "The issue couldn't' be fixed. \n Please contact the Developer!"; } } } } else { this->DirDialog(); } this->firstload++; } void Widget::adjustSizer(){ ui->btn_about->adjustSize(); ui->btn_close->adjustSize(); ui->btn_DirListAdd->adjustSize(); ui->btn_DirListRem->adjustSize(); ui->checkBox_changeWPOnStartup->adjustSize(); ui->checkBox_loadOnStartup->adjustSize(); ui->comboBox_wpstyle->adjustSize(); ui->Display->adjustSize(); ui->label->adjustSize(); ui->label_changingInterval->adjustSize(); ui->label_startoptions->adjustSize(); ui->label_Style->adjustSize(); ui->label_title1_listwidget_Dirs->adjustSize(); ui->label_title2_listwidget_Dirs->adjustSize(); ui->label_wpDir->adjustSize(); ui->Preference->adjustSize(); ui->ThumbCounter->adjustSize(); } void Widget::changeEvent(QEvent *e) { QWidget::changeEvent(e); switch (e->type()) { case QEvent::LanguageChange: ui->retranslateUi(this); this->adjustSizer(); break; default: break; } } //void Widget::resizeEvent(QResizeEvent *event){ //} void Widget::about() { //QString License = "This program is free software: you can redistribute it and/or modify\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis package is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see ."; QMessageBox *about = new QMessageBox(this); QString name = QApplication::applicationName(); QString version = QApplication::applicationVersion(); QString versiontr = trUtf8("version"); QLabel *website_launchpad = new QLabel(about); website_launchpad->setTextInteractionFlags(Qt::LinksAccessibleByMouse); website_launchpad->setOpenExternalLinks(true); website_launchpad->setText("Launchpad"); website_launchpad->setGeometry(35, about->height() + 30, 100, website_launchpad->height()); QLabel *website_sourcforge = new QLabel(about); website_sourcforge->setTextInteractionFlags(Qt::LinksAccessibleByMouse); website_sourcforge->setOpenExternalLinks(true); website_sourcforge->setText("Sourceforge"); website_sourcforge->setGeometry(website_launchpad->x(), website_launchpad->y() + 20, 100, website_sourcforge->height()); QLabel *email = new QLabel(about); email->setTextInteractionFlags(Qt::LinksAccessibleByMouse | Qt::TextSelectableByMouse); email->setOpenExternalLinks(true); email->setText("Eric.Baudach@web.de"); email->setGeometry(website_launchpad->x(), website_launchpad->y() + 40, 200, email->height()); about->setText(name %"\n"% versiontr %": "% version %"\nCopyright 2010-2011 Eric Baudach\n\n\n\n"); about->setWindowTitle(trUtf8("about")); about->show(); } gchar* Widget::currentWP(){ GConfClient *gconf_client = gconf_client_get_default(); gchar *wp; wp = gconf_client_get_string(gconf_client, "/desktop/gnome/background/picture_filename", NULL); g_object_unref(gconf_client); return wp; } void Widget::setWP(QString tempwpfile){ if(WidgetIcon == false) { this->setWindowIcon(QIcon(QString::fromUtf8(":/icons/cortina.svg"))); this->Tray->setIcon(QIcon(QString::fromUtf8(":/icons/cortina.svg"))); WidgetIcon = true; } else { WidgetIcon = false; this->setWindowIcon(QIcon(QString::fromUtf8(":/icons/cortina2.svg"))); this->Tray->setIcon(QIcon(QString::fromUtf8(":/icons/cortina2.svg"))); } QByteArray wpfile = tempwpfile.toUtf8(); GConfClient *gconf_client = gconf_client_get_default (); if (gconf_client) { GError *error = 0; char *path = g_strdup_printf("/desktop/gnome/background/picture_filename"); if (!gconf_client_set_string(gconf_client, path, wpfile.data(), &error)) { qDebug() << wpfile.data() << error->message; g_error_free(error); } g_free(path); g_object_unref(gconf_client); if(QFileInfo(this->currentWP()).isWritable()) { removeAction->setEnabled(true); } else { removeAction->setEnabled(false); } setTooltipText(); } else qDebug("Cannot get GConf2 client"); } void Widget::addToList(const QImage& image,const QString& filename){ if(b->fileschanged == false) { QString fileDir = QFileInfo(filename).absolutePath(); QString filename2 = QFileInfo(filename).fileName(); QString thumb = fileDir % "/.thumb_" % filename2; QPixmap Pixmap; mutex.tryLock(); if(image.isNull()) { Pixmap = QPixmap(thumb); } else { try{ Pixmap = QPixmap::fromImage(image); } catch (...) { qDebug() << filename << " couldn't be loaded!"; return; } } ItemList.append(filename); mutex.unlock(); QPixmap & refPixmap = Pixmap; QIcon Icon = QIcon(refPixmap); const QIcon & refIcon = Icon; QString filenameWithoutPath = QFileInfo(filename).fileName(); this->ui->listWidget->addItem(new QListWidgetItem(refIcon, filenameWithoutPath, this->ui->listWidget,0)); Pixmap = QPixmap(); Icon = QIcon(); Counter = this->ItemList.count(); this->ui->ThumbCounter->setNum(Counter); } } void Widget::YesDeleteSelectedWP(QAbstractButton* button){ if(button->text() == "&Yes") { QString toRemove = this->ItemList.at(this->ui->listWidget->currentIndex().row()); if(!QFileInfo(toRemove).isWritable()) { qWarning() << QString("Couldn't remove %1 - insufficent permissions.").arg(toRemove); } else { QString Pfad = QFileInfo(toRemove).absolutePath(); QString Datei = QFileInfo(toRemove).fileName(); if(QFile(toRemove).remove()) { //Tray->setToolTip(trUtf8("Filename: %1\nPath: %2").arg(Datei).arg(Pfad)); Tray->showMessage(trUtf8("Successful removed"), trUtf8("Filename: %1\nPath: %2").arg(Datei).arg(Pfad), QSystemTrayIcon::NoIcon, 5000); } else { if(QFile(toRemove).exists()){ qWarning() << QString("Couldn't remove %1").arg(toRemove); } else { qWarning() << QString("Couldn't remove %1 because it is not existing anymore.").arg(toRemove); } } } } } void Widget::DeleteSelectedWP(){ QMessageBox *msgBox = new QMessageBox(this); msgBox->setText(trUtf8("Do you really want to delete this image from disk?")); msgBox->setStandardButtons(QMessageBox::Yes |QMessageBox::No); connect(msgBox, SIGNAL(buttonClicked(QAbstractButton*)), this, SLOT(YesDeleteSelectedWP(QAbstractButton*))); msgBox->show(); } void Widget::listWidget_customContextMenuRequested(const QPoint & pointer){ QAction *Aktion = new QAction(trUtf8("delete"), ui->listWidget); connect(Aktion, SIGNAL(triggered()), this, SLOT(DeleteSelectedWP())); QMenu menu(ui->listWidget); menu.addAction( Aktion ); menu.exec(ui->listWidget->mapToGlobal( pointer )); } void Widget::listWidget_doubleClicked(QModelIndex i) { on_timeEdit_timeChanged(ui->timeEdit->time()); QString Zeile = ItemList.at(i.row()); if(QFile(Zeile).exists()) { this->setWP(Zeile); // qDebug() << "Changed Wallpaper to:" << Zeile; } else { qDebug() << "File not found! " << Zeile; } } void Widget::DirDialog(){ FD = new QFileDialog(NULL, Qt::Dialog); FD->setAcceptMode(QFileDialog::AcceptOpen); FD->setLabelText(QFileDialog::Accept, trUtf8("add")); FD->setLabelText(QFileDialog::FileType, trUtf8("File typ")); FD->setLabelText(QFileDialog::FileName, trUtf8("Directory name")); FD->setLabelText(QFileDialog::Reject, trUtf8("close")); FD->setWindowTitle(trUtf8("Choose directory...")); connect(this->FD, SIGNAL(finished(int)), this, SLOT(FDChangeDir(int))); FD->setDirectory(QDir::home()); FD->setFileMode(QFileDialog::DirectoryOnly); FD->exec(); } void Widget::FDChangeDir(int i){ // int add = 0; if(i != 0) { QStringList stringlist = Settings->value("listWidget_Dirs").toStringList(); QStringList checkstatelist = Settings->value("listWidget_Dirs_flags").toStringList(); foreach(QString selectedFile, this->FD->selectedFiles()) { for(int i = 0; ilistWidget_Dirs, 0); tmpwidget->setFlags(Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled); tmpwidget->setCheckState(Qt::Unchecked); stringlist.append(selectedFile); checkstatelist.append("0"); Settings->setValue("listWidget_Dirs", stringlist); Settings->setValue("listWidget_Dirs_flags", checkstatelist); //this->DateiListe(); this->DirChanged(); /*if(Files.count() != 0) { for(int i = 0; i < this->ItemList.count(); i++) { if(Files.contains(ItemList[i])) { Files.removeAll(ItemList[i]); } } }*/ this->b->IShouldSleep = false; this->b->fileschanged = false; //this->DateiListe(); //emit(toAddSignal(Files)); this->SaveSettings(); this->FD->deleteLater(); // } } } } void Widget::DirListRem(){ this->b->IShouldSleep = true; DateiListe(); //if(ui->listWidget_Dirs->selectedItems().count() != 0) { QString removedItem = ui->listWidget_Dirs->selectedItems()[0]->text(); QStringList stringlist = Settings->value("listWidget_Dirs").toStringList(); QStringList checkstatelist = Settings->value("listWidget_Dirs_flags").toStringList(); if(this->ui->listWidget_Dirs->count() != 0) { for(int i = 0; i < stringlist.count(); i++) { if(stringlist[i] == removedItem) { helper *thumb_del_thread = new helper(); thumb_del_thread->autoDelete(); thumb_del_thread->path = stringlist[i]; thumb_del_thread->recursiv = checkstatelist[i]; this->watcher->removePath(removedItem); QThreadPool::globalInstance()->start(thumb_del_thread); delete ui->listWidget_Dirs->selectedItems()[0]; stringlist.removeAt(i); checkstatelist.removeAt(i); } } if(this->ui->listWidget_Dirs->count() != 0) { this->b->fileschanged = true; }else{ this->watcher->removePath(removedItem); this->ItemList.clear(); this->ui->listWidget->clear(); this->Counter = 0; this->ui->ThumbCounter->setNum(Counter); this->Files.clear(); } Settings->setValue("listWidget_Dirs", stringlist); Settings->setValue("listWidget_Dirs_flags", checkstatelist); QStringList tmpremFiles; QDir verzeichnis = QDir(removedItem); const QStringList & SubDirs = verzeichnis.entryList(QDir::Dirs | QDir::NoDotAndDotDot, QDir::NoSort); foreach(QString File, Files) { if(SubDirs.count() != 0){ int helperCount = 0; for(int i = 0; iremove("listWidget_Dirs"); Settings->remove("listWidget_Dirs_flags"); this->ItemList.clear(); this->ui->listWidget->clear(); this->Counter = 0; this->ui->ThumbCounter->setNum(Counter); this->Files.clear(); }*/ } } void Widget::CheckVersion(){ QUrl url = QUrl("http://eric32.er.funpic.de/cortina/natty_current"); QNetworkAccessManager *manager = new QNetworkAccessManager(); connect(manager, SIGNAL(finished(QNetworkReply*)) , SLOT(downloadFinished(QNetworkReply*))); QString var(getenv("http_proxy")); QRegExp regex("(http://)?(.*):(\\d*)/?"); int pos = regex.indexIn(var); if(pos > -1){ QString host = regex.cap(2); int port = regex.cap(3).toInt(); QNetworkProxy proxy(QNetworkProxy::HttpProxy, host, port); QNetworkProxy::setApplicationProxy(proxy); } //qDebug() << QNetworkProxy::applicationProxy().hostName(); QNetworkRequest request = QNetworkRequest(url); manager->get(request); } void Widget::downloadFinished(QNetworkReply* reply){ QUrl url = reply->url(); if (reply->error()) { qDebug() << "Version check failed: " % reply->errorString(); /*fprintf(stderr, "Version check failed \n", url.toEncoded().constData(), qPrintable(reply->errorString()));*/ } else if(reply->isReadable() && reply->size() != 0) { QByteArray buf = reply->readAll(); QString inhalt; for(int i = 0; ideleteLater(); } void Widget::CreateUI(){ this->adjustSizer(); connect(ui->btn_DirListAdd, SIGNAL(clicked()), this, SLOT(DirDialog())); connect(ui->btn_DirListRem, SIGNAL(clicked()), this, SLOT(DirListRem())); intervalTimer = new QTimer(this); connect(intervalTimer, SIGNAL(timeout()), this, SLOT(RandomWallpaper())); ui->Tab->setCurrentIndex(0); } QStringList Widget::DateiListeNeu(){ QStringList FilesNeu; QStringList stringlist = Settings->value("listWidget_Dirs").toStringList(); QStringList checkstatelist = Settings->value("listWidget_Dirs_flags").toStringList(); if(stringlist.length() != 0) { if(Settings->value("listWidget_Dirs").toStringList().length() != 0) { for (int i = 0; i= 1) { foreach(QString dir, SubDirs) { verzeichnis.setPath(stringlist.at(i) % "/" % dir); foreach(QString Datei,verzeichnis.entryList(verzeichnis.nameFilters(), QDir::Files | QDir::Readable, QDir::NoSort)) { FilesNeu.append(verzeichnis.path() % "/" % Datei); }} verzeichnis.setPath(stringlist.at(i)); foreach(QString Datei,verzeichnis.entryList(verzeichnis.nameFilters(), QDir::Files | QDir::Readable, QDir::NoSort)) { FilesNeu.append(verzeichnis.path() % "/" % Datei); } } else { foreach(QString Datei,verzeichnis.entryList(verzeichnis.nameFilters(), QDir::Files | QDir::Readable, QDir::NoSort)) { FilesNeu.append(verzeichnis.path() % "/" % Datei); } } } } } return FilesNeu; } void Widget::DateiListe(){ Files.clear(); if(!Settings->value("listWidget_Dirs").toStringList().isEmpty()) { QStringList stringlist = Settings->value("listWidget_Dirs").toStringList(); QStringList checkstatelist = Settings->value("listWidget_Dirs_flags").toStringList(); QStringList Hidden; QStringList Hidden2; if(stringlist.length() != 0) { for (int i = 0; i= 1) { if(!watcher->directories().contains(verzeichnis.path())) { watcher->addPath(verzeichnis.path()); } foreach(QString Datei,verzeichnis.entryList(verzeichnis.nameFilters(), QDir::Files | QDir::Readable, QDir::NoSort)) { Files.append(verzeichnis.path() % "/" % Datei); } foreach(QString dir, SubDirs) { verzeichnis.setPath(stringlist.at(i) % "/" % dir); if(!watcher->directories().contains(verzeichnis.path())) { watcher->addPath(verzeichnis.path()); } foreach(QString Datei,verzeichnis.entryList(verzeichnis.nameFilters(), QDir::Files | QDir::Readable, QDir::NoSort)) { Files.append(verzeichnis.path() % "/" % Datei); } } } else { if(!watcher->directories().contains(verzeichnis.path())) { watcher->addPath(verzeichnis.path()); } foreach(QString Datei,verzeichnis.entryList(verzeichnis.nameFilters(), QDir::Files | QDir::Readable, QDir::NoSort)) { Files.append(verzeichnis.path() % "/" % Datei); } } } else { qFatal("index out of range: checkstatelist"); } } } } if(Files.length() == 0) { qDebug() << "Can't work without wallpapers!"; return; } } void Widget::ImageSaved(bool saved){ this->ImageSavedWatcher = saved; } /* void Widget::LoopWatcher(){ qDebug() << Started; qDebug() << QTime::currentTime().addSecs(-5); while( Started < QTime::currentTime().addSecs(-5) ) { QCoreApplication::processEvents(QEventLoop::AllEvents, 100); } watcher-> Started = QTime::currentTime(); } */ void Widget::DirChanged(){ // this->LoopWatcher(); if(this->ImageSavedWatcher == false) { this->b->fileschanged = true; QTime dieTime = QTime::currentTime().addSecs(1); while( QTime::currentTime() < dieTime ) { } const QStringList & NeueListe = DateiListeNeu(); const QStringList & AlteListe = Files; const int & NeueAnzahl = NeueListe.count(); const int & AlteAnzahl = AlteListe.count(); QStringList addy; const QStringList & refaddy = addy; QStringList remy; const QStringList & refremy = remy; addy.clear(); remy.clear(); /* qDebug() << "NeueAnzahl"; qDebug() << NeueAnzahl; qDebug() << "AlteAnzahl"; qDebug() << AlteAnzahl; */ int NeueAnzahltmp = NeueAnzahl; if(NeueAnzahl > AlteAnzahl) { // Datei wurde hinzugefügt: foreach(QString Datei, NeueListe) { if(NeueAnzahltmp != AlteAnzahl) { if(AlteListe.indexOf(Datei) == -1) { addy.append(Datei); NeueAnzahltmp--; } } } for(int i = 0; i < this->ItemList.count(); i++) { if(refaddy.contains(ItemList[i])) { addy.removeAll(ItemList[i]); } } if(!this->isHidden()) { this->b->fileschanged = false; emit(toAddSignal(refaddy)); this->Files.append(refaddy); } else { waitOnShow.append(refaddy); this->Files.append(refaddy); } } else if(NeueAnzahl < AlteAnzahl) { // Datei wurde gelöscht: foreach(QString Datei, AlteListe) { if(NeueListe.indexOf(Datei) == -1) { remy.append(Datei); } } this->toRem(refremy); } else if(NeueAnzahl == AlteAnzahl) { foreach(QString Datei, AlteListe) { if(!QFile(Datei).exists()) { remy.append(Datei); } } this->toRem(refremy); //this->DirChanged(); } } //qDebug() << "DirChanged!"; // qDebug() << watcher->directories(); } void Widget::toRem(const QStringList & Liste){ // emit(ThreadShouldSleep(5)); foreach(QString remDatei, Liste) { for(int i = 0; i < ItemList.length(); i++) { if(this->ItemList.at(i) == remDatei) { QString fileDir = QFileInfo(remDatei).absolutePath(); QString filename2 = QFileInfo(remDatei).fileName(); QString thumb = fileDir % "/.thumb_" % filename2; delete this->ui->listWidget->item(i); this->ItemList.removeAt(i); this->ImageSavedWatcher = true; QFile(thumb).remove(); Counter--; this->ui->ThumbCounter->setNum(Counter); } } } this->DateiListe(); this->b->IShouldSleep = false; this->ImageSavedWatcher = false; } void Widget::RandomWallpaper(){ QString WP; const int & reflenght = this->Files.length(); if(reflenght != 0) { //if(Settings->value("randomOrNot") == 2) { srand((unsigned)time(0)); int random_integer = (rand()%reflenght); const int & refrandom_integer = random_integer; WP = Files[refrandom_integer]; /* } else { if((current) != reflenght) { WP = Files[current]; current++; } else { current = 0; WP = Files[current]; } }*/ } else { QStringList stringlist = Settings->value("listWidget_Dirs").toStringList(); if(!stringlist.isEmpty()) { //this->DateiListe(); if(Files.length() == 0) { return; } this->RandomWallpaper(); } } if(QFile(WP).exists()) { this->setWP(WP); } else { qDebug() << "File not found! " << WP; } } void Widget::on_timeEdit_timeChanged(QTime date) { float hours2ms = 0; float min2ms = 0; float sec2ms = 0; if(date.hour() > 0){ hours2ms = ((date.hour() * 60) * 60) * 1000; } if(date.minute() > 0){ min2ms = (date.minute() * 60) * 1000; } if(date.second() > 0){ sec2ms = date.second() * 1000; } int msecs = hours2ms + min2ms + sec2ms; //qDebug() << msecs; if(intervalTimer->isActive()) { intervalTimer->setInterval(msecs); } else { intervalTimer->start(msecs); } } cortina-0.7.3/INSTALL0000755000000000000000000000054111404406122011074 0ustar The simplest way to compile this package is: To create a deb file using the program debuild: 1. if you dont have debuild installed, type `sudo apt-get install devscripts`. 2. `cd' to the directory containing the package's source code and type `debuild`. 3. Then type `cd ..` and install the created deb file with `sudo dpkg -i cortina*.deb` cortina-0.7.3/po/0000755000000000000000000000000011601123036010455 5ustar cortina-0.7.3/po/kk.qm0000644000000000000000000000013111600362266011425 0ustar <¸dÊÍ!¿`¡½ÝB rÉi08A?;59DisplayWidgetˆcortina-0.7.3/po/uk.qm0000644000000000000000000000572011600362266011450 0ustar <¸dÊÍ!¿`¡½ÝB g¤¼ÏÏh¨þ] i'€Ðøg–ÄGj6•ª1t6ûB 3šNä«K»“ì‰óaŒ¦Åz6.uD.cžàG“b-¬,¥zõ¸‘œ–Kᙂ´ \Êä Ë >éåµ À•õG BÆa hTÄ • rÉú ù( ]Ô‹ ¬Ÿ† % ZÎ$æ ¢¤ Æ5º1 É .  ÝÂeá~ƒ*3Âki –6%1 265 ?@>A;V4:>2CTBLAO %2!#%1 is already monitored through %2!Widget¸%1 265 4>ABC?=>! 0B8A=VBL =0 :=>?:C ?@> ?@>3@0<C, I>1 4V7=0B8AL 45 28 <>65B5 9>3> >B@8<0B8!E%1 is avaible! Click on the about button to see where you can get it!Widget(0?CA:0B8 7 A8AB5<>NAutostart CortinaWidget(815@VBL :0B0;>3 ...Choose directory...WidgetV;L:VABL:Count:Widget>B>G=0 H?0;5@0Current wallpaperWidget0720 :0B0;>3CDirectory nameWidget 83;O4DisplayWidgetZ8 4V9A=> E>G5B5 2840;8B8 7>1@065==O 7 48A:C?2Do you really want to delete this image from disk?Widget 8EV4ExitWidget"8? D09;CFile typWidget.<'O D09;C: %1 (;OE: %2Filename: %1 Path: %2Widgetd<'O D09;C: %1 (;OE: %2  >74V;L=0 740B=VABL: %3x%4'Filename: %1 Path: %2 Resolution: %3x%4Widget !B8;LPicture option:Widget0@0<5B@8 PreferencesWidget?FVW 70?CA:CStartup optionsWidget #A?VH=> 2840;5=>Successful removedWidget:<V=N20B8 H?0;5@8 ?@8 70?CA:CSwitch wallpaper on startWidget&>ABC?=> >=>2;5==O!Update avaible!Widget$"5:8 ?>HC:C H?0;5@Wallpaper search directoriesWidget?@> ?@>3@0<CaboutWidget?@> ?@>3@0<CaboutaboutWidget 4>40B8addWidget# F5=B@VcenteredWidget0:@8B8closeWidget0:@8B8closecloseWidget2840;8B8deleteWidget&28O2;5=> ?>2B>@5==Odublicate detectedWidgetH;OEpathWidget@5:C@A82=>recursivWidget0AHB01C20B8scaledWidget0?>2=5==OspannedWidget >7BO3C20B8 stretchedWidget 25@AVOversionWidget'5@5?8F5N wallpaperWidget0AHB01zoomWidgetcortina-0.7.3/po/ia.ts0000644000000000000000000002134411601123053011421 0ustar Preferences Preferences Preferentias Startup options Optiones de initio Widget Display Display Count: Preferences Preferences Preferentias Startup options Optiones de initio Autostart Cortina Switch wallpaper on start Timing selection (hours:minutes:seconds) Wallpaper search directories Picture option: zoom zoom wallpaper centered centered scaled scaled stretched stretched spanned spanned recursiv path HH:mm:ss about about close close Open GUI remove from disk Current wallpaper Exit Filename: %1 Path: %2 Resolution: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected Do you really want to delete this image from disk? Successful removed Filename: %1 Path: %2 Not removed version about delete add File typ Directory name close Choose directory... %1 is already monitored through %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! Update avaible! cortina-0.7.3/po/pl.ts0000644000000000000000000003555411601123053011453 0ustar Switch wallpaper on start ZmieÅ„ tapetÄ™ na starcie zoom zoom zoom Display Display WyÅ›wietlanie Preferences Preferences Preferencje Startup options Opcje startowe Count: Ilość: Wallpaper search directories Katalogi wyszukiwania tapet Timing selection Ustawienia czasu Autostart Cortina Autostart Cortina Picture option: Opcje obrazu: recursiv powtarzanie path Å›cieżka Random Losowo wallpaper tapeta scaled scaled skalowanie stretched stretched rozciÄ…gniÄ™cie centered centered wyÅ›rodkowanie about about informacje o spanned spanned łączenie close close zamknij Filename: %1 Path: %2 Nazwa pliku: %1 Åš Filename: %1 Path: %2 Resolution: %3x%4 Nazwa pliku: %1 Åšcieżka: %2 Rozdzielczość: %3x%4 delete usuÅ„ version wersja Update avaible! Aktualizacja dostÄ™pna! Directory name Nazwa katalogu Choose directory... Wybierz katalog... add dodaj never nigdy Exit WyjÅ›cie Open GUI Otwórz Gui Current wallpaper Obecna tapeta %1 is already monitored through %2! % 1 jest już monitorowane przez % 2! dublicate detected wykryto duplikat Do you really want to delete this image from disk? Napewno usunąć obraz z dysku? Successful removed UsuniÄ™to pomyÅ›lnie File typ Typ pliku about o close zamknij %1 is avaible! Click on the about button to see where you can get it! %1 jest dostÄ™pne! Kliknij na przycisk o, aby zobaczyć gdzie można to dostać? minutes minuty hours godziny Widget Display Display WyÅ›wietlanie Count: Ilość: Preferences Preferences Preferencje Startup options Opcje startowe Autostart Cortina Autostart Cortina Switch wallpaper on start ZmieÅ„ tapetÄ™ na starcie Timing selection Ustawienia czasu Timing selection (hours:minutes:seconds) Wallpaper search directories Katalogi wyszukiwania tapet Picture option: Opcje obrazu: zoom zoom zoom wallpaper tapeta centered centered wyÅ›rodkowanie scaled scaled skalowanie stretched stretched rozciÄ…gniÄ™cie spanned spanned łączenie recursiv powtarzanie path Å›cieżka Random Losowo HH:mm:ss about about informacje o close close zamknij Open GUI Otwórz Gui Current wallpaper Obecna tapeta remove from disk Exit WyjÅ›cie Filename: %1 Path: %2 Resolution: %3x%4 Nazwa pliku: %1 Åšcieżka: %2 Rozdzielczość: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected wykryto duplikat Do you really want to delete this image from disk? Napewno usunąć obraz z dysku? Successful removed UsuniÄ™to pomyÅ›lnie Filename: %1 Path: %2 Nazwa pliku: %1 Åš Not removed version wersja about o delete usuÅ„ add dodaj File typ Typ pliku Directory name Nazwa katalogu close zamknij Choose directory... Wybierz katalog... %1 is already monitored through %2! % 1 jest już monitorowane przez % 2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! %1 jest dostÄ™pne! Kliknij na przycisk o, aby zobaczyć gdzie można to dostać? Update avaible! Aktualizacja dostÄ™pna! minutes minuty hours godziny never nigdy cortina-0.7.3/po/si.ts0000644000000000000000000004167611601123053011455 0ustar Display Display දර්à·à¶±à¶º Preferences Preferences අභිරුචියන් zoom zoom සූමකරණය Startup options ආරම්භ කිරීමේ විකල්ප Count: ගණනය: Picture option: පින්තූර විකල්ප Wallpaper search directories පසුතල සෙවුම් ගොනු Timing selection à¶šà·à¶½à¶º මුහූර්තන ඒකකය Switch wallpaper on start ආරම්භයේ පසුතල මà·à¶»à·”වීම Autostart Cortina Cortina ස්වංක්â€à¶»à·“ය ආරම්භය path මà·à¶»à·Šà¶œà¶º Random à¶…à·„à¶¶à·” ලෙස wallpaper පසුතල scaled scaled පරිමà·à¶« ගත කිරීම stretched stretched විහිදෙවනව෠recursiv ආවර්තනික centered centered මà·à¶¯à¶§ යොමු කරනව෠about about à¶œà·à¶± spanned spanned à¶´à·à¶»à·à¶ºà¶­ ගත කිරීම close close වසන්න about à¶œà·à¶± Exit නික්මීම Open GUI GUI විවෘත්ත කරන්න Current wallpaper වර්තමà·à¶± පසුතල Filename: %1 Path: %2 Resolution: %3x%4 ගොනු à¶±à·à¶¸à¶º: %1 මà·à¶»à·Šà¶œà¶º: %2 විභේදනය : %3x%4 delete මක෠දමන්න Do you really want to delete this image from disk? ඔබට මෙම පින්තූරය මක෠දà·à¶¸à·“මට ඇත්තටම à¶…à·€à·à·Šâ€à¶ºà¶¯? Successful removed à·ƒà·à¶»à·Šà¶®à¶šà·€ ඉවත්කරන ලදි Filename: %1 Path: %2 ගොනු à¶±à·à¶¸à¶º: %1 මà·à¶»à·Šà¶œà¶º: %2 version අනුවà·à¶¯à·”ය %1 is avaible! Click on the about button to see where you can get it! %1 මෙය ඉතිරිව ඇත! ඔබට එය ගත à·„à·à¶šà·’ ස්ථà·à¶±à¶º දà·à¶±à¶œà·à¶±à·“මට à¶œà·à¶± (about) බොත්තම ඔබන්න! Update avaible! යà·à·€à¶­à·Šà¶šà·à¶½ කිරීම් ඇත add à¶‘à¶šà¶­à·” කරන්න minutes මිනිත්තු dublicate detected එකම දෙය දෙවරක් යෙදීමක් ඇත %1 is already monitored through %2! %1 මෙය දà·à¶±à¶§à¶¸à¶­à·Š මගින් %2 විà·à·Šà¶½à·šà·‚ණය à¶šà¶» ඇත ! Directory name à¶¶à·„à·à·…ුම් à¶±à·à¶¸à¶º File typ ගොනුවේ වර්ගය Choose directory... à¶¶à·„à·à·…ුම් à¶­à·à¶»à¶±à·Šà¶±... close වසන්න never කිසිවිටකත් à¶±à·à¶­ hours à¶´à·à¶º Widget Display Display දර්à·à¶±à¶º Count: ගණනය: Preferences Preferences අභිරුචියන් Startup options ආරම්භ කිරීමේ විකල්ප Autostart Cortina Cortina ස්වංක්â€à¶»à·“ය ආරම්භය Switch wallpaper on start ආරම්භයේ පසුතල මà·à¶»à·”වීම Timing selection à¶šà·à¶½à¶º මුහූර්තන ඒකකය Timing selection (hours:minutes:seconds) Wallpaper search directories පසුතල සෙවුම් ගොනු Picture option: පින්තූර විකල්ප zoom zoom සූමකරණය wallpaper පසුතල centered centered මà·à¶¯à¶§ යොමු කරනව෠scaled scaled පරිමà·à¶« ගත කිරීම stretched stretched විහිදෙවනව෠spanned spanned à¶´à·à¶»à·à¶ºà¶­ ගත කිරීම recursiv ආවර්තනික path මà·à¶»à·Šà¶œà¶º Random à¶…à·„à¶¶à·” ලෙස HH:mm:ss about about à¶œà·à¶± close close වසන්න Open GUI GUI විවෘත්ත කරන්න Current wallpaper වර්තමà·à¶± පසුතල remove from disk Exit නික්මීම Filename: %1 Path: %2 Resolution: %3x%4 ගොනු à¶±à·à¶¸à¶º: %1 මà·à¶»à·Šà¶œà¶º: %2 විභේදනය : %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected එකම දෙය දෙවරක් යෙදීමක් ඇත Do you really want to delete this image from disk? ඔබට මෙම පින්තූරය මක෠දà·à¶¸à·“මට ඇත්තටම à¶…à·€à·à·Šâ€à¶ºà¶¯? Successful removed à·ƒà·à¶»à·Šà¶®à¶šà·€ ඉවත්කරන ලදි Filename: %1 Path: %2 ගොනු à¶±à·à¶¸à¶º: %1 මà·à¶»à·Šà¶œà¶º: %2 Not removed version අනුවà·à¶¯à·”ය about à¶œà·à¶± delete මක෠දමන්න add à¶‘à¶šà¶­à·” කරන්න File typ ගොනුවේ වර්ගය Directory name à¶¶à·„à·à·…ුම් à¶±à·à¶¸à¶º close වසන්න Choose directory... à¶¶à·„à·à·…ුම් à¶­à·à¶»à¶±à·Šà¶±... %1 is already monitored through %2! %1 මෙය දà·à¶±à¶§à¶¸à¶­à·Š මගින් %2 විà·à·Šà¶½à·šà·‚ණය à¶šà¶» ඇත ! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! %1 මෙය ඉතිරිව ඇත! ඔබට එය ගත à·„à·à¶šà·’ ස්ථà·à¶±à¶º දà·à¶±à¶œà·à¶±à·“මට à¶œà·à¶± (about) බොත්තම ඔබන්න! Update avaible! යà·à·€à¶­à·Šà¶šà·à¶½ කිරීම් ඇත minutes මිනිත්තු hours à¶´à·à¶º never කිසිවිටකත් à¶±à·à¶­ cortina-0.7.3/po/fi.ts0000644000000000000000000002061411601123053011425 0ustar Widget Display Display Count: Preferences Preferences Startup options Autostart Cortina Switch wallpaper on start Timing selection (hours:minutes:seconds) Wallpaper search directories Picture option: zoom zoom wallpaper centered centered scaled scaled stretched stretched spanned spanned recursiv path HH:mm:ss about about close close Open GUI Current wallpaper remove from disk Exit Filename: %1 Path: %2 Resolution: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected Do you really want to delete this image from disk? Successful removed Filename: %1 Path: %2 Not removed version about delete add File typ Directory name close Choose directory... %1 is already monitored through %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! Update avaible! cortina-0.7.3/po/de.qm0000644000000000000000000000747011600362266011425 0ustar <¸dÊÍ!¿`¡½ÝBPg¤ ¦Ïh¨ ö]  '€Ð¾g–Ä Qj6• ª1ë6QK P6ûB nšNä §K»“ ܉óa¦Åz¼.uDŒ[ácžhG“bó¬,¥ xÀIù!õ¸‘ –K*™‚´ §Êä ÷ Äß >éåY À•õ A BÆa hTÄ Ú rÉ– ùÆ ]ÔO ¬Ÿ†  ZÎ$ Ø ¢¤ y Æ5ºd É . > ݦ ª9ù!T„á~ƒæ*3Âùi ÇF%1 wird bereits durch %2 überwacht!#%1 is already monitored through %2!Widget4%1 wird bereits überwacht!%1 is already monitored!WidgetÈ%1 ist verfügbar! Klicke auf den "Über" Button um herauszufinden, wo es heruntergeladen werden kann!E%1 is avaible! Click on the about button to see where you can get it!Widget”%1 würde doppelt überwacht werden, bitte entfernen Sie den Eintrag vorher!>%1 would be double monitored, please remove that entry before!Widget<Cortina beim Systemstart ladenAutostart CortinaWidget&Ordner auswählen...Choose directory...WidgetAnzahl Bilder:Count:Widget4Momentanes HintergrundbildCurrent wallpaperWidgetOrdnernameDirectory nameWidgetAnzeigeDisplayWidgetzWollen Sie wirklich dieses Bild von der Festplatte entfernen?2Do you really want to delete this image from disk?WidgetschließenExitWidgetDatei TypFile typWidget,Dateiname: %1 Pfad: %2Filename: %1 Path: %2WidgetNDateiname: %1 Pfad: %2 Auflösung: %3x%4'Filename: %1 Path: %2 Resolution: %3x%4WidgetNicht gelöscht Not removedWidget Fenster anzeigenOpen GUIWidgetDarstellung:Picture option:WidgetEinstellungen PreferencesWidgetStartoptionenStartup optionsWidget(Erfolgreich gelöschtSuccessful removedWidgetFBeim Start Hintergrundbild wechselnSwitch wallpaper on startWidgetTWechselinterval (Stunden:Minuten:Sekunden)(Timing selection (hours:minutes:seconds)Widget"Update verfügbar!Update avaible!Widget>Hintergrundbilder VerzeichnisseWallpaper search directoriesWidgetÜberaboutWidgetÜberaboutaboutWidgethinzufügenaddWidgetZentrierencenteredWidgetschließencloseWidgetschließenclosecloseWidgetlöschendeleteWidget"Dublikat entdecktdublicate detectedWidgetPfadpathWidgetRekursivrecursivWidget,von Festplatte löschenremove from diskWidgetSkalierenscaledWidgetSpannenspannedWidgetStrecken stretchedWidgetVersionversionWidgetKacheln wallpaperWidgetZoomzoomWidgetˆcortina-0.7.3/po/uk.ts0000644000000000000000000004022711601123053011450 0ustar Display Display ВиглÑд Preferences Preferences Параметри Startup options Опції запуÑку Count: КількіÑть: Wallpaper search directories Теки пошуку шпалер Autostart Cortina ЗапуÑкати з ÑиÑтемою Picture option: Стиль Switch wallpaper on start Змінювати шпалери при запуÑку recursiv рекурÑивно path шлÑÑ… Random Випадково wallpaper Черепицею scaled scaled МаÑштабувати stretched stretched РозтÑгувати centered centered У центрі about about про програму spanned spanned Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Tray tray Лоток close Закрити about про програму %1 is already monitored through %2! %1 вже проÑлідковуєтьÑÑ %2! dublicate detected виÑвлено Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð½Ñ Directory name Ðазва каталогу File typ Тип файлу close close Закрити version верÑÑ–Ñ add додати Choose directory... Виберіть каталог ... %1 is avaible! Click on the about button to see where you can get it! %1 вже доÑтупно! ÐатиÑніть на кнопку про програму, щоб дізнатиÑÑŒ де ви можете його отримати! never ніколи Update avaible! ДоÑтупно оновленнÑ! hours год minutes хв Timing selection Змінювати кожні zoom zoom МаÑштаб Do you really want to delete this image from disk? Ви дійÑно хочете видалити Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð· диÑку? No ÐÑ– Yes Так Filename: %1 Path: %2 Resolution: %3x%4 Ім'Ñ Ñ„Ð°Ð¹Ð»Ñƒ: %1 ШлÑÑ…: %2 Роздільна здатніÑть: %3x%4 delete видалити Successful removed УÑпішно видалено Filename: %1 Path: %2 Ім'Ñ Ñ„Ð°Ð¹Ð»Ñƒ: %1 ШлÑÑ…: %2 Current wallpaper Поточна шпалера Exit Вихід Widget Display Display ВиглÑд Count: КількіÑть: Preferences Preferences Параметри Startup options Опції запуÑку Autostart Cortina ЗапуÑкати з ÑиÑтемою Switch wallpaper on start Змінювати шпалери при запуÑку Timing selection Змінювати кожні Timing selection (hours:minutes:seconds) Wallpaper search directories Теки пошуку шпалер Picture option: Стиль zoom zoom МаÑштаб wallpaper Черепицею centered centered У центрі scaled scaled МаÑштабувати stretched stretched РозтÑгувати spanned spanned Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ recursiv рекурÑивно path шлÑÑ… Random Випадково HH:mm:ss about about про програму close close Закрити Open GUI Current wallpaper Поточна шпалера remove from disk Exit Вихід Filename: %1 Path: %2 Resolution: %3x%4 Ім'Ñ Ñ„Ð°Ð¹Ð»Ñƒ: %1 ШлÑÑ…: %2 Роздільна здатніÑть: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected виÑвлено Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð½Ñ Do you really want to delete this image from disk? Ви дійÑно хочете видалити Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð· диÑку? Successful removed УÑпішно видалено Filename: %1 Path: %2 Ім'Ñ Ñ„Ð°Ð¹Ð»Ñƒ: %1 ШлÑÑ…: %2 Not removed version верÑÑ–Ñ about про програму delete видалити add додати File typ Тип файлу Directory name Ðазва каталогу close Закрити Choose directory... Виберіть каталог ... %1 is already monitored through %2! %1 вже проÑлідковуєтьÑÑ %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! %1 вже доÑтупно! ÐатиÑніть на кнопку про програму, щоб дізнатиÑÑŒ де ви можете його отримати! Update avaible! ДоÑтупно оновленнÑ! minutes хв hours год never ніколи cortina-0.7.3/po/pt_BR.qm0000644000000000000000000000626711600362266012046 0ustar <¸dÊÍ!¿`¡½ÝB(g¤‘Ïéh¨ Û] N'€Ðg–Ä8j6•üª1€6ûB šNä ˆK»“¹‰óaz¦Åz:.uDçcžäG“bQ¬,¥ YÀIùaõ¸‘a–K’™‚´ =Êä ª >éåÇ À•õ ( BÆa hTÄ v rÉ ùD ]Ô¿ ¬Ÿ†  ZÎ$Á ¢¤b Æ5º² É . Þ ÝÂüá~ƒ:*3Âqi uB%1 já é monitorada através do %2!#%1 is already monitored through %2!Widgetš%1 está disponível! Clique no botão "sobre" para ver onde é possível obtê-lo!E%1 is avaible! Click on the about button to see where you can get it!Widget>Iniciar Cortina automaticamenteAutostart CortinaWidget(Escolher o diretórioChoose directory...WidgetQuantidade:Count:Widget*Papel de parede atualCurrent wallpaperWidget"Nome do diretórioDirectory nameWidgetExibiçãoDisplayWidgetXVocê quer mesmo apagar esta imagem do disco?2Do you really want to delete this image from disk?WidgetSairExitWidgetTipo de arquivoFile typWidget>Nome do arquivo: %1 Caminho: %2Filename: %1 Path: %2Widget`Nome do arquivo: %1 Caminho: %2 Resolução: %3x%4'Filename: %1 Path: %2 Resolution: %3x%4Widget.Abrir interface gráficaOpen GUIWidget Opção de imagem:Picture option:WidgetPreferências PreferencesWidget.Opções de inicializaçãoStartup optionsWidget(Removido com sucessoSuccessful removedWidgetFTrocar o papel de parede ao iniciarSwitch wallpaper on startWidget.Atualização disponível!Update avaible!WidgetHBuscar diretórios de papel de paredeWallpaper search directoriesWidget sobreaboutWidget sobreaboutaboutWidgetadicionaraddWidgetcentralizadocenteredWidget fecharcloseWidget fecharclosecloseWidgetremoverdeleteWidget&duplicado detectadodublicate detectedWidgetcaminhopathWidgetrecursivorecursivWidgetdimensionadoscaledWidgetestendidospannedWidgetesticado stretchedWidget versãoversionWidgetpapel de parede wallpaperWidgetzoomzoomWidgetcortina-0.7.3/po/th.qm0000644000000000000000000000002011600362266011430 0ustar <¸dÊÍ!¿`¡½Ýcortina-0.7.3/po/ko.qm0000644000000000000000000000462311600362266011443 0ustar <¸dÊÍ!¿`¡½ÝBg¤h¨ ]>'€Ð g–ÄÄj6•bª1|6ûB šNäÔK»“m‰óaB¦ÅzÊ.uDÛcžˆG“b:¬,¥¯õ¸‘+–K ™‚´UÊä´ >éå3 À•õ† BÆa hTÄ„ rÉf ùŒ ]Ô† ¬Ÿ†. ZÎ$3 ¢¤è Æ5ºú É .ä ÝÂ6á~ƒf*3Âñia>%1Ç@(²”) %2ÇD(¹|) ѵÕt Çt»ø º¨²ÈÑ0ÕX¬à Ljµ²È²ä!#%1 is already monitored through %2!Widgetf%1Ç@(²”) À¬Æ©Çt ¬²¥Õi²È²ä! ȼô ¼„Ò¼ÇD ²¹tÂܺt Å´µÁ ­lÕ`  Lj²”ÉÀ ¼ü Ljµ²È²ä!E%1 is avaible! Click on the about button to see where you can get it!WidgetCortina dz٠ÂÜÇ‘Autostart CortinaWidgetµ¸ Ñ ¹¬ Á ÐÝ...Choose directory...WidgetÖŸÂ:Count:WidgetÖǬ ¼ÐÕ ÖTºt ¼0¬½Current wallpaperWidget µÑMÑ ¹¬º…Directory nameWidgetÔ\ÂÜDisplayWidget4ȹи\ µ¤ÐlÅÐÁ Çt Çt»øÉÀ¹| À­ÈÕXÂܬ Âµ²È®L?2Do you really want to delete this image from disk?Widget Ó Ç| ÖÂÝFile typWidgetÓ Ç|º…: %1 ¬½¸\: %2Filename: %1 Path: %2Widget2Ó Ç|º…: %1 ¬½¸\: %2 ÕtÀÁ³Ä: %3x%4'Filename: %1 Path: %2 Resolution: %3x%4Widget­ø¹¼ Á ÐÝ À¬Õm:Picture option:Widget ÖX¬½ Á$È PreferencesWidgetÂÜÇ‘ Á ÐÝ À¬ÕmStartup optionsWidget»4À¬×ˆ Ȭp´(Successful removedWidgetÂÜÇ‘ÂÜ ¼ÐÕÖTºt ¼0¬½ ¼À¬½Switch wallpaper on startWidgetÅųpÇtÒ¸¬ ¬²¥Õi²È²ä!Update avaible!Widget ¼ÐÕ ÖTºt ¼0¬½ ¬€ÀÉ µ¸ Ñ ¹¬Wallpaper search directoriesWidgetȼôaboutWidgetȼôaboutaboutWidgetÍ”¬addWidget ÉÅYÅÐ ¼0ÎXcenteredWidget²ë®0closeWidget²ë®0closecloseWidgetÀ­ÈdeleteWidget ɼõ ¬ÉÀdublicate detectedWidget¬½¸\pathWidgetǬ­ÀrecursivWidget¹Þ͔ŴÁ ¼0ÎXscaledWidgetÅð²ìÅDÁ ¼0ÎXspannedWidget ²˜¸$Á ¼0ÎX stretchedWidget¼„ÈversionWidget¼ÐÕ ÖTºt ¼0¬½ wallpaperWidgetÖU³zoomWidgetcortina-0.7.3/po/nl.ts0000644000000000000000000003206511601123053011443 0ustar zoom zoom Vergroot Display Display Beeldscherm Preferences Preferences Voorkeuren Startup options Startopties Count: Aantal: Wallpaper search directories Zoek achtergronden in Switch wallpaper on start Verander achtergrond bij het starten Autostart Cortina Cortina automatisch starten path pad Random Willekeurig wallpaper bureaubladachtergrond centered centered gecentreerd scaled scaled geschaald stretched stretched uitgerekt about about over Tray tray Systeemvak close sluiten about over dublicate detected duplicaat gevonden %1 is already monitored through %2! %1 wordt reeds gecontroleerd door %2! Directory name Mapnaam close close sluiten version versie add toevoegen Choose directory... Kies map %1 is avaible! Click on the about button to see where you can get it! %1 is beschikbaar! klik op de over-knop om na te gaan waar je het kan krijgen! never nooit Update avaible! Update beschikbaar! hours uren minutes minuten Widget Display Display Beeldscherm Count: Aantal: Preferences Preferences Voorkeuren Startup options Startopties Autostart Cortina Cortina automatisch starten Switch wallpaper on start Verander achtergrond bij het starten Timing selection (hours:minutes:seconds) Wallpaper search directories Zoek achtergronden in Picture option: zoom zoom Vergroot wallpaper bureaubladachtergrond centered centered gecentreerd scaled scaled geschaald stretched stretched uitgerekt spanned spanned recursiv path pad Random Willekeurig HH:mm:ss about about over close close sluiten Open GUI Current wallpaper remove from disk Exit Filename: %1 Path: %2 Resolution: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected duplicaat gevonden Do you really want to delete this image from disk? Successful removed Filename: %1 Path: %2 Not removed version versie about over delete add toevoegen File typ Directory name Mapnaam close sluiten Choose directory... Kies map %1 is already monitored through %2! %1 wordt reeds gecontroleerd door %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! %1 is beschikbaar! klik op de over-knop om na te gaan waar je het kan krijgen! Update avaible! Update beschikbaar! minutes minuten hours uren never nooit cortina-0.7.3/po/fr.qm0000644000000000000000000000215011600362266011432 0ustar <¸dÊÍ!¿`¡½ÝBˆg¤èh¨ ]˜g–Ä—j6•?6ûB\¦Åz^.uDcž™‚´ËÊäþ À•õm ZÎ$ ¢¤½ É ., ÝÂá~ƒÉi¿0Choisir un répertoire...Choose directory...WidgetNombre:Count:WidgetPréférences PreferencesWidget(Options de démarrageStartup optionsWidgetHChanger de fond d'écran au démarrageSwitch wallpaper on startWidgetsuraboutWidgetsuraboutaboutWidget ajoutaddWidget centrécenteredWidgetquittercloseWidgetquitterclosecloseWidget cheminpathWidgetéchelonnéscaledWidget étiré stretchedWidgetversionversionWidgetfond d'écran wallpaperWidgetzoomzoomWidgetˆcortina-0.7.3/po/zh_CN.ts0000644000000000000000000003473711601123053012043 0ustar zoom zoom 缩放 Display Display æ˜¾ç¤ºå± Preferences Preferences 设置 Startup options å¯åŠ¨è®¾ç½® Count: æ•°é‡: Picture option: 图片设置: Wallpaper search directories 桌é¢åŒ—京查找目录 Switch wallpaper on start å¯åŠ¨æ—¶åˆ‡æ¢å£çº¸ Autostart Cortina 自动å¯åЍ Cortina path 路径 wallpaper 桌é¢èƒŒæ™¯ scaled scaled 缩放 stretched stretched 拉伸 centered centered 居中 Random éšæœº close close 退出 about about 关于 about 关于 No å¦ Yes 是 Current wallpaper ç›®å‰çš„æ¡Œé¢èƒŒæ™¯ Filename: %1 Path: %2 Resolution: %3x%4 文件å: %1 文件路径: %2 大å°: %3x%4 delete 刪除 Do you really want to delete this image from disk? 您确定è¦ä»Žç¡¬ç›˜ä¸­åˆ é™¤è¿™ä¸ªå›¾ç‰‡å—? Successful removed 删除æˆåŠŸ Filename: %1 Path: %2 文件å: %1 文件路径: %2 version 版本 Update avaible! 有新的更新! minutes 分钟 Directory name 目录åç§° File typ 文件类型 Choose directory... 选择目录... close 关闭 add 添加 never ä»Žä¸ hours å°æ—¶ dublicate detected å‘现é‡å¤é¡¹ %1 is already monitored through %2! %1 å·²ç»é€šè¿‡ %2 æ¥ç›‘视了! %1 is avaible! Click on the about button to see where you can get it! %1 å¯ç”¨! 请电击关于按钮æ¥çœ‹æ‚¨æ€Žæ ·èƒ½èŽ·å–它! Exit 退出 Open GUI æ‰“å¼€å›¾å½¢ç”¨æˆ·ç•Œé¢ Widget Display Display æ˜¾ç¤ºå± Count: æ•°é‡: Preferences Preferences 设置 Startup options å¯åŠ¨è®¾ç½® Autostart Cortina 自动å¯åЍ Cortina Switch wallpaper on start å¯åŠ¨æ—¶åˆ‡æ¢å£çº¸ Timing selection (hours:minutes:seconds) Wallpaper search directories 桌é¢åŒ—京查找目录 Picture option: 图片设置: zoom zoom 缩放 wallpaper 桌é¢èƒŒæ™¯ centered centered 居中 scaled scaled 缩放 stretched stretched 拉伸 spanned spanned recursiv path 路径 Random éšæœº HH:mm:ss about about 关于 close close 退出 Open GUI æ‰“å¼€å›¾å½¢ç”¨æˆ·ç•Œé¢ Current wallpaper ç›®å‰çš„æ¡Œé¢èƒŒæ™¯ remove from disk Exit 退出 Filename: %1 Path: %2 Resolution: %3x%4 文件å: %1 文件路径: %2 大å°: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected å‘现é‡å¤é¡¹ Do you really want to delete this image from disk? 您确定è¦ä»Žç¡¬ç›˜ä¸­åˆ é™¤è¿™ä¸ªå›¾ç‰‡å—? Successful removed 删除æˆåŠŸ Filename: %1 Path: %2 文件å: %1 文件路径: %2 Not removed version 版本 about 关于 delete 刪除 add 添加 File typ 文件类型 Directory name 目录åç§° close 关闭 Choose directory... 选择目录... %1 is already monitored through %2! %1 å·²ç»é€šè¿‡ %2 æ¥ç›‘视了! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! %1 å¯ç”¨! 请电击关于按钮æ¥çœ‹æ‚¨æ€Žæ ·èƒ½èŽ·å–它! Update avaible! 有新的更新! minutes 分钟 hours å°æ—¶ never ä»Žä¸ cortina-0.7.3/po/fr.ts0000644000000000000000000002714611601123053011445 0ustar Preferences Preferences Préférences zoom zoom zoom Startup options Options de démarrage Count: Nombre: path chemin Random Aléatoire wallpaper fond d'écran scaled scaled échelonné stretched stretched étiré centered centered centré about about sur close quitter about sur close close quitter version version add ajout Choose directory... Choisir un répertoire... never jamais hours heures minutes minutes Switch wallpaper on start Changer de fond d'écran au démarrage Widget Display Display Count: Nombre: Preferences Preferences Préférences Startup options Options de démarrage Autostart Cortina Switch wallpaper on start Changer de fond d'écran au démarrage Timing selection (hours:minutes:seconds) Wallpaper search directories Picture option: zoom zoom zoom wallpaper fond d'écran centered centered centré scaled scaled échelonné stretched stretched étiré spanned spanned recursiv path chemin Random Aléatoire HH:mm:ss about about sur close close quitter Open GUI Current wallpaper remove from disk Exit Filename: %1 Path: %2 Resolution: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected Do you really want to delete this image from disk? Successful removed Filename: %1 Path: %2 Not removed version version about sur delete add ajout File typ Directory name close quitter Choose directory... Choisir un répertoire... %1 is already monitored through %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! Update avaible! minutes minutes hours heures never jamais cortina-0.7.3/po/ca.qm0000644000000000000000000000003211600362266011403 0ustar <¸dÊÍ!¿`¡½ÝˆÿA cortina-0.7.3/po/ru.ts0000644000000000000000000004114011601123053011452 0ustar Display Display Фон Preferences Preferences Параметры zoom zoom маÑштаб Startup options Параметры запуÑка Count: КоличеÑтво: Wallpaper search directories Каталоги Ñодержащие обои рабочего Ñтола Switch wallpaper on start МенÑть фон рабочего Ñтола при запуÑке Autostart Cortina ЗапуÑкать Cortina автоматичеÑки Picture option: Параметры картинки: recursiv рекурÑив path размещение Random Ð’ Ñлучайном порÑдке wallpaper обои scaled scaled в маÑштабе stretched stretched раÑÑ‚Ñнуто centered centered по-центру about about Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ программе Tray tray Свернуть close закрыть about ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ программе dublicate detected обнаружена ÐºÐ¾Ð¿Ð¸Ñ %1 is already monitored through %2! %1 уже отÑлеживаетÑÑ Ñ‡ÐµÑ€ÐµÐ· %2! Directory name Ð˜Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° close close закрыть version верÑÐ¸Ñ add добавить File typ Тип файла Choose directory... Выберите каталог... %1 is avaible! Click on the about button to see where you can get it! %1 доÑтупна! Щёлкните кнопку ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ программе, чтобы узнать где можно её получить! never никогда Update avaible! ДоÑтупно обновление! minutes мин. hours чаÑ. Timing selection Выберите интервал Current wallpaper ЗадейÑÑ‚Ð²Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñ„Ð¾Ð½Ð¾Ð²Ð°Ñ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ° Filename: %1 Path: %2 Resolution: %3x%4 Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°: %1 Размещение: %2 Разрешение: %3x%4 No Ðет Yes Да delete удалить Do you really want to delete this image from disk? Ð’Ñ‹ дейÑтвительно хотите удалить Ñто изображение Ñ Ð´Ð¸Ñка? Successful removed УÑпешно удалено Filename: %1 Path: %2 Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°: %1 Путь: %2 spanned spanned раÑÑ‚Ñнуто Exit Выход Open GUI Open GUI Widget Display Display Фон Count: КоличеÑтво: Preferences Preferences Параметры Startup options Параметры запуÑка Autostart Cortina ЗапуÑкать Cortina автоматичеÑки Switch wallpaper on start МенÑть фон рабочего Ñтола при запуÑке Timing selection Выберите интервал Timing selection (hours:minutes:seconds) Wallpaper search directories Каталоги Ñодержащие обои рабочего Ñтола Picture option: Параметры картинки: zoom zoom маÑштаб wallpaper обои centered centered по-центру scaled scaled в маÑштабе stretched stretched раÑÑ‚Ñнуто spanned spanned раÑÑ‚Ñнуто recursiv рекурÑив path размещение Random Ð’ Ñлучайном порÑдке HH:mm:ss about about Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ программе close close закрыть Open GUI Open GUI Current wallpaper ЗадейÑÑ‚Ð²Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñ„Ð¾Ð½Ð¾Ð²Ð°Ñ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ° remove from disk Exit Выход Filename: %1 Path: %2 Resolution: %3x%4 Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°: %1 Размещение: %2 Разрешение: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected обнаружена ÐºÐ¾Ð¿Ð¸Ñ Do you really want to delete this image from disk? Ð’Ñ‹ дейÑтвительно хотите удалить Ñто изображение Ñ Ð´Ð¸Ñка? Successful removed УÑпешно удалено Filename: %1 Path: %2 Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°: %1 Путь: %2 Not removed version верÑÐ¸Ñ about ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ программе delete удалить add добавить File typ Тип файла Directory name Ð˜Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° close закрыть Choose directory... Выберите каталог... %1 is already monitored through %2! %1 уже отÑлеживаетÑÑ Ñ‡ÐµÑ€ÐµÐ· %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! %1 доÑтупна! Щёлкните кнопку ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ программе, чтобы узнать где можно её получить! Update avaible! ДоÑтупно обновление! minutes мин. hours чаÑ. never никогда cortina-0.7.3/po/cs.ts0000644000000000000000000002061411601123053011434 0ustar Widget Display Display Count: Preferences Preferences Startup options Autostart Cortina Switch wallpaper on start Timing selection (hours:minutes:seconds) Wallpaper search directories Picture option: zoom zoom wallpaper centered centered scaled scaled stretched stretched spanned spanned recursiv path HH:mm:ss about about close close Open GUI Current wallpaper remove from disk Exit Filename: %1 Path: %2 Resolution: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected Do you really want to delete this image from disk? Successful removed Filename: %1 Path: %2 Not removed version about delete add File typ Directory name close Choose directory... %1 is already monitored through %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! Update avaible! cortina-0.7.3/po/kk.ts0000644000000000000000000002112211601123053011427 0ustar Display Display ДиÑплей Widget Display Display ДиÑплей Count: Preferences Preferences Startup options Autostart Cortina Switch wallpaper on start Timing selection (hours:minutes:seconds) Wallpaper search directories Picture option: zoom zoom wallpaper centered centered scaled scaled stretched stretched spanned spanned recursiv path HH:mm:ss about about close close Open GUI Current wallpaper remove from disk Exit Filename: %1 Path: %2 Resolution: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected Do you really want to delete this image from disk? Successful removed Filename: %1 Path: %2 Not removed version about delete add File typ Directory name close Choose directory... %1 is already monitored through %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! Update avaible! cortina-0.7.3/po/th.ts0000644000000000000000000002061411601123053011442 0ustar Widget Display Display Count: Preferences Preferences Startup options Autostart Cortina Switch wallpaper on start Timing selection (hours:minutes:seconds) Wallpaper search directories Picture option: zoom zoom wallpaper centered centered scaled scaled stretched stretched spanned spanned recursiv path HH:mm:ss about about close close Open GUI Current wallpaper remove from disk Exit Filename: %1 Path: %2 Resolution: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected Do you really want to delete this image from disk? Successful removed Filename: %1 Path: %2 Not removed version about delete add File typ Directory name close Choose directory... %1 is already monitored through %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! Update avaible! cortina-0.7.3/po/de.ts0000644000000000000000000002214411601123053011417 0ustar Widget Display Display Anzeige Count: Anzahl Bilder: Preferences Preferences Einstellungen Startup options Startoptionen Autostart Cortina Cortina beim Systemstart laden Switch wallpaper on start Beim Start Hintergrundbild wechseln Timing selection Wechselinterval Timing selection (hours:minutes:seconds) Wechselinterval (Stunden:Minuten:Sekunden) Wallpaper search directories Hintergrundbilder Verzeichnisse Picture option: Darstellung: zoom zoom Zoom wallpaper Kacheln centered centered Zentrieren scaled scaled Skalieren stretched stretched Strecken spanned spanned Spannen recursiv Rekursiv path Pfad Random Zufällig HH:mm:ss about about Über close close schließen Current wallpaper Momentanes Hintergrundbild Filename: %1 Path: %2 Resolution: %3x%4 Dateiname: %1 Pfad: %2 Auflösung: %3x%4 Filename: %1 Path: %2 Dateiname: %1 Pfad: %2 version Version about Über Successful removed Erfolgreich gelöscht Open GUI Fenster anzeigen remove from disk von Festplatte löschen Exit schließen %1 would be double monitored, please remove that entry before! %1 würde doppelt überwacht werden, bitte entfernen Sie den Eintrag vorher! Do you really want to delete this image from disk? Wollen Sie wirklich dieses Bild von der Festplatte entfernen? Not removed Nicht gelöscht delete löschen add hinzufügen File typ Datei Typ Directory name Ordnername close schließen Choose directory... Ordner auswählen... %1 is already monitored through %2! %1 wird bereits durch %2 überwacht! dublicate detected Dublikat entdeckt %1 is already monitored! %1 wird bereits überwacht! %1 is avaible! Click on the about button to see where you can get it! %1 ist verfügbar! Klicke auf den "Über" Button um herauszufinden, wo es heruntergeladen werden kann! Update avaible! Update verfügbar! minutes Minuten hours Stunden never Nie cortina-0.7.3/po/it.ts0000644000000000000000000003636711601123053011457 0ustar Preferences Preferences Preferenze Count: Numero: Random Casuale close chiudi Directory name Nome della cartella version versione add aggiungi hours ore never mai minutes minuti Tray tray Tray Switch wallpaper on start Cambia sfondo all'avvio recursiv Ricorsivo path percorso dublicate detected Duplicato individuato %1 is already monitored through %2! %1 è già controllato da parte di %2! File typ Tipo di file Update avaible! Aggiornamento disponibile Timing selection Tempo di visualizzazione Autostart Cortina Avvia automaticamente Cortina Startup options Opzioni di avvio Wallpaper search directories Cartelle degli sfondi wallpaper Sfondo scaled scaled Scalata stretched stretched Stirata centered centered Centrata spanned spanned Estesa close close Chiudi No No Yes Sì Current wallpaper Sfondo corrente Filename: %1 Path: %2 Resolution: %3x%4 Nome file: %1 Percorso: %2 Risoluzione: %3x%4 delete cancella Do you really want to delete this image from disk? Cancellare l'immagine dal disco? Filename: %1 Path: %2 Nome file: %1 Percorso: %2 Choose directory... Scegliere la cartella zoom zoom Ingrandita Display Display Immagini Picture option: Ridimensionamento: about about Info about Info Successful removed Immagine cancellata %1 is avaible! Click on the about button to see where you can get it! %1 è disponibile! Fare clic sul pulsante «Info» per sapere dove ottenerlo! Exit Esci Open GUI Apri GUI Widget Display Display Immagini Count: Numero: Preferences Preferences Preferenze Startup options Opzioni di avvio Autostart Cortina Avvia automaticamente Cortina Switch wallpaper on start Cambia sfondo all'avvio Timing selection Tempo di visualizzazione Timing selection (hours:minutes:seconds) Wallpaper search directories Cartelle degli sfondi Picture option: Ridimensionamento: zoom zoom Ingrandita wallpaper Sfondo centered centered Centrata scaled scaled Scalata stretched stretched Stirata spanned spanned Estesa recursiv Ricorsivo path percorso Random Casuale HH:mm:ss about about Info close close Chiudi Open GUI Apri GUI Current wallpaper Sfondo corrente remove from disk Exit Esci Filename: %1 Path: %2 Resolution: %3x%4 Nome file: %1 Percorso: %2 Risoluzione: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected Duplicato individuato Do you really want to delete this image from disk? Cancellare l'immagine dal disco? Successful removed Immagine cancellata Filename: %1 Path: %2 Nome file: %1 Percorso: %2 Not removed version versione about Info delete cancella add aggiungi File typ Tipo di file Directory name Nome della cartella close chiudi Choose directory... Scegliere la cartella %1 is already monitored through %2! %1 è già controllato da parte di %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! %1 è disponibile! Fare clic sul pulsante «Info» per sapere dove ottenerlo! Update avaible! Aggiornamento disponibile minutes minuti hours ore never mai cortina-0.7.3/po/ko.ts0000644000000000000000000003636111601123053011446 0ustar Wallpaper search directories 바탕 화면 ë°°ê²½ 검색 디렉토리 zoom zoom 확대 Display Display 표시 Preferences Preferences 환경 설정 Startup options 시작 ì„ íƒ ì‚¬í•­ Count: 횟수: Timing selection 주기 ì„ íƒ Switch wallpaper on start 시작시 바탕화면 ë°°ê²½ 변경 Autostart Cortina Cortina ìžë™ 시작 Picture option: 그림 ì„ íƒ ì‚¬í•­: recursiv 재귀 Random 무작위 wallpaper 바탕 화면 ë°°ê²½ path 경로 scaled scaled 맞추어서 배치 stretched stretched 늘려서 배치 centered centered ì¤‘ì•™ì— ë°°ì¹˜ about about ì •ë³´ spanned spanned 연달아서 배치 close close 닫기 about ì •ë³´ No 아니오 Yes 예 Current wallpaper 현재 바탕 화면 ë°°ê²½ Filename: %1 Path: %2 Resolution: %3x%4 파ì¼ëª…: %1 경로: %2 í•´ìƒë„: %3x%4 delete ì‚­ì œ Do you really want to delete this image from disk? ì •ë§ë¡œ 디스í¬ì—서 ì´ ì´ë¯¸ì§€ë¥¼ 삭제하시겠습니까? Successful removed 무사히 ì œê±°ë¨ Filename: %1 Path: %2 파ì¼ëª…: %1 경로: %2 version 버전 %1 is avaible! Click on the about button to see where you can get it! %1ì€(는) ì‚¬ìš©ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤! ì •ë³´ ë²„íŠ¼ì„ ëˆ„ë¥´ì‹œë©´ 어디서 구할 수 있는지 볼수 있습니다! Update avaible! ì—…ë°ì´íŠ¸ê°€ 가능합니다! minutes ë¶„ dublicate detected 중복 ê°ì§€ %1 is already monitored through %2! %1ì€(는) %2ì„(를) 통해 ì´ë¯¸ 모니터하고 있습니다! Directory name ë””í…토리명 File typ íŒŒì¼ í˜•ì‹ Choose directory... 디렉토리 ì„ íƒ... close 닫기 add 추가 never 절대 안 함 hours 시 Widget Display Display 표시 Count: 횟수: Preferences Preferences 환경 설정 Startup options 시작 ì„ íƒ ì‚¬í•­ Autostart Cortina Cortina ìžë™ 시작 Switch wallpaper on start 시작시 바탕화면 ë°°ê²½ 변경 Timing selection 주기 ì„ íƒ Timing selection (hours:minutes:seconds) Wallpaper search directories 바탕 화면 ë°°ê²½ 검색 디렉토리 Picture option: 그림 ì„ íƒ ì‚¬í•­: zoom zoom 확대 wallpaper 바탕 화면 ë°°ê²½ centered centered ì¤‘ì•™ì— ë°°ì¹˜ scaled scaled 맞추어서 배치 stretched stretched 늘려서 배치 spanned spanned 연달아서 배치 recursiv 재귀 path 경로 Random 무작위 HH:mm:ss about about ì •ë³´ close close 닫기 Open GUI Current wallpaper 현재 바탕 화면 ë°°ê²½ remove from disk Exit Filename: %1 Path: %2 Resolution: %3x%4 파ì¼ëª…: %1 경로: %2 í•´ìƒë„: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected 중복 ê°ì§€ Do you really want to delete this image from disk? ì •ë§ë¡œ 디스í¬ì—서 ì´ ì´ë¯¸ì§€ë¥¼ 삭제하시겠습니까? Successful removed 무사히 ì œê±°ë¨ Filename: %1 Path: %2 파ì¼ëª…: %1 경로: %2 Not removed version 버전 about ì •ë³´ delete ì‚­ì œ add 추가 File typ íŒŒì¼ í˜•ì‹ Directory name ë””í…토리명 close 닫기 Choose directory... 디렉토리 ì„ íƒ... %1 is already monitored through %2! %1ì€(는) %2ì„(를) 통해 ì´ë¯¸ 모니터하고 있습니다! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! %1ì€(는) ì‚¬ìš©ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤! ì •ë³´ ë²„íŠ¼ì„ ëˆ„ë¥´ì‹œë©´ 어디서 구할 수 있는지 볼수 있습니다! Update avaible! ì—…ë°ì´íŠ¸ê°€ 가능합니다! minutes ë¶„ hours 시 never 절대 안 함 cortina-0.7.3/po/es.qm0000644000000000000000000000674011600362266011443 0ustar <¸dÊÍ!¿`¡½ÝB8g¤ ÇÏ`h¨ ] T'€Ð‰g–Ä ^j6• $ª1Ë6ûB "šNä ²K»“ñ‰óaÕ¦Åz—.uDŽcžCG“bʬ,¥ ÀIùèõ¸‘•–K)™‚´ _Êä À >éå À•õ P BÆa hTÄ Ž rÉq ù³ ]Ô8 ¬Ÿ† * ZÎ$ ó ¢¤ Æ5ºM É . ò Ý ª9ô!Trá~ƒÛ*3ÂÄi ‡4¡%1 es supervisado por %2!#%1 is already monitored through %2!Widget&¡%1 es supervisado!%1 is already monitored!Widgetª%1 está disponible! Haga clic en el botón "acerca de" para ver dónde puede obtenerlo!E%1 is avaible! Click on the about button to see where you can get it!WidgetBIniciar cortina al iniciar sesiónAutostart CortinaWidget&Elija directorio...Choose directory...Widget Total:Count:Widget0Fondo de pantalla actualCurrent wallpaperWidget(Nombre de directorioDirectory nameWidget PrevisualizaciónDisplayWidget`¿Realmente desea eliminar esta imagen del disco?2Do you really want to delete this image from disk?Widget SalirExitWidgetTipo de archivoFile typWidget>Nombre del archivo: %1 Ruta: %2Filename: %1 Path: %2WidgetnNombre de archivo: %1 Trayectoria: %2 Resolución: %3x%4'Filename: %1 Path: %2 Resolution: %3x%4WidgetBAbrir Interfaz Gráfica de UsuarioOpen GUIWidget&Opciones de imagen:Picture option:WidgetPreferencias PreferencesWidget$Opciones de inicioStartup optionsWidget8Eliminado satisfactoriamenteSuccessful removedWidget2Cambiar imagen al iniciarSwitch wallpaper on startWidget^Selección de frecuencia (horas:minutos:seconds)(Timing selection (hours:minutes:seconds)Widget2Actualización disponible!Update avaible!Widget6Buscar imagen en directorioWallpaper search directoriesWidgetAcerca deaboutWidgetacerca deaboutaboutWidgetagregaraddWidgetCentrarcenteredWidget CerrarcloseWidget CerrarclosecloseWidgetEliminardeleteWidget$detectar duplicadodublicate detectedWidgetrutapathWidgetrecursivorecursivWidgetEscalarscaledWidgetExpandirspannedWidgetEstirar stretchedWidgetversiónversionWidgetMosaico wallpaperWidgetAmpliaciónzoomWidgetˆcortina-0.7.3/po/tr.qm0000644000000000000000000000602111600362266011451 0ustar <¸dÊÍ!¿`¡½ÝB(g¤ÏËh¨ =] ¤'€Ðôg–Ä´j6•vª1ˆ6ûB hšNäöK»“E‰óav¦Åz$.uDƒcžÖG“b-¬,¥ÏÀIùõ¸‘ý–K4™‚´ Êä  >éå¥ À•õ  BÆa hTÄ Ô rÉâ ù ]Ô‡ ¬Ÿ† b ZÎ$? ¢¤ä Æ5º` É . < ݨá~ƒà*3ÂQi ÏJ%1 %2 taraf1ndan zaten gözlemleniyor!#%1 is already monitored through %2!WidgetŽ%1 var! Nereden alabileceinizi görmek için hakk1nda butonuna t1klay1n!E%1 is avaible! Click on the about button to see where you can get it!Widget4Cortina'y1 otomatik ba_latAutostart CortinaWidget Dizin seçiniz...Choose directory...Widget Sayaç:Count:Widget(^u anki duvar ka1d1Current wallpaperWidgetDizin ismiDirectory nameWidgetGörüntüDisplayWidgetlBu görüntüyü diskten silmek istediinize emin misiniz?2Do you really want to delete this image from disk?Widget Ç1k1_ExitWidgetDosya ^ekliFile typWidget*Dosyaad1: %1 Yolu: %2Filename: %1 Path: %2WidgetNDosya ad1: %1 Yer: %2 Çözünürlük: %3x%4'Filename: %1 Path: %2 Resolution: %3x%4Widget&Grafik Arayüzünü AçOpen GUIWidgetResim seçenei:Picture option:WidgetTercihler PreferencesWidget*Ba_lang1ç seçenekleriStartup optionsWidget"Ba_ar1yla silindiSuccessful removedWidgetFDuvar ka1d1n1 ba_lang1çta dei_tirSwitch wallpaper on startWidgetGüncelleme var!Update avaible!Widget8Duvar ka1d1 arama dizinleriWallpaper search directoriesWidgethakk1ndaaboutWidgethakk1ndaaboutaboutWidgetekleaddWidgetortalanm1_centeredWidget kapatcloseWidget kapatclosecloseWidgetsildeleteWidgetkopya bulundudublicate detectedWidgetyolpathWidgetözyinelemelirecursivWidgetölçeklenmi_scaledWidgetyay1lm1_spannedWidgetuzat1lm1_ stretchedWidget sürümversionWidgetduvar ka1d1 wallpaperWidget yakla_zoomWidgetcortina-0.7.3/po/si.qm0000644000000000000000000000602311600362266011441 0ustar <¸dÊÍ!¿`¡½ÝB(g¤ÑϹh¨ /] ¤'€Ðæg–Ä€j6•Dª16ûB všNäÐK»“'‰óa†¦Åz6.uD{cžäG“b!¬,¥ÀIùõ¸‘Ù–K(™‚´ Êä >éå§ À•õn BÆa hTÄ Ì rÉè ù ]Ô ¬Ÿ† Z ZÎ$ ¢¤¦ Æ5ºX É . D Ýžá~ƒØ*3Âai ÑR%1 ¸ Ù º ¯ Ð ± § ¸ ­ Ê ¸ œ Ò ± Ê %2 À Ò Á Ê ½ Ú Â « º š » ‡ ­ !#%1 is already monitored through %2!Widget–%1 ¸ Ù º ‰ ­ Ò » Ò À ‡ ­! ” ¶ § ‘ º œ ­ Ä Ð š Ò Ã Ê ® Ï ± º ¯ Ð ± œ Ð ± Ó ¸ § œ Ð ± (about) ¶ Ü ­ Ê ­ ¸ ” ¶ ± Ê ±!E%1 is avaible! Click on the about button to see where you can get it!Widget2Cortina Ã Ê À ‚ š Ê » Ó º † » ¸ Ê · ºAutostart CortinaWidget$ ¶ Ä Ï Å Ô ¸ Ê ­ Ý » ± Ê ±...Choose directory...Widget œ « ± º:Count:Widget À » Ê ­ ¸ Ï ± ´ Ã Ô ­ ½Current wallpaperWidget ¶ Ä Ï Å Ô ¸ Ê ± Ï ¸ ºDirectory nameWidget ¯ » Ê Á ± ºDisplayWidgetV ” ¶ § ¸ Ù ¸ ´ Ò ± Ê ­ Ö » º ¸ š Ï ¯ Ð ¸ Ó ¸ § ‡ ­ Ê ­ § ¸ … À Á Ê º ¯?2Do you really want to delete this image from disk?Widget ± Ò š Ê ¸ Ó ¸ExitWidget œ Ü ± Ô À Ú À » Ê œ ºFile typWidget0 œ Ü ± Ô ± Ï ¸ º: %1 ¸ Ï » Ê œ º: %2Filename: %1 Path: %2WidgetP œ Ü ± Ô ± Ï ¸ º: %1 ¸ Ï » Ê œ º: %2 À Ò · Ú ¯ ± º : %3x%4'Filename: %1 Path: %2 Resolution: %3x%4Widget"GUI À Ò À Ø ­ Ê ­ š » ± Ê ±Open GUIWidget ´ Ò ± Ê ­ Ö » À Ò š ½ Ê ´Picture option:Widget … · Ò » Ô   Ò º ± Ê PreferencesWidget& † » ¸ Ê · š Ò » Ó ¸ Ú À Ò š ½ Ê ´Startup optionsWidget& Ã Ï » Ê ® š À ‰ À ­ Ê š » ± ½ ¯ ÒSuccessful removedWidget* † » ¸ Ê · º Ú ´ Ã Ô ­ ½ ¸ Ï » Ô À Ó ¸Switch wallpaper on startWidget$ º Ï À ­ Ê š Ï ½ š Ò » Ó ¸ Ê ‡ ­Update avaible!Widget" ´ Ã Ô ­ ½ à ٠À Ô ¸ Ê œ Ü ± ÔWallpaper search directoriesWidget œ Ð ±aboutWidget œ Ð ±aboutaboutWidget ‘ š ­ Ô š » ± Ê ±addWidget ¸ Ð ¯ § º Ü ¸ Ô š » ± À ÏcenteredWidget À à ± Ê ±closeWidget À à ± Ê ±closecloseWidget ¸ š Ï ¯ ¸ ± Ê ±deleteWidget2 ‘ š ¸ ¯ Ù º ¯ Ù À » š Ê º Ù ¯ Ó ¸ š Ê ‡ ­dublicate detectedWidget ¸ Ï » Ê œ ºpathWidget † À » Ê ­ ± Ò šrecursivWidget ´ » Ò ¸ Ï « œ ­ š Ò » Ó ¸scaledWidget ´ Ï » Ï º ­ œ ­ š Ò » Ó ¸spannedWidget À Ò Ä Ò ¯ Ù À ± À Ï stretchedWidget … ± Ô À Ï ¯ Ô ºversionWidget ´ Ã Ô ­ ½ wallpaperWidget Ã Ö ¸ š » « ºzoomWidgetcortina-0.7.3/po/ru.qm0000644000000000000000000000625711600362266011465 0ustar <¸dÊÍ!¿`¡½ÝB(g¤¡Ï h¨ á] @'€Ð6g–Ä j6• ª1z6ûB šNä ”K»“‡‰óa†¦ÅzD.uD·cžðG“bk¬,¥ eÀIùeõ¸‘5–Kl™‚´ GÊä ° >éåç À•õ 2 BÆa hTÄ | rÉ( ùP ]ÔÇ ¬Ÿ†  ZÎ$Ï ¢¤T Æ5º˜ É . æ ÝÂèá~ƒ *3Â{i m<%1 C65 >BA;568205BAO G5@57 %2!#%1 is already monitored through %2!Widget¬%1 4>ABC?=0! )Q;:=8B5 :=>?:C A2545=8O > ?@>3@0<<5, GB>1K C7=0BL 345 <>6=> 5Q ?>;CG8BL!E%1 is avaible! Click on the about button to see where you can get it!Widget>0?CA:0BL Cortina 02B><0B8G5A:8Autostart CortinaWidget&K15@8B5 :0B0;>3...Choose directory...Widget>;8G5AB2>:Count:Widget@0459AB2>20==0O D>=>20O :0@B8=:0Current wallpaperWidget<O :0B0;>30Directory nameWidget$>=DisplayWidgetpK 459AB28B5;L=> E>B8B5 C40;8BL MB> 87>1@065=85 A 48A:0?2Do you really want to delete this image from disk?Widget KE>4ExitWidget"8? D09;0File typWidget,<O D09;0: %1 CBL: %2Filename: %1 Path: %2Widget\<O D09;0: %1  07<5I5=85: %2  07@5H5=85: %3x%4'Filename: %1 Path: %2 Resolution: %3x%4WidgetOpen GUIOpen GUIWidget&0@0<5B@K :0@B8=:8:Picture option:Widget0@0<5B@K PreferencesWidget"0@0<5B@K 70?CA:0Startup optionsWidget#A?5H=> C40;5=>Successful removedWidgetJ5=OBL D>= @01>G53> AB>;0 ?@8 70?CA:5Switch wallpaper on startWidget(>ABC?=> >1=>2;5=85!Update avaible!WidgetN0B0;>38 A>45@60I85 >1>8 @01>G53> AB>;0Wallpaper search directoriesWidget(A2545=8O > ?@>3@0<<5aboutWidget(!2545=8O > ?@>3@0<<5aboutaboutWidget4>1028BLaddWidget?>-F5=B@CcenteredWidget70:@KBLcloseWidget70:@KBLclosecloseWidgetC40;8BLdeleteWidget >1=0@C65=0 :>?8Odublicate detectedWidget@07<5I5=85pathWidget@5:C@A82recursivWidget2 <0AHB015scaledWidget@0ABO=CB>spannedWidget@0ABO=CB> stretchedWidget 25@A8OversionWidget>1>8 wallpaperWidget<0AHB01zoomWidgetcortina-0.7.3/po/sv.qm0000644000000000000000000000002711600362266011454 0ustar <¸dÊÍ!¿`¡½Ýˆcortina-0.7.3/po/nl.qm0000644000000000000000000000377311600362266011450 0ustar <¸dÊÍ!¿`¡½ÝBÈg¤¾h¨Ù]ãg–Äij6•'ª1ˆ6ûB•šNäˆK»“‰óa„¦Åz$.uD<cžæõ¸‘¸™‚´þÊä1 >éåS À•õU BÆa rÉŠ ZÎ$î ¢¤‘ É .g ÝÂÂá~ƒüiJ%1 wordt reeds gecontroleerd door %2!#%1 is already monitored through %2!Widgetœ%1 is beschikbaar! klik op de over-knop om na te gaan waar je het kan krijgen!E%1 is avaible! Click on the about button to see where you can get it!Widget6Cortina automatisch startenAutostart CortinaWidgetKies mapChoose directory...WidgetAantal:Count:WidgetMapnaamDirectory nameWidgetBeeldschermDisplayWidgetVoorkeuren PreferencesWidgetStartoptiesStartup optionsWidgetHVerander achtergrond bij het startenSwitch wallpaper on startWidget&Update beschikbaar!Update avaible!Widget*Zoek achtergronden inWallpaper search directoriesWidgetoveraboutWidgetoveraboutaboutWidgettoevoegenaddWidgetgecentreerdcenteredWidgetsluitencloseWidgetsluitenclosecloseWidget$duplicaat gevondendublicate detectedWidgetpadpathWidgetgeschaaldscaledWidgetuitgerekt stretchedWidget versieversionWidget*bureaubladachtergrond wallpaperWidgetVergrootzoomWidgetˆcortina-0.7.3/po/es.ts0000644000000000000000000003710111601123053011435 0ustar Preferences Preferences Preferencias path ruta Choose directory... Elija directorio... Directory name Nombre de directorio version versión add agregar hours horas never nunca minutes minutos Startup options Opciones de inicio Timing selection Selección de frecuencia Random Selección aleatoria Tray tray Bandeja dublicate detected detectar duplicado File typ Tipo de archivo close close Cerrar Autostart Cortina Iniciar cortina al iniciar sesión Picture option: Opciones de imagen: about about acerca de recursiv recursivo Update avaible! Actualización disponible! %1 is avaible! Click on the about button to see where you can get it! %1 está disponible! Haga clic en el botón "acerca de" para ver dónde puede obtenerlo! zoom zoom Ampliación Display Display Previsualización Wallpaper search directories Buscar imagen en directorio Switch wallpaper on start Cambiar imagen al iniciar scaled scaled Escalar stretched stretched Estirar centered centered Centrar spanned spanned Expandir close Cerrar about Acerca de %1 is already monitored through %2! ¡%1 es supervisado por %2! wallpaper Mosaico Count: Total: Current wallpaper Fondo de pantalla actual Filename: %1 Path: %2 Resolution: %3x%4 Nombre de archivo: %1 Trayectoria: %2 Resolución: %3x%4 No No Yes Si delete Eliminar Do you really want to delete this image from disk? ¿Realmente desea eliminar esta imagen del disco? Successful removed Eliminado satisfactoriamente Filename: %1 Path: %2 Nombre del archivo: %1 Ruta: %2 Exit Salir Open GUI Abrir Interfaz Gráfica de Usuario Widget Display Display Previsualización Count: Total: Preferences Preferences Preferencias Startup options Opciones de inicio Autostart Cortina Iniciar cortina al iniciar sesión Switch wallpaper on start Cambiar imagen al iniciar Timing selection Selección de frecuencia Timing selection (hours:minutes:seconds) Selección de frecuencia (horas:minutos:seconds) Wallpaper search directories Buscar imagen en directorio Picture option: Opciones de imagen: zoom zoom Ampliación wallpaper Mosaico centered centered Centrar scaled scaled Escalar stretched stretched Estirar spanned spanned Expandir recursiv recursivo path ruta Random Selección aleatoria HH:mm:ss about about acerca de close close Cerrar Open GUI Abrir Interfaz Gráfica de Usuario Current wallpaper Fondo de pantalla actual remove from disk Exit Salir Filename: %1 Path: %2 Resolution: %3x%4 Nombre de archivo: %1 Trayectoria: %2 Resolución: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected detectar duplicado Do you really want to delete this image from disk? ¿Realmente desea eliminar esta imagen del disco? Successful removed Eliminado satisfactoriamente Filename: %1 Path: %2 Nombre del archivo: %1 Ruta: %2 Not removed version versión about Acerca de delete Eliminar add agregar File typ Tipo de archivo Directory name Nombre de directorio close Cerrar Choose directory... Elija directorio... %1 is already monitored through %2! ¡%1 es supervisado por %2! %1 is already monitored! ¡%1 es supervisado! %1 is avaible! Click on the about button to see where you can get it! %1 está disponible! Haga clic en el botón "acerca de" para ver dónde puede obtenerlo! Update avaible! Actualización disponible! minutes minutos hours horas never nunca cortina-0.7.3/po/pt_BR.ts0000644000000000000000000003610611601123053012040 0ustar zoom zoom zoom Preferences Preferences Preferências Startup options Opções de inicialização Wallpaper search directories Buscar diretórios de papel de parede Switch wallpaper on start Trocar o papel de parede ao iniciar Autostart Cortina Iniciar Cortina automaticamente Picture option: Opção de imagem: recursiv recursivo path caminho Random Aleatório wallpaper papel de parede scaled scaled dimensionado stretched stretched esticado centered centered centralizado about about sobre close close fechar spanned spanned estendido version versão Exit Sair Open GUI Abrir interface gráfica Current wallpaper Papel de parede atual Filename: %1 Path: %2 Resolution: %3x%4 Nome do arquivo: %1 Caminho: %2 Resolução: %3x%4 delete remover Do you really want to delete this image from disk? Você quer mesmo apagar esta imagem do disco? Successful removed Removido com sucesso Filename: %1 Path: %2 Nome do arquivo: %1 Caminho: %2 about sobre %1 is avaible! Click on the about button to see where you can get it! %1 está disponível! Clique no botão "sobre" para ver onde é possível obtê-lo! Update avaible! Atualização disponível! minutes minutos dublicate detected duplicado detectado %1 is already monitored through %2! %1 já é monitorada através do %2! Directory name Nome do diretório File typ Tipo de arquivo Choose directory... Escolher o diretório close fechar add adicionar hours horas never nunca Display Display Exibição Count: Quantidade: Timing selection Mudar o tempo Widget Display Display Exibição Count: Quantidade: Preferences Preferences Preferências Startup options Opções de inicialização Autostart Cortina Iniciar Cortina automaticamente Switch wallpaper on start Trocar o papel de parede ao iniciar Timing selection Mudar o tempo Timing selection (hours:minutes:seconds) Wallpaper search directories Buscar diretórios de papel de parede Picture option: Opção de imagem: zoom zoom zoom wallpaper papel de parede centered centered centralizado scaled scaled dimensionado stretched stretched esticado spanned spanned estendido recursiv recursivo path caminho Random Aleatório HH:mm:ss about about sobre close close fechar Open GUI Abrir interface gráfica Current wallpaper Papel de parede atual remove from disk Exit Sair Filename: %1 Path: %2 Resolution: %3x%4 Nome do arquivo: %1 Caminho: %2 Resolução: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected duplicado detectado Do you really want to delete this image from disk? Você quer mesmo apagar esta imagem do disco? Successful removed Removido com sucesso Filename: %1 Path: %2 Nome do arquivo: %1 Caminho: %2 Not removed version versão about sobre delete remover add adicionar File typ Tipo de arquivo Directory name Nome do diretório close fechar Choose directory... Escolher o diretório %1 is already monitored through %2! %1 já é monitorada através do %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! %1 está disponível! Clique no botão "sobre" para ver onde é possível obtê-lo! Update avaible! Atualização disponível! minutes minutos hours horas never nunca cortina-0.7.3/po/fa.ts0000644000000000000000000002061411601123053011415 0ustar Widget Display Display Count: Preferences Preferences Startup options Autostart Cortina Switch wallpaper on start Timing selection (hours:minutes:seconds) Wallpaper search directories Picture option: zoom zoom wallpaper centered centered scaled scaled stretched stretched spanned spanned recursiv path HH:mm:ss about about close close Open GUI Current wallpaper remove from disk Exit Filename: %1 Path: %2 Resolution: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected Do you really want to delete this image from disk? Successful removed Filename: %1 Path: %2 Not removed version about delete add File typ Directory name close Choose directory... %1 is already monitored through %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! Update avaible! cortina-0.7.3/po/cs.qm0000644000000000000000000000003311600362266011426 0ustar <¸dÊÍ!¿`¡½Ýˆÿcortina-0.7.3/po/pl.qm0000644000000000000000000000573411600362266011451 0ustar <¸dÊÍ!¿`¡½ÝB(g¤¿Ï—h¨û] d'€ÐÄg–Ä`j6•$ª1†6ûB 4šNä®K»“ó‰óa~¦Åz.uD;cžÌG“bù¬,¥…ÀIùíõ¸‘–KꙂ´ aÊä È >éå‘ À•õR BÆa hTÄ – rÉÖ ù ]ÔK ¬Ÿ† ( ZÎ$ç ¢¤‚ Æ5º$ É .  ÝÂhá~ƒ¤*3ÂKi ‹H% 1 jest ju| monitorowane przez % 2!#%1 is already monitored through %2!Widget˜%1 jest dostpne! Kliknij na przycisk o, aby zobaczy gdzie mo|na to dosta?E%1 is avaible! Click on the about button to see where you can get it!Widget"Autostart CortinaAutostart CortinaWidget$Wybierz katalog...Choose directory...Widget Ilo[:Count:WidgetObecna tapetaCurrent wallpaperWidgetNazwa kataloguDirectory nameWidgetWy[wietlanieDisplayWidget:Napewno usun obraz z dysku?2Do you really want to delete this image from disk?WidgetWyj[cieExitWidgetTyp plikuFile typWidget"Nazwa pliku: %1 ZFilename: %1 Path: %2Widget`Nazwa pliku: %1 Zcie|ka: %2 Rozdzielczo[: %3x%4'Filename: %1 Path: %2 Resolution: %3x%4WidgetOtwórz GuiOpen GUIWidgetOpcje obrazu:Picture option:WidgetPreferencje PreferencesWidgetOpcje startoweStartup optionsWidget$Usunito pomy[lnieSuccessful removedWidget.ZmieD tapet na starcieSwitch wallpaper on startWidget,Aktualizacja dostpna!Update avaible!Widget6Katalogi wyszukiwania tapetWallpaper search directoriesWidgetoaboutWidgetinformacje oaboutaboutWidget dodajaddWidgetwy[rodkowaniecenteredWidgetzamknijcloseWidgetzamknijclosecloseWidgetusuDdeleteWidget wykryto duplikatdublicate detectedWidget[cie|kapathWidgetpowtarzanierecursivWidgetskalowaniescaledWidgetBczeniespannedWidgetrozcignicie stretchedWidget wersjaversionWidget tapeta wallpaperWidgetzoomzoomWidgetˆ ÿý, cortina-0.7.3/po/pt.qm0000644000000000000000000000105311600362266011447 0ustar <¸dÊÍ!¿`¡½ÝB0–K홂´uÊä¦ ùD ZÎ$B*3ÂiÚFundo actualCurrent wallpaperWidget\Deseja realmente remover esta imagem do disco?2Do you really want to delete this image from disk?Widget(Removido com sucessoSuccessful removedWidgetcentradocenteredWidgetescaladoscaledWidgetesticado stretchedWidgetˆcortina-0.7.3/po/sv.ts0000644000000000000000000002061411601123053011457 0ustar Widget Display Display Count: Preferences Preferences Startup options Autostart Cortina Switch wallpaper on start Timing selection (hours:minutes:seconds) Wallpaper search directories Picture option: zoom zoom wallpaper centered centered scaled scaled stretched stretched spanned spanned recursiv path HH:mm:ss about about close close Open GUI Current wallpaper remove from disk Exit Filename: %1 Path: %2 Resolution: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected Do you really want to delete this image from disk? Successful removed Filename: %1 Path: %2 Not removed version about delete add File typ Directory name close Choose directory... %1 is already monitored through %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! Update avaible! cortina-0.7.3/po/tr.ts0000644000000000000000000003642511601123053011463 0ustar zoom zoom yaklaÅŸ Preferences Preferences Tercihler Random Rastgele wallpaper duvar kağıdı about about hakkında close kapat about hakkında close close kapat version sürüm add ekle hours saat minutes dakika centered centered ortalanmış path yol No Hayır Yes Evet Filename: %1 Path: %2 Dosyaadı: %1 Yolu: %2 never hiçbir zaman delete sil Choose directory... Dizin seçiniz... Display Display Görüntü scaled scaled ölçeklenmiÅŸ stretched stretched uzatılmış Startup options BaÅŸlangıç seçenekleri Count: Sayaç: Wallpaper search directories Duvar kağıdı arama dizinleri Timing selection Zamanlama seçimi Switch wallpaper on start Duvar kağıdını baÅŸlangıçta deÄŸiÅŸtir Autostart Cortina Cortina'yı otomatik baÅŸlat Picture option: Resim seçeneÄŸi: recursiv özyinelemeli Exit Çıkış Open GUI Grafik Arayüzünü Aç Current wallpaper Åžu anki duvar kağıdı Filename: %1 Path: %2 Resolution: %3x%4 Dosya adı: %1 Yer: %2 Çözünürlük: %3x%4 Do you really want to delete this image from disk? Bu görüntüyü diskten silmek istediÄŸinize emin misiniz? Successful removed BaÅŸarıyla silindi Directory name Dizin ismi File typ Dosya Åžekli dublicate detected kopya bulundu Update avaible! Güncelleme var! %1 is avaible! Click on the about button to see where you can get it! %1 var! Nereden alabileceÄŸinizi görmek için hakkında butonuna tıklayın! %1 is already monitored through %2! %1 %2 tarafından zaten gözlemleniyor! spanned spanned yayılmış Widget Display Display Görüntü Count: Sayaç: Preferences Preferences Tercihler Startup options BaÅŸlangıç seçenekleri Autostart Cortina Cortina'yı otomatik baÅŸlat Switch wallpaper on start Duvar kağıdını baÅŸlangıçta deÄŸiÅŸtir Timing selection Zamanlama seçimi Timing selection (hours:minutes:seconds) Wallpaper search directories Duvar kağıdı arama dizinleri Picture option: Resim seçeneÄŸi: zoom zoom yaklaÅŸ wallpaper duvar kağıdı centered centered ortalanmış scaled scaled ölçeklenmiÅŸ stretched stretched uzatılmış spanned spanned yayılmış recursiv özyinelemeli path yol Random Rastgele HH:mm:ss about about hakkında close close kapat Open GUI Grafik Arayüzünü Aç Current wallpaper Åžu anki duvar kağıdı remove from disk Exit Çıkış Filename: %1 Path: %2 Resolution: %3x%4 Dosya adı: %1 Yer: %2 Çözünürlük: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected kopya bulundu Do you really want to delete this image from disk? Bu görüntüyü diskten silmek istediÄŸinize emin misiniz? Successful removed BaÅŸarıyla silindi Filename: %1 Path: %2 Dosyaadı: %1 Yolu: %2 Not removed version sürüm about hakkında delete sil add ekle File typ Dosya Åžekli Directory name Dizin ismi close kapat Choose directory... Dizin seçiniz... %1 is already monitored through %2! %1 %2 tarafından zaten gözlemleniyor! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! %1 var! Nereden alabileceÄŸinizi görmek için hakkında butonuna tıklayın! Update avaible! Güncelleme var! minutes dakika hours saat never hiçbir zaman cortina-0.7.3/po/it.qm0000644000000000000000000000600411600362266011441 0ustar <¸dÊÍ!¿`¡½ÝB(g¤íÏ¿h¨ 3] ˆ'€Ðæg–Ęj6•Nª1†6ûB XšNäÜK»“7‰óaz¦Åz8.uDycžàG“b!¬,¥«ÀIù!õ¸‘Û–K&™‚´ —Êä ô >éå± À•õz BÆa hTÄ Æ rÉ ù2 ]Ô… ¬Ÿ† b ZÎ$ ¢¤À Æ5ºT É . & Ý¢á~ƒÜ*3Âgi »H%1 è già controllato da parte di %2!#%1 is already monitored through %2!Widget”%1 è disponibile! Fare clic sul pulsante «Info» per sapere dove ottenerlo!E%1 is avaible! Click on the about button to see where you can get it!Widget:Avvia automaticamente CortinaAutostart CortinaWidget*Scegliere la cartellaChoose directory...WidgetNumero:Count:WidgetSfondo correnteCurrent wallpaperWidget&Nome della cartellaDirectory nameWidgetImmaginiDisplayWidget@Cancellare l'immagine dal disco?2Do you really want to delete this image from disk?WidgetEsciExitWidgetTipo di fileFile typWidget4Nome file: %1 Percorso: %2Filename: %1 Path: %2WidgetZNome file: %1 Percorso: %2 Risoluzione: %3x%4'Filename: %1 Path: %2 Resolution: %3x%4WidgetApri GUIOpen GUIWidget$Ridimensionamento:Picture option:WidgetPreferenze PreferencesWidget Opzioni di avvioStartup optionsWidget&Immagine cancellataSuccessful removedWidget.Cambia sfondo all'avvioSwitch wallpaper on startWidget2Aggiornamento disponibileUpdate avaible!Widget*Cartelle degli sfondiWallpaper search directoriesWidgetInfoaboutWidgetInfoaboutaboutWidgetaggiungiaddWidgetCentratacenteredWidget chiudicloseWidget ChiudiclosecloseWidgetcancelladeleteWidget*Duplicato individuatodublicate detectedWidgetpercorsopathWidgetRicorsivorecursivWidgetScalatascaledWidget EstesaspannedWidgetStirata stretchedWidgetversioneversionWidget Sfondo wallpaperWidgetIngranditazoomWidgetˆcortina-0.7.3/po/pt.ts0000644000000000000000000002255411601123053011457 0ustar scaled scaled escalado stretched stretched esticado centered centered centrado Current wallpaper Fundo actual Do you really want to delete this image from disk? Deseja realmente remover esta imagem do disco? Successful removed Removido com sucesso Widget Display Display Count: Preferences Preferences Startup options Autostart Cortina Switch wallpaper on start Timing selection (hours:minutes:seconds) Wallpaper search directories Picture option: zoom zoom wallpaper centered centered centrado scaled scaled escalado stretched stretched esticado spanned spanned recursiv path HH:mm:ss about about close close Open GUI Current wallpaper Fundo actual remove from disk Exit Filename: %1 Path: %2 Resolution: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected Do you really want to delete this image from disk? Deseja realmente remover esta imagem do disco? Successful removed Removido com sucesso Filename: %1 Path: %2 Not removed version about delete add File typ Directory name close Choose directory... %1 is already monitored through %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! Update avaible! cortina-0.7.3/po/fa.qm0000644000000000000000000000002011600362266011403 0ustar <¸dÊÍ!¿`¡½Ýcortina-0.7.3/po/zh_CN.qm0000644000000000000000000000426611600362266012036 0ustar <¸dÊÍ!¿`¡½ÝBg¤­Ï•h¨Ÿ]a'€Ð¸g–Ä`j6•öª1^6ûB5šNähK»“‰óaî¦Åzn.uD¡cž2G“bã¬,¥CÀIù©õ¸‘ã–Kl™‚´ÂÊäç >éåÏ À•õ BÆa rÉ ù( ]Ô3 ZÎ$Ï ¢¤„ Æ5ºÜ É . ÝÂá~ƒ:*3•i„ %1 ]ò~ÏÇ %2 gevщÆN†!#%1 is already monitored through %2!Widget0%1 Sïu(! ‹÷u5QûQsNŽc ”®gew `¨`h7€ýƒ·SÖ[ƒ!E%1 is avaible! Click on the about button to see where you can get it!WidgetêR¨T/R¨ CortinaAutostart CortinaWidget bévî_U...Choose directory...Widgetep‘Ï:Count:WidgetvîRMv„hL—b€ÌfoCurrent wallpaperWidgetvî_UT yðDirectory nameWidgetf>y:\ODisplayWidget `¨xn[š‰NÎxlvØN-R –dÙN*VþrGT?2Do you really want to delete this image from disk?WidgetQúExitWidgete‡Nö|{W‹File typWidget e‡NöT : %1 e‡Nöï_„: %2Filename: %1 Path: %2Widget4e‡NöT : %1 e‡Nöï_„: %2 Y'\: %3x%4'Filename: %1 Path: %2 Resolution: %3x%4WidgetbS_Vþ_bu(b7uL—bOpen GUIWidget VþrG‹¾n:Picture option:Widget‹¾n PreferencesWidgetT/R¨‹¾nStartup optionsWidgetR –dbRŸSuccessful removedWidgetT/R¨eöRcbXÁ~¸Switch wallpaper on startWidget g e°v„fôe°!Update avaible!WidgethL—bSN¬gåb~vî_UWallpaper search directoriesWidgetQsNŽaboutWidgetQsNŽaboutaboutWidgetmûR addWidget\EN-centeredWidgetQs•ícloseWidgetQúclosecloseWidgetR*–ddeleteWidget SÑs°‘ÍY ˜ydublicate detectedWidgetï_„pathWidget)e>scaledWidgetbÉO8 stretchedWidgetrHg,versionWidgethL—b€Ìfo wallpaperWidget)e>zoomWidgetcortina-0.7.3/po/fi.qm0000644000000000000000000000002711600362266011422 0ustar <¸dÊÍ!¿`¡½Ýˆcortina-0.7.3/po/ca.ts0000644000000000000000000002061411601123053011412 0ustar Widget Display Display Count: Preferences Preferences Startup options Autostart Cortina Switch wallpaper on start Timing selection (hours:minutes:seconds) Wallpaper search directories Picture option: zoom zoom wallpaper centered centered scaled scaled stretched stretched spanned spanned recursiv path HH:mm:ss about about close close Open GUI Current wallpaper remove from disk Exit Filename: %1 Path: %2 Resolution: %3x%4 %1 would be double monitored, please remove that entry before! dublicate detected Do you really want to delete this image from disk? Successful removed Filename: %1 Path: %2 Not removed version about delete add File typ Directory name close Choose directory... %1 is already monitored through %2! %1 is already monitored! %1 is avaible! Click on the about button to see where you can get it! Update avaible! cortina-0.7.3/po/ia.qm0000644000000000000000000000026611600362266011422 0ustar <¸dÊÍ!¿`¡½ÝB ÝÂá~ƒ>iŒPreferentias PreferencesWidget$Optiones de initioStartup optionsWidgetcortina-0.7.3/threadb.cpp0000755000000000000000000000466411601121037012170 0ustar /* This Program was written by Eric Baudach and is licensed under the GPL version 3 or newer versions of GPL. */ #include "threadb.h" #include "widget.h" threadb::threadb(QWidget *parent) : QThread(parent) { QObject::moveToThread(this); } void threadb::sleeping(int sec){ this->sleep(sec); } void threadb::FileAdded(const QStringList & Files){ QImage image = QImage(); const QImage & refimage = image; if(!shouldIStop) { const int & reflenght = Files.length(); for(int i = 0; i < reflenght; i++) { const QString & reffile = Files.at(i); if(fileschanged == true) { i = reflenght -1; } QString fileDir = QFileInfo(reffile).absolutePath(); QString filename = QFileInfo(reffile).fileName(); QString thumb = fileDir % "/.thumb_" % filename; if(!QFile(thumb).exists()) { while(IShouldSleep == true) { this->sleep(2); } mutex.lock(); try { image = QImage(reffile).scaled(80, 80, Qt::KeepAspectRatio, Qt::SmoothTransformation); } catch (...) { qDebug() << reffile << " couldn't be loaded!"; i++; } const QStringList & refFiles = Files; if(fileschanged == true) { i = reflenght -1; } if(!image.isNull()) { mutex.unlock(); Q_EMIT valueChanged(refimage,refFiles[i]); Q_EMIT(ImageSaved(true)); if(!refimage.save(thumb, 0, 100)) { qDebug() << thumb << " couldn't be saved!"; } if(!image.isNull()) { mutex.lock(); image = QImage(); mutex.unlock(); } } else { mutex.unlock(); qDebug() << "Failed to load " << refFiles[i]; } } else { image = QImage(); Q_EMIT valueChanged(refimage,reffile); } } Q_EMIT(ImageSaved(false)); } else { Q_EMIT(IShouldStop()); } } void threadb::run() { exec(); } cortina-0.7.3/helper.cpp0000755000000000000000000000275411601121512012032 0ustar #include "helper.h" #include helper::helper() : QRunnable() { } void helper::run() { QProcess exec; if(recursiv == "2"){ QDir verzeichnis = QDir(path); QStringList filters; const QStringList & SubDirs = verzeichnis.entryList(QDir::Dirs | QDir::Hidden, QDir::NoSort); filters << "*.thumb_*"; verzeichnis.setNameFilters(filters); Q_FOREACH(QString Datei,verzeichnis.entryList(verzeichnis.nameFilters(), QDir::Files | QDir::Hidden | QDir::Writable, QDir::NoSort)) { QFile::remove(verzeichnis.path() + "/" + Datei); //qDebug() << path + "/" + Datei; } Q_FOREACH(QString dir, SubDirs) { verzeichnis.setPath(path + "/" + dir); Q_FOREACH(QString Datei,verzeichnis.entryList(verzeichnis.nameFilters(), QDir::Files | QDir::Hidden | QDir::Writable, QDir::NoSort)) { QFile::remove(verzeichnis.path() + "/" + Datei); //qDebug() << verzeichnis.path() + "/" + Datei; } } }else{ QDir verzeichnis = QDir(path); QStringList filters; filters << "*.thumb_*"; verzeichnis.setNameFilters(filters); Q_FOREACH(QString Datei,verzeichnis.entryList(verzeichnis.nameFilters(), QDir::Files | QDir::Hidden | QDir::Writable, QDir::NoSort)) { QFile::remove(path + "/" + Datei); //qDebug() << path + "/" + Datei + " oder " + verzeichnis.path() + "/" + Datei; } } return; } cortina-0.7.3/man/0000755000000000000000000000000011601117043010613 5ustar cortina-0.7.3/man/cortina.10000755000000000000000000000136711405647726012370 0ustar .TH "CORTINA" "1" "June 13, 2010" "Eric Baudach" "" .SH "NAME" Cortina \- a desktop wallpaper management application for the GNOME desktop .SH "DESCRIPTION" This manual page documents briefly the .B cortina command. .PP \fBCortina\fP completes (or replaces) the built\-in GNOME desktop wallpapers selection tool. Cortina changes wallpapers by time. It works as an tray application with an configuration interface and works great under Ubuntu Lucid and all other GNOME using distributions. .SH "OPTIONS" cortina .SH "SEE ALSO" cortina home page: https://launchpad.net/cortina/ The GNU General Public License. .SH "AUTHOR" cortina was written by Eric Baudach . .PP This manual page was written by Eric Baudach . cortina-0.7.3/cortina.desktop0000755000000000000000000000031711405170214013077 0ustar [Desktop Entry] Encoding=UTF-8 Name=Cortina Comment=Manage your desktop wallpapers Exec=/usr/bin/cortina Type=Application Icon=cortina StartupNotify=true Categories=Graphics X-Ubuntu-Gettext-Domain=cortina cortina-0.7.3/rc.qrc0000644000000000000000000000031011576076544011172 0ustar cortina.svg cortina2.svg list-add.png list-remove.png cortina-0.7.3/cortina2.svg0000644000000000000000000325026311477247663012344 0ustar image/svg+xml cortina-0.7.3/main.cpp0000755000000000000000000000232211601121043011465 0ustar /* This Program was written by Eric Baudach and is licensed under the GPL version 3 or newer versions of GPL. */ #include #include #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); //a.setGraphicsSystem("opengl"); a.setEffectEnabled(Qt::UI_AnimateCombo, true); a.setEffectEnabled(Qt::UI_AnimateMenu, true); a.setEffectEnabled(Qt::UI_FadeTooltip, true); a.setEffectEnabled(Qt::UI_FadeMenu, true); a.setStyle(QStyleFactory::create("GTK+")); QTranslator qtTranslator; if(!qtTranslator.load(QLocale::system().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath) + "/cortina")) { if(QLocale::system().name().startsWith("en_") == false) { qDebug() << "Can't load translation file:"; qDebug() << QLocale::system().name() + ".qm in " + QLibraryInfo::location(QLibraryInfo::TranslationsPath) + "/cortina"; } } a.installTranslator(&qtTranslator); a.setApplicationName("Cortina"); a.setApplicationVersion("0.7.3"); Widget w; return a.exec(); }