Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From ac3351f4d858e1229931c0bec9ddebd550fdfac9 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Sat, 31 Aug 2013 18:33:26 +0200
- Subject: [PATCH 01/29] Fixed "forward declaration" compilation problem
- ---
- forms/frmmain.h | 1 +
- 1 file changed, 1 insertion(+)
- diff --git a/forms/frmmain.h b/forms/frmmain.h
- index fcd6898..f9fb83b 100644
- --- a/forms/frmmain.h
- +++ b/forms/frmmain.h
- @@ -32,6 +32,7 @@ class SyncPreviewDirCtrl;
- class Settings;
- class RulesGrid;
- +#include <wx/frame.h>
- #include <wx/aui/framemanager.h>
- #include <wx/aui/auibook.h>
- --
- 1.8.4.msysgit.0
- From ae1a4a962ebc4514413d77f293750051ac08ef44 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Wed, 28 Aug 2013 19:59:18 +0200
- Subject: [PATCH 02/29] Fixed "no known conversion" compilation error
- ---
- forms/frmmain.cpp | 12 +++++++++---
- 1 file changed, 9 insertions(+), 3 deletions(-)
- diff --git a/forms/frmmain.cpp b/forms/frmmain.cpp
- index 1add50f..332e61f 100644
- --- a/forms/frmmain.cpp
- +++ b/forms/frmmain.cpp
- @@ -1252,7 +1252,9 @@ void frmMain::OnSyncJobAddClick(wxCommandEvent& WXUNUSED(event)){
- }
- JobAdd(m_Sync_Job_Select);
- //We save the newly added job
- - OnSyncJobSaveClick(wxCommandEvent());
- + wxCommandEvent tmpevent;
- + OnSyncJobSaveClick(tmpevent);
- + //OnSyncJobSaveClick(wxCommandEvent());
- UpdateSizer(SyncTopSizer);
- }
- @@ -1271,7 +1273,9 @@ void frmMain::OnBackupJobAddClick(wxCommandEvent& WXUNUSED(event)){
- }
- JobAdd(m_Backup_Job_Select);
- //We save the newly added job
- - OnBackupJobSaveClick(wxCommandEvent());
- + wxCommandEvent tmpevent;
- + OnBackupJobSaveClick(tmpevent);
- + //OnBackupJobSaveClick(wxCommandEvent());
- UpdateSizer(BackupTopSizer);
- }
- @@ -1290,7 +1294,9 @@ void frmMain::OnSecureJobAddClick(wxCommandEvent& WXUNUSED(event)){
- }
- JobAdd(m_Secure_Job_Select);
- //We save the newly added job
- - OnSecureJobSaveClick(wxCommandEvent());
- + wxCommandEvent tmpevent;
- + OnSecureJobSaveClick(tmpevent);
- + //OnSecureJobSaveClick(wxCommandEvent());
- UpdateSizer(SecureTopSizer);
- }
- --
- 1.8.4.msysgit.0
- From c0add2d61c3a905eba586c69e2b81c6ae001c2dc Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Wed, 28 Aug 2013 19:59:52 +0200
- Subject: [PATCH 03/29] Fixed one more compilation problem
- ---
- luamanager.cpp | 2 ++
- 1 file changed, 2 insertions(+)
- diff --git a/luamanager.cpp b/luamanager.cpp
- index 2f2d6a2..10a4e4f 100644
- --- a/luamanager.cpp
- +++ b/luamanager.cpp
- @@ -43,7 +43,9 @@ void LuaManager::Run(const wxString &line, const bool showprogress){
- if(wxGetApp().IsGui()){
- m_Window = new frmProgress(wxGetApp().MainWindow, wxID_ANY, _("Progress"));
- +#if defined(__WXMSW__) && !defined(__MINGW32__)
- m_Window->SetTaskbar(wxGetApp().MainWindow->m_Taskbar);
- +#endif
- if(!showprogress){
- m_Window->m_Gauge->Show(false);
- --
- 1.8.4.msysgit.0
- From e154aff77d0d6fe0916a710759d323722f675841 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Sat, 31 Aug 2013 18:39:33 +0200
- Subject: [PATCH 04/29] Adjusted CMake config to fix library search problems
- ---
- CMakeLists.txt | 10 +++++++---
- 1 file changed, 7 insertions(+), 3 deletions(-)
- diff --git a/CMakeLists.txt b/CMakeLists.txt
- index bcfb6fa..d48f768 100644
- --- a/CMakeLists.txt
- +++ b/CMakeLists.txt
- @@ -9,8 +9,11 @@ find_package(wxWidgets COMPONENTS net adv aui stc scintilla core base REQUIRED)
- include(${wxWidgets_USE_FILE})
- #Find boost
- -set(BOOST_ROOT "C:/Programming/boost_1_48_0")
- -find_package(Boost REQUIRED)
- +#set(BOOST_ROOT "E:/dev/tools/boost_1_54_0")
- +set(BOOST_ROOT "" CACHE PATH "Path to directory with Boost library")
- +set(Boost_USE_STATIC_LIBS "ON")
- +#find_package(Boost REQUIRED)
- +find_package(Boost COMPONENTS thread system REQUIRED)
- add_definitions(-DBOOST_DATE_TIME_NO_LIB)
- include_directories(${Boost_INCLUDE_DIRS})
- link_directories(${Boost_LIBRARY_DIRS})
- @@ -89,7 +92,8 @@ add_custom_command(
- #Set up the exe
- add_executable(toucan ${source} ${headers})
- -target_link_libraries(toucan forms backup controls data secure sync ${wxWidgets_LIBRARIES} ${LUA_LIBRARIES})
- +#target_link_libraries(toucan forms backup controls data secure sync ${wxWidgets_LIBRARIES} ${LUA_LIBRARIES})
- +target_link_libraries(toucan forms backup controls data secure sync ${wxWidgets_LIBRARIES} ${LUA_LIBRARIES} ${Boost_LIBRARIES})
- #Once we have built Toucan move it somewhere suitable
- set(Toucan_Output "" CACHE PATH "The path to an existing Toucan installation")
- --
- 1.8.4.msysgit.0
- From a9049460a345a7fec3596a620792c99cf6ea089d Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Sat, 31 Aug 2013 22:08:01 +0200
- Subject: [PATCH 05/29] Fixed sRGB profile-related warnings thrown by new
- libpng
- ---
- bitmaps/add.png | Bin 907 -> 1241 bytes
- bitmaps/addvar.png | Bin 1129 -> 1281 bytes
- bitmaps/backup.png | Bin 4541 -> 1617 bytes
- bitmaps/drive-harddisk.png | Bin 632 -> 711 bytes
- bitmaps/drive-optical.png | Bin 556 -> 797 bytes
- bitmaps/drive-removable-media.png | Bin 363 -> 426 bytes
- bitmaps/expandall.png | Bin 1059 -> 1205 bytes
- bitmaps/file-exe.png | Bin 614 -> 736 bytes
- bitmaps/file.png | Bin 629 -> 765 bytes
- bitmaps/folder-open.png | Bin 419 -> 526 bytes
- bitmaps/folder.png | Bin 386 -> 447 bytes
- bitmaps/help.png | Bin 1650 -> 1675 bytes
- bitmaps/load.png | Bin 796 -> 1207 bytes
- bitmaps/ok.png | Bin 1047 -> 1179 bytes
- bitmaps/remove.png | Bin 498 -> 742 bytes
- bitmaps/rules.png | Bin 4433 -> 1991 bytes
- bitmaps/save.png | Bin 798 -> 1230 bytes
- bitmaps/script.png | Bin 4983 -> 2002 bytes
- bitmaps/secure.png | Bin 4962 -> 2180 bytes
- bitmaps/settings.png | Bin 4732 -> 2101 bytes
- bitmaps/sync.png | Bin 4603 -> 2017 bytes
- bitmaps/variables.png | Bin 3907 -> 1356 bytes
- 22 files changed, 0 insertions(+), 0 deletions(-)
- The png files were not passing the newer libpng ICC profile validity checks, so I've just stripped the profilesFrom 9037d90a3b04d1fabc60dee6a37b653ebc03e4b9 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Wed, 11 Sep 2013 18:50:24 +0200
- Subject: [PATCH 06/29] Added missing icons
- ---
- bitmaps/autoscroll.png | Bin 0 -> 1372 bytes
- bitmaps/redo.png | Bin 0 -> 1334 bytes
- bitmaps/undo.png | Bin 0 -> 1309 bytes
- 3 files changed, 0 insertions(+), 0 deletions(-)
- create mode 100644 bitmaps/autoscroll.png
- create mode 100644 bitmaps/redo.png
- create mode 100644 bitmaps/undo.png
- diff --git a/bitmaps/autoscroll.png b/bitmaps/autoscroll.png
- new file mode 100644
- index 0000000000000000000000000000000000000000..a8dd49e39612d00669b2130ed6054d16f48892cc
- GIT binary patch
- literal 1372
- zcmV-i1*7_jP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00004XF*Lt006O%
- z3;baP0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006
- zVoOIv0RI600RN!9r;`8x010qNS#tmY19kua19ky@)q>0b00f&!L_t(I%e9qVY*a-Q
- z$Ny*M&b@bc?{+`hN?Tf~BBf|3ltPfmhelK&QiW(@3_cKIeDTGPcVps%&ju1P1|lIb
- zA;ynJ(KIF|B?=azh%vOWAE9(t=(gQ<_wMe!dq0j3OMw;ejY-banfcB6|7Ye5F*EMR
- z(C(F>gJeSDZ3^g#&O~Q#+DI=W5V?W7c)fJ}@0^_*W}A=jSA6;Qb$h<wgVVcDgYH(b
- zJV<*j(QvY>t*c>W$4Yc8??5aWgHj59*~fft9%IvEICJq#$##k#a|Is&NKgVtcW!v5
- zXYj4TwmLAqOooccuUo9v=XUMbP3;}+|0|cPj30hF&F4oiT!vt=^YLf9&;K=yxuf$`
- zXN9iIZ`Zc3-??q;HfWlLqFubDf+WH)1XI1j?OUIuHLD(b)UFiJx#D3AUpiOsapX0%
- zKc&)7_x1L{ah#e0B8-oZV{CE^*_kYS-$!Gz5v{GQSl6=-kw^ppV8jg=Rx^s_B9<J`
- z0DxYhXpAE#Hf-5QrAi3^;JPl(4xdH#dKQ8S#9%=Jv$Hvxv1c$cJA%!<o6-J2JHP<K
- zS}cJD03@QuJL!hTm~QB>OE&D1jiFzLaBU_FLr6PrsaIET3ROdkZyKh2Q*(t=RW636
- zhj68Q1vYHhfeqWUQQKvy;;MKm+89N_E&u>BnGABXIp|8-9{9n^=T82HV*&NkIYY=C
- z$EhP|XH4@nlu)&-2XJ^B*spT8W+>RU4FH(ROhK^#3qI_B;V(f!{bXt+js?Bkk=T_&
- z8@ItMn<y5FSST!D{^~rcUiCJxA2xfQhhk7O-|-#jknB~%KmT*X{AJ1H@@r!YSUkLl
- z0xyC>An*fFNFV}COPvA$jrxfUsBkJX1t}z0XCMvGf&hZB{@xC-51<JE=zT)+lCGqZ
- zAzLb#J65inD|mpJG|sz@i&9uZ*(d`kKs6BwfqnOU^1opXCAHL|<yv;pjhHVg)qEgE
- zH^Bf93LZ5z2{Zsm07wF1H(;3B9??%P+yUK7T~de-t6hGdTq_>(w{V-g(NBBrY*~kN
- zanoZKJSZWzBMzVe5K#il5RIE+(ZV0jXX+(++;_tP2vjv8wwSthDAf}g4N~DI*AFs+
- zDC<W3*~o&H&zs%^fLarxeoB~{mKBdsw6e^Dp)?qphKN!~n^ELP%kc7H$W?}JNzuG6
- zHtT5qwW=RXIG#W0c-~b7nei`%lk=aHf4x=l058&hdLxlFPk1c>DJfwp4W`n-lF`y*
- zK`0>tRXa@SQIqs^O$t9Gz}JKbDi{3je7<s|&SL=JFZrZhst&ef;?PM#mlDPecxW-~
- zbQQ%W7sVzQcDjnd3X>6~t%&HV(-_zK=Kd*JAdK7r27n+8_hlvuKZ=VKMoT($DFFkh
- z#C?=gRoIQSD5pF)aUYg663*}bs)@^U0v_JwQ|#P4;JY<?+DFgF<Hm6`plRi5iPDM~
- z<~vJpntfPv2AU_Lm^_yUPjbFo_TB^VDSyM2I>x>JJUT!Iig=v_cBC32>+^xr#)3sk
- zL~@G-XCw^yXL$ICzvKK}*Wa(t^k2=99$-n`ePI9q02y>eSaefwW^{L9a%BK_cXuvn
- eZfkR6VQ^(GZ*pgw?mQX*0000<MNUMnLSTZ;kYgVJ
- literal 0
- HcmV?d00001
- diff --git a/bitmaps/redo.png b/bitmaps/redo.png
- new file mode 100644
- index 0000000000000000000000000000000000000000..72e7b385a2a727afccfa99e09024a30a34b4cabd
- GIT binary patch
- literal 1334
- zcmV-61<Cq}P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00004XF*Lt006O%
- z3;baP0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006
- zVoOIv0RI600RN!9r;`8x010qNS#tmY19kua19ky@)q>0b00ebOL_t(I%e9ruZ&Xzr
- z$3N#jX6DXx+L?Cx0?G`~!n72@Hh~0;V#MIWuu!85qdPa&h5v$ynz$euwcvt<8xqu@
- zF(f8LP(sicad;?=Ln#e~4yBz=+v&XSoqNwcE?O#&YFOwu`Q;=h=lA)2&s!*^SWSb&
- z=|*5LFaQiL2f!uZ;&OXBGnAcsAWzE-Wqq+4cyKuVg3!d_madkzSgeV3Vk;YBDWXP{
- zx#~P4`ODnMkCU6YQ}8|YR%R%BY;ZW;0UTX6^4@*m!QpfQ_#_;&UU_WC<6>PjLEH>u
- znFcjg2EY;xcv5H9EizS^W8~6BH8)#24s1<zukAh1`!XM&_^`49UWR5mH?LXWyP=Qf
- zKmZSif0HRf)V%<sxhn`E=;}yPkyXxp|C2KA8F#pS<C^t7$sRnp$eo&hAH)y=d?db-
- zD}90@8anGcQus<y^%n4!k;byyS4}JM;-=&V3bknzOS8~~M$XPNQN7J%Z3<Vp#LXtw
- zT5a@4Hene-P*9?b0u&0<Y+Ncj@adKWFxo#b5U++7skv1EJbW&fvN*Cv%GyX<Ac28N
- z!ON3(CP8}iM7v1@nn8g?;iHII3C{m`UKzl?U^E<aLv^MqGfUMpjcoavY7ZsYX6z9Y
- zqu14}GijqB7z&1-=zCJ!Qh#!%dJ_|kkY*v3LMk6+EiIu23`857MBd4>=vDkhuj1aS
- z-nI=P?0(W>^vcMbW81GOrD6)zYuom0d9g@yAVy3N;mR_ebaACa-FJ}6TLBNYH8(R+
- z&Q(gXGF6h5vFUpLQlGKeyK!w?0dHo8vPUyR**b8fy{j$J)T!|860L!DBBBB1yVPWf
- zf;)}tJ1d(vpmfQCEM8ZFd8H^jzEcT#ft?GETL-?r=Wsl>W6MTSa0|4>k{|>Mfv+Sj
- zv;u<4j0Z4g0KQYVDSC@JU#J2~l>x_h+@%w>6nFK`$y2|)4>SS@Az0<+jtIpY25`YE
- z*Y`#Ipqw{KlRy<g)$!~}-O#(FD_;kW0Az-;hk!!>Fa7YWXk8aEW@-yEqDNGi5TErQ
- zU#VgMzs)WbpXq7o4F9T1Q-BRrXDJ*{G`7B7ER;SP98Lp#kr~RC?k1+zGzO2|I;~2s
- zEsM|D57{<=3$>a<Q@tUD$qZlzg>K&rO`mACqw$7NaH~_UJujr%wfkWAmz~>_r&1jq
- z;%a?d8cOJ4Js{#IEiu2prXB>JqV8SQDpt5J(A6^<$(;#mrekSl{bnNfLCQ}w2W=78
- z5p^N`8QJ7(W6mG`WO>#L>jA0x-m342P)f1;VE1;Ri34qG;^J)Z%6EELD~0ud8`jLa
- zrJ0qGX4s~td%6%l;Gf<-cAvZSnRb!gJFOl913dk1G9KQRjBM(Uif_ix$*>;qmf?=2
- zn{H4ud_!pdx4TAG{~1<u{P$}mIB<4<B%Ykqr}Ox8)kPW6171WoWk@sCS37@yB<Mrn
- zyL#&9Jz}uE%eXe5^EbyVRjACX&$pj{WavMF{|jmV3l;ba^n)Y&nBDtX0000PbVXQn
- sQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$Q07*qoM6N<$f-Rm}P5=M^
- literal 0
- HcmV?d00001
- diff --git a/bitmaps/undo.png b/bitmaps/undo.png
- new file mode 100644
- index 0000000000000000000000000000000000000000..07d84eee86ef8d4ea508cd5796447c07a9c72d3e
- GIT binary patch
- literal 1309
- zcmV+&1>*XNP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00004XF*Lt006O%
- z3;baP0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006
- zVoOIv0RI600RN!9r;`8x010qNS#tmY19kua19ky@)q>0b00dk~L_t(I%bk@;j8#Px
- zhQD)fz5B)<pc`qr8Jr-16Cfxt8q-mu#6%M`#yN3GqUnXM)P)P<!iAAU6E`kgU|g|q
- zz{CMeoPr7h9gH>zH2P?IpdYXMP50iaIxf1=r;UdACnu@o<a~ANoKsbzs_fe-!Qha3
- z+O%({EC%iXHqP6IdDnq9`(kiNXSj%D@9R7Vya*fw9vvLgv-@_+!xG4wJ<IcpI~N(c
- z7Of;#Tm=%4w8p4SpP@1_&E%PQLcQ)79Matv1J^g-`*fjv>>b8NW`72bcJ$;PSbf6)
- zQRz0q(o%w)f>!4vx^T@DU!Nv9{{<t5%ham&J>Z$aA)RUm>y|sWB4&Wev!9_VEM0ah
- zLFbi-#Qc}kN4V+3jF0Z;^zryNg-sXW1^^o)g(dX#ZbQNX<Z}2p0d0d2BBJoORwPJq
- zJxf;hV$%;-lt+`dfCv8sJ9YTjf$2nrxwU{#TGUVeL^?S}dTyK`49P6&BiFy0{PHV+
- z`Axze`c|xGYJB*CeLLl`!6DrxdtXO4-F6M$+ysGu2nZyzXPG&*AD=WSbz7pmCqPN6
- zp89D|rgIe?>u({*WadxgY0iGcFGnipfz<}UtHW6fp+E?(RiQfmHKyn&_Ipl^c#^tp
- zsX~+wbIY#{;nZoJ8BU~Q-R&TAHH%~&xzhgbR?XcJ%+=Up(-zLP@IEF^$^<1aMNhph
- z#I<xvRo8-cB~APIiJ#I6D+96hv7|9NY+bXduGz$=1#$%dHU|K<HBMuEm}K@0&NhfT
- z2PpM#Cg|&<(5);Ph<bsy2ZuBn9MWCDj^9rzW|`P{;@1(^sQ=~~^@^>z=~B@E+-QK~
- zl}37XSLr0^DRf4VsECA+4LlgQtRE)JT;DbhyOY=_&PZNu>x8XUIwUj=Rlhh>jBbW_
- zlbNaWP~%AJl`v$33F!<23eZFZ^sjN70bXjqSb$h32wG0g{n`)-iq6}n4#WW7-2c4(
- z2yD9$G5&EVwuXeITsW3y?8f`fw@ve(deRulq|Kn5#Si;dH4hXMktInh1UP8^8L@Pm
- z(_^n0(Z~ngYfKhsUGVLBRf;BLy9s%%Pzta$^KRDY6xQW|nlG4+R?`FgumC&<&4^}<
- zx^saa{i-K8Uvd7>x7B-0$b-hv-Psi$nw^P;mqp<Rs^kQ6SeLbtTwxOja9{ygGZ{3K
- z@fsO_^&=BHvU`;*UQ`Y1iR7~pUuVO>Cvon?<^9DmwP^vQi4sj|aC_?1)oOefhJ3OB
- zOcbG+khM=uE5MrVqk8oHt2`$CydJx*ty>2sur8~qEg(3Q+)Tq#2~2OL-26zDT~EBM
- zRZ+cIZx(9!(`y1i#CsvNM$$AZaT>+7R(`U{ipff~>+FOpKl_Fr{_AzS1YLL6QGevi
- zje?zfphT4@6Z)kCm2_E)BYoev*%#XWl1t9GT_?ZaBBt?s(B0+3c>G-2d$(N(QPux#
- z$M*bt{Qt`MQuGHOvu#IEGMH2V000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Y
- To9;Xs00000NkvXXu0mjfpo?B=
- literal 0
- HcmV?d00001
- --
- 1.8.4.msysgit.0
- From 6ee88cfefae1c3c82dc19d744a203116ad874188 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Thu, 12 Sep 2013 17:50:35 +0200
- Subject: [PATCH 09/29] Added localization and help data into repo, were not
- included before.
- Including both sources and the resulting files, to make
- it easier for now. Ideally we should build those during Toucan build process.
- ---
- help/_images/backup.png | Bin 0 -> 69377 bytes
- help/_images/insertrule.png | Bin 0 -> 8805 bytes
- help/_images/jobarea.png | Bin 0 -> 3040 bytes
- help/_images/rules.png | Bin 0 -> 52696 bytes
- help/_images/rulesarea.png | Bin 0 -> 1430 bytes
- help/_images/script.png | Bin 0 -> 52453 bytes
- help/_images/secure.png | Bin 0 -> 63405 bytes
- help/_images/settings.png | Bin 0 -> 62602 bytes
- help/_images/sync.png | Bin 0 -> 67776 bytes
- help/_images/variables.png | Bin 0 -> 54303 bytes
- help/_sources/changelog.txt | 314 +++++++++++
- help/_sources/commandline.txt | 43 ++
- help/_sources/devel/compiling.txt | 44 ++
- help/_sources/examples/examples.txt | 90 ++++
- help/_sources/generaloverview.txt | 84 +++
- help/_sources/index.txt | 26 +
- help/_sources/introduction.txt | 100 ++++
- help/_sources/ui/backup.txt | 110 ++++
- help/_sources/ui/rules.txt | 117 ++++
- help/_sources/ui/scripts.txt | 285 ++++++++++
- help/_sources/ui/secure.txt | 52 ++
- help/_sources/ui/settings.txt | 61 +++
- help/_sources/ui/sync.txt | 132 +++++
- help/_sources/ui/variables.txt | 61 +++
- help/_static/basic.css | 509 ++++++++++++++++++
- help/_static/default.css | 272 ++++++++++
- help/_static/doctools.js | 247 +++++++++
- help/_static/file.png | Bin 0 -> 392 bytes
- help/_static/jquery.js | 154 ++++++
- help/_static/minus.png | Bin 0 -> 199 bytes
- help/_static/plus.png | Bin 0 -> 199 bytes
- help/_static/pygments.css | 61 +++
- help/_static/searchtools.js | 505 ++++++++++++++++++
- help/_static/sidebar.js | 147 +++++
- help/_static/toucan.png | Bin 0 -> 5514 bytes
- help/_static/underscore.js | 16 +
- help/changelog.html | 385 ++++++++++++++
- help/commandline.html | 164 ++++++
- help/devel/compiling.html | 178 +++++++
- help/examples/examples.html | 195 +++++++
- help/generaloverview.html | 198 +++++++
- help/genindex.html | 218 ++++++++
- help/index.html | 203 +++++++
- help/introduction.html | 219 ++++++++
- help/objects.inv | 7 +
- help/search.html | 99 ++++
- help/searchindex.js | 1 +
- help/ui/backup.html | 221 ++++++++
- help/ui/rules.html | 224 ++++++++
- help/ui/scripts.html | 590 ++++++++++++++++++++
- help/ui/secure.html | 168 ++++++
- help/ui/settings.html | 177 ++++++
- help/ui/sync.html | 303 +++++++++++
- help/ui/variables.html | 221 ++++++++
- lang/bg/lang.ini | 3 +
- lang/bg/toucan.mo | Bin 0 -> 6616 bytes
- lang/bg/toucan.po | 764 ++++++++++++++++++++++++++
- lang/cs/lang.ini | 3 +
- lang/cs/toucan.mo | Bin 0 -> 5759 bytes
- lang/cs/toucan.po | 768 ++++++++++++++++++++++++++
- lang/de/lang.ini | Bin 0 -> 156 bytes
- lang/de/toucan.mo | Bin 0 -> 6371 bytes
- lang/de/toucan.po | 754 ++++++++++++++++++++++++++
- lang/el/lang.ini | 3 +
- lang/el/toucan.mo | Bin 0 -> 10776 bytes
- lang/el/toucan.po | 749 ++++++++++++++++++++++++++
- lang/en/lang.ini | 3 +
- lang/en/toucan.mo | Bin 0 -> 7927 bytes
- lang/en/toucan.po | 662 +++++++++++++++++++++++
- lang/es/lang.ini | 3 +
- lang/es/toucan.mo | Bin 0 -> 9888 bytes
- lang/es/toucan.po | 825 ++++++++++++++++++++++++++++
- lang/et/lang.ini | 3 +
- lang/et/toucan.mo | Bin 0 -> 9214 bytes
- lang/et/toucan.po | 789 +++++++++++++++++++++++++++
- lang/fr/lang.ini | 3 +
- lang/fr/toucan.mo | Bin 0 -> 9865 bytes
- lang/fr/toucan.po | 925 ++++++++++++++++++++++++++++++++
- lang/hu/lang.ini | 3 +
- lang/hu/toucan.mo | Bin 0 -> 11062 bytes
- lang/hu/toucan.po | 845 +++++++++++++++++++++++++++++
- lang/it/lang.ini | 3 +
- lang/it/toucan.mo | Bin 0 -> 9482 bytes
- lang/it/toucan.po | 941 ++++++++++++++++++++++++++++++++
- lang/ja/lang.ini | 3 +
- lang/ja/toucan.mo | Bin 0 -> 10074 bytes
- lang/ja/toucan.po | 865 ++++++++++++++++++++++++++++++
- lang/ka/lang.ini | 3 +
- lang/ka/toucan.mo | Bin 0 -> 12549 bytes
- lang/ka/toucan.po | 672 +++++++++++++++++++++++
- lang/ko/lang.ini | 3 +
- lang/ko/toucan.mo | Bin 0 -> 8841 bytes
- lang/ko/toucan.po | 634 ++++++++++++++++++++++
- lang/nl/lang.ini | 3 +
- lang/nl/toucan.mo | Bin 0 -> 9455 bytes
- lang/nl/toucan.po | 1006 +++++++++++++++++++++++++++++++++++
- lang/pl/lang.ini | 3 +
- lang/pl/toucan.mo | Bin 0 -> 9600 bytes
- lang/pl/toucan.po | 904 +++++++++++++++++++++++++++++++
- lang/pt/lang.ini | 3 +
- lang/pt/toucan.mo | Bin 0 -> 6261 bytes
- lang/pt/toucan.po | 758 ++++++++++++++++++++++++++
- lang/pt_br/lang.ini | Bin 0 -> 170 bytes
- lang/pt_br/toucan.mo | Bin 0 -> 6246 bytes
- lang/pt_br/toucan.po | 766 ++++++++++++++++++++++++++
- lang/ru/lang.ini | 3 +
- lang/ru/toucan.mo | Bin 0 -> 11937 bytes
- lang/ru/toucan.po | 856 +++++++++++++++++++++++++++++
- lang/sv/lang.ini | 3 +
- lang/sv/toucan.mo | Bin 0 -> 7864 bytes
- lang/sv/toucan.po | 672 +++++++++++++++++++++++
- lang/tr/lang.ini | 3 +
- lang/tr/toucan.mo | Bin 0 -> 5822 bytes
- lang/tr/toucan.po | 769 ++++++++++++++++++++++++++
- lang/zh_cn/lang.ini | 3 +
- lang/zh_cn/toucan.mo | Bin 0 -> 5496 bytes
- lang/zh_cn/toucan.po | 766 ++++++++++++++++++++++++++
- lang/zh_tw/lang.ini | 3 +
- lang/zh_tw/toucan.mo | Bin 0 -> 5845 bytes
- lang/zh_tw/toucan.po | 780 +++++++++++++++++++++++++++
- 120 files changed, 24731 insertions(+)
- create mode 100644 help/_images/backup.png
- create mode 100644 help/_images/insertrule.png
- create mode 100644 help/_images/jobarea.png
- create mode 100644 help/_images/rules.png
- create mode 100644 help/_images/rulesarea.png
- create mode 100644 help/_images/script.png
- create mode 100644 help/_images/secure.png
- create mode 100644 help/_images/settings.png
- create mode 100644 help/_images/sync.png
- create mode 100644 help/_images/variables.png
- create mode 100644 help/_sources/changelog.txt
- create mode 100644 help/_sources/commandline.txt
- create mode 100644 help/_sources/devel/compiling.txt
- create mode 100644 help/_sources/examples/examples.txt
- create mode 100644 help/_sources/generaloverview.txt
- create mode 100644 help/_sources/index.txt
- create mode 100644 help/_sources/introduction.txt
- create mode 100644 help/_sources/ui/backup.txt
- create mode 100644 help/_sources/ui/rules.txt
- create mode 100644 help/_sources/ui/scripts.txt
- create mode 100644 help/_sources/ui/secure.txt
- create mode 100644 help/_sources/ui/settings.txt
- create mode 100644 help/_sources/ui/sync.txt
- create mode 100644 help/_sources/ui/variables.txt
- create mode 100644 help/_static/basic.css
- create mode 100644 help/_static/default.css
- create mode 100644 help/_static/doctools.js
- create mode 100644 help/_static/file.png
- create mode 100644 help/_static/jquery.js
- create mode 100644 help/_static/minus.png
- create mode 100644 help/_static/plus.png
- create mode 100644 help/_static/pygments.css
- create mode 100644 help/_static/searchtools.js
- create mode 100644 help/_static/sidebar.js
- create mode 100644 help/_static/toucan.png
- create mode 100644 help/_static/underscore.js
- create mode 100644 help/changelog.html
- create mode 100644 help/commandline.html
- create mode 100644 help/devel/compiling.html
- create mode 100644 help/examples/examples.html
- create mode 100644 help/generaloverview.html
- create mode 100644 help/genindex.html
- create mode 100644 help/index.html
- create mode 100644 help/introduction.html
- create mode 100644 help/objects.inv
- create mode 100644 help/search.html
- create mode 100644 help/searchindex.js
- create mode 100644 help/ui/backup.html
- create mode 100644 help/ui/rules.html
- create mode 100644 help/ui/scripts.html
- create mode 100644 help/ui/secure.html
- create mode 100644 help/ui/settings.html
- create mode 100644 help/ui/sync.html
- create mode 100644 help/ui/variables.html
- create mode 100644 lang/bg/lang.ini
- create mode 100644 lang/bg/toucan.mo
- create mode 100644 lang/bg/toucan.po
- create mode 100644 lang/cs/lang.ini
- create mode 100644 lang/cs/toucan.mo
- create mode 100644 lang/cs/toucan.po
- create mode 100644 lang/de/lang.ini
- create mode 100644 lang/de/toucan.mo
- create mode 100644 lang/de/toucan.po
- create mode 100644 lang/el/lang.ini
- create mode 100644 lang/el/toucan.mo
- create mode 100644 lang/el/toucan.po
- create mode 100644 lang/en/lang.ini
- create mode 100644 lang/en/toucan.mo
- create mode 100644 lang/en/toucan.po
- create mode 100644 lang/es/lang.ini
- create mode 100644 lang/es/toucan.mo
- create mode 100644 lang/es/toucan.po
- create mode 100644 lang/et/lang.ini
- create mode 100644 lang/et/toucan.mo
- create mode 100644 lang/et/toucan.po
- create mode 100644 lang/fr/lang.ini
- create mode 100644 lang/fr/toucan.mo
- create mode 100644 lang/fr/toucan.po
- create mode 100644 lang/hu/lang.ini
- create mode 100644 lang/hu/toucan.mo
- create mode 100644 lang/hu/toucan.po
- create mode 100644 lang/it/lang.ini
- create mode 100644 lang/it/toucan.mo
- create mode 100644 lang/it/toucan.po
- create mode 100644 lang/ja/lang.ini
- create mode 100644 lang/ja/toucan.mo
- create mode 100644 lang/ja/toucan.po
- create mode 100644 lang/ka/lang.ini
- create mode 100644 lang/ka/toucan.mo
- create mode 100644 lang/ka/toucan.po
- create mode 100644 lang/ko/lang.ini
- create mode 100644 lang/ko/toucan.mo
- create mode 100644 lang/ko/toucan.po
- create mode 100644 lang/nl/lang.ini
- create mode 100644 lang/nl/toucan.mo
- create mode 100644 lang/nl/toucan.po
- create mode 100644 lang/pl/lang.ini
- create mode 100644 lang/pl/toucan.mo
- create mode 100644 lang/pl/toucan.po
- create mode 100644 lang/pt/lang.ini
- create mode 100644 lang/pt/toucan.mo
- create mode 100644 lang/pt/toucan.po
- create mode 100644 lang/pt_br/lang.ini
- create mode 100644 lang/pt_br/toucan.mo
- create mode 100644 lang/pt_br/toucan.po
- create mode 100644 lang/ru/lang.ini
- create mode 100644 lang/ru/toucan.mo
- create mode 100644 lang/ru/toucan.po
- create mode 100644 lang/sv/lang.ini
- create mode 100644 lang/sv/toucan.mo
- create mode 100644 lang/sv/toucan.po
- create mode 100644 lang/tr/lang.ini
- create mode 100644 lang/tr/toucan.mo
- create mode 100644 lang/tr/toucan.po
- create mode 100644 lang/zh_cn/lang.ini
- create mode 100644 lang/zh_cn/toucan.mo
- create mode 100644 lang/zh_cn/toucan.po
- create mode 100644 lang/zh_tw/lang.ini
- create mode 100644 lang/zh_tw/toucan.mo
- create mode 100644 lang/zh_tw/toucan.po
- From d15f00e14fafa2b29c73bb4ec5e66093cebaa2e2 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Thu, 12 Sep 2013 18:13:02 +0200
- Subject: [PATCH 10/29] Added wrapper file generated by SWIG to .hgignore
- ---
- .hgignore | 2 ++
- 1 file changed, 2 insertions(+)
- diff --git a/.hgignore b/.hgignore
- index be44647..15ecfab 100644
- --- a/.hgignore
- +++ b/.hgignore
- @@ -7,3 +7,5 @@ syntax:glob
- # These lines are suggested according to the svn:ignore property
- # Feel free to enable them by uncommenting them
- syntax:glob
- +syntax: glob
- +toucan_wrap.cpp
- --
- 1.8.4.msysgit.0
- From e596b528255d8ec766fcece48e668b17d538bed4 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Fri, 13 Sep 2013 11:14:25 +0200
- Subject: [PATCH 14/29] Added Sphinx config file for help generation & removed
- non-source files
- ---
- .hgignore | 1 +
- help/_images/backup.png | Bin 69377 -> 0 bytes
- help/_images/insertrule.png | Bin 8805 -> 0 bytes
- help/_images/jobarea.png | Bin 3040 -> 0 bytes
- help/_images/rules.png | Bin 52696 -> 0 bytes
- help/_images/rulesarea.png | Bin 1430 -> 0 bytes
- help/_images/script.png | Bin 52453 -> 0 bytes
- help/_images/secure.png | Bin 63405 -> 0 bytes
- help/_images/settings.png | Bin 62602 -> 0 bytes
- help/_images/sync.png | Bin 67776 -> 0 bytes
- help/_images/variables.png | Bin 54303 -> 0 bytes
- help/_sources/changelog.txt | 314 -------------------
- help/_sources/commandline.txt | 43 ---
- help/_sources/devel/compiling.txt | 44 ---
- help/_sources/examples/examples.txt | 90 ------
- help/_sources/generaloverview.txt | 84 -----
- help/_sources/index.txt | 26 --
- help/_sources/introduction.txt | 100 ------
- help/_sources/ui/backup.txt | 110 -------
- help/_sources/ui/rules.txt | 117 -------
- help/_sources/ui/scripts.txt | 285 -----------------
- help/_sources/ui/secure.txt | 52 ----
- help/_sources/ui/settings.txt | 61 ----
- help/_sources/ui/sync.txt | 132 --------
- help/_sources/ui/variables.txt | 61 ----
- help/_static/basic.css | 509 -------------------------------
- help/_static/default.css | 272 -----------------
- help/_static/doctools.js | 247 ---------------
- help/_static/file.png | Bin 392 -> 0 bytes
- help/_static/jquery.js | 154 ----------
- help/_static/minus.png | Bin 199 -> 0 bytes
- help/_static/plus.png | Bin 199 -> 0 bytes
- help/_static/pygments.css | 61 ----
- help/_static/searchtools.js | 505 ------------------------------
- help/_static/sidebar.js | 147 ---------
- help/_static/toucan.png | Bin 5514 -> 0 bytes
- help/_static/underscore.js | 16 -
- help/changelog.html | 385 -----------------------
- help/commandline.html | 164 ----------
- help/devel/compiling.html | 178 -----------
- help/examples/examples.html | 195 ------------
- help/generaloverview.html | 198 ------------
- help/genindex.html | 218 -------------
- help/index.html | 203 -------------
- help/introduction.html | 219 -------------
- help/make.bat | 190 ++++++++++++
- help/objects.inv | 7 -
- help/search.html | 99 ------
- help/searchindex.js | 1 -
- help/source/changelog.txt | 314 +++++++++++++++++++
- help/source/commandline.txt | 43 +++
- help/source/conf.py | 243 +++++++++++++++
- help/source/devel/compiling.txt | 44 +++
- help/source/examples/examples.txt | 90 ++++++
- help/source/generaloverview.txt | 84 +++++
- help/source/images/backup.png | Bin 0 -> 69377 bytes
- help/source/images/insertrule.png | Bin 0 -> 8805 bytes
- help/source/images/jobarea.png | Bin 0 -> 3040 bytes
- help/source/images/rules.png | Bin 0 -> 52696 bytes
- help/source/images/rulesarea.png | Bin 0 -> 1430 bytes
- help/source/images/script.png | Bin 0 -> 52453 bytes
- help/source/images/secure.png | Bin 0 -> 63405 bytes
- help/source/images/settings.png | Bin 0 -> 62602 bytes
- help/source/images/sync.png | Bin 0 -> 67776 bytes
- help/source/images/variables.png | Bin 0 -> 54303 bytes
- help/source/index.txt | 26 ++
- help/source/introduction.txt | 100 ++++++
- help/source/toucan.png | Bin 0 -> 5514 bytes
- help/source/ui/backup.txt | 110 +++++++
- help/source/ui/rules.txt | 117 +++++++
- help/source/ui/scripts.txt | 285 +++++++++++++++++
- help/source/ui/secure.txt | 52 ++++
- help/source/ui/settings.txt | 61 ++++
- help/source/ui/sync.txt | 132 ++++++++
- help/source/ui/variables.txt | 61 ++++
- help/ui/backup.html | 221 --------------
- help/ui/rules.html | 224 --------------
- help/ui/scripts.html | 590 ------------------------------------
- help/ui/secure.html | 168 ----------
- help/ui/settings.html | 177 -----------
- help/ui/sync.html | 303 ------------------
- help/ui/variables.html | 221 --------------
- 82 files changed, 1953 insertions(+), 7201 deletions(-)
- delete mode 100644 help/_images/backup.png
- delete mode 100644 help/_images/insertrule.png
- delete mode 100644 help/_images/jobarea.png
- delete mode 100644 help/_images/rules.png
- delete mode 100644 help/_images/rulesarea.png
- delete mode 100644 help/_images/script.png
- delete mode 100644 help/_images/secure.png
- delete mode 100644 help/_images/settings.png
- delete mode 100644 help/_images/sync.png
- delete mode 100644 help/_images/variables.png
- delete mode 100644 help/_sources/changelog.txt
- delete mode 100644 help/_sources/commandline.txt
- delete mode 100644 help/_sources/devel/compiling.txt
- delete mode 100644 help/_sources/examples/examples.txt
- delete mode 100644 help/_sources/generaloverview.txt
- delete mode 100644 help/_sources/index.txt
- delete mode 100644 help/_sources/introduction.txt
- delete mode 100644 help/_sources/ui/backup.txt
- delete mode 100644 help/_sources/ui/rules.txt
- delete mode 100644 help/_sources/ui/scripts.txt
- delete mode 100644 help/_sources/ui/secure.txt
- delete mode 100644 help/_sources/ui/settings.txt
- delete mode 100644 help/_sources/ui/sync.txt
- delete mode 100644 help/_sources/ui/variables.txt
- delete mode 100644 help/_static/basic.css
- delete mode 100644 help/_static/default.css
- delete mode 100644 help/_static/doctools.js
- delete mode 100644 help/_static/file.png
- delete mode 100644 help/_static/jquery.js
- delete mode 100644 help/_static/minus.png
- delete mode 100644 help/_static/plus.png
- delete mode 100644 help/_static/pygments.css
- delete mode 100644 help/_static/searchtools.js
- delete mode 100644 help/_static/sidebar.js
- delete mode 100644 help/_static/toucan.png
- delete mode 100644 help/_static/underscore.js
- delete mode 100644 help/changelog.html
- delete mode 100644 help/commandline.html
- delete mode 100644 help/devel/compiling.html
- delete mode 100644 help/examples/examples.html
- delete mode 100644 help/generaloverview.html
- delete mode 100644 help/genindex.html
- delete mode 100644 help/index.html
- delete mode 100644 help/introduction.html
- create mode 100644 help/make.bat
- delete mode 100644 help/objects.inv
- delete mode 100644 help/search.html
- delete mode 100644 help/searchindex.js
- create mode 100644 help/source/changelog.txt
- create mode 100644 help/source/commandline.txt
- create mode 100644 help/source/conf.py
- create mode 100644 help/source/devel/compiling.txt
- create mode 100644 help/source/examples/examples.txt
- create mode 100644 help/source/generaloverview.txt
- create mode 100644 help/source/images/backup.png
- create mode 100644 help/source/images/insertrule.png
- create mode 100644 help/source/images/jobarea.png
- create mode 100644 help/source/images/rules.png
- create mode 100644 help/source/images/rulesarea.png
- create mode 100644 help/source/images/script.png
- create mode 100644 help/source/images/secure.png
- create mode 100644 help/source/images/settings.png
- create mode 100644 help/source/images/sync.png
- create mode 100644 help/source/images/variables.png
- create mode 100644 help/source/index.txt
- create mode 100644 help/source/introduction.txt
- create mode 100644 help/source/toucan.png
- create mode 100644 help/source/ui/backup.txt
- create mode 100644 help/source/ui/rules.txt
- create mode 100644 help/source/ui/scripts.txt
- create mode 100644 help/source/ui/secure.txt
- create mode 100644 help/source/ui/settings.txt
- create mode 100644 help/source/ui/sync.txt
- create mode 100644 help/source/ui/variables.txt
- delete mode 100644 help/ui/backup.html
- delete mode 100644 help/ui/rules.html
- delete mode 100644 help/ui/scripts.html
- delete mode 100644 help/ui/secure.html
- delete mode 100644 help/ui/settings.html
- delete mode 100644 help/ui/sync.html
- delete mode 100644 help/ui/variables.html
- From 61e663a579f6a5ee488c2b0f311204251c82854a Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Fri, 13 Sep 2013 16:06:35 +0200
- Subject: [PATCH 15/29] Added an ability to specify builddir for Sphinx build
- script
- ---
- help/make.bat | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
- diff --git a/help/make.bat b/help/make.bat
- index ad84346..d3facb2 100644
- --- a/help/make.bat
- +++ b/help/make.bat
- @@ -6,6 +6,10 @@ if "%SPHINXBUILD%" == "" (
- set SPHINXBUILD=sphinx-build
- )
- set BUILDDIR=build
- +if NOT {%2} == {} (
- + set BUILDDIR=%2
- +)
- +
- set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source
- set I18NSPHINXOPTS=%SPHINXOPTS% source
- if NOT "%PAPER%" == "" (
- @@ -17,7 +21,7 @@ if "%1" == "" goto help
- if "%1" == "help" (
- :help
- - echo.Please use `make ^<target^>` where ^<target^> is one of
- + echo.Please use `make ^<target^> ^[destdir^]` where ^<target^> is one of
- echo. html to make standalone HTML files
- echo. dirhtml to make HTML files named index.html in directories
- echo. singlehtml to make a single large HTML file
- --
- 1.8.4.msysgit.0
- From 7b3b34b8170b1996dcd52024d618e0147883e87e Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Wed, 18 Sep 2013 21:12:13 +0200
- Subject: [PATCH 16/29] Fixed bug #3 (missing libs libgcc_s_dw2-1.dll &
- libstdc++-6.dll)
- ---
- CMakeLists.txt | 7 +++++++
- 1 file changed, 7 insertions(+)
- diff --git a/CMakeLists.txt b/CMakeLists.txt
- index d48f768..ebc45ad 100644
- --- a/CMakeLists.txt
- +++ b/CMakeLists.txt
- @@ -48,6 +48,13 @@ if(MSVC)
- endif(Toucan_Static)
- endif(MSVC)
- +if(MINGW)
- + # Under MinGW we want to add these flags
- + # -std=gnu++11 enables C++11 support with GNU extensions (otherwise it doesn't compile)
- + # -static-libgcc and -static-libstdc++ are to avoid shipping the respective DLLs alongside toucan.exe
- + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11 -static-libgcc -static-libstdc++")
- +endif(MINGW)
- +
- #Traverse through the sub-directories
- add_subdirectory(backup)
- add_subdirectory(controls)
- --
- 1.8.4.msysgit.0
- From 22b04d897cc483b1d224a37a19c80a6700d4d507 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Sat, 21 Sep 2013 23:50:05 +0200
- Subject: [PATCH 19/29] [tickets:#3] Fixed Backup job picking up only the first
- source file/dir in Complete and Update
- It was repeating the "add to archive" command for each source file/dir, but
- always used the first one in the list. I've introduced back the include file
- option, which, together with exclude file now covers it properly. That affected
- Complete and Update functions.
- ---
- backup/backupjob.cpp | 117 ++++++++++++++++++++++++++++++---------------------
- backup/backupjob.h | 3 ++
- data/backupdata.cpp | 5 ++-
- 3 files changed, 75 insertions(+), 50 deletions(-)
- diff --git a/backup/backupjob.cpp b/backup/backupjob.cpp
- index c78bbcc..9c6bec2 100644
- --- a/backup/backupjob.cpp
- +++ b/backup/backupjob.cpp
- @@ -17,12 +17,25 @@
- #include <wx/textfile.h>
- #include <wx/stdpaths.h>
- -#include <boost/shared_ptr.hpp>
- BackupJob::BackupJob(BackupData *Data) : Job(Data){
- ;
- }
- +//This is a utility function for properlly creating the include/exclude file
- +boost::shared_ptr<wxTextFile> BackupJob::CreateSysFile(const wxString &filename) {
- + boost::shared_ptr<wxTextFile> sysfile(new wxTextFile(wxGetApp().GetSettingsPath() + filename));
- + if(wxFileExists(sysfile->GetName())){
- + sysfile->Open();
- + sysfile->Clear();
- + sysfile->Write();
- + }
- + else{
- + sysfile->Create();
- + }
- + return sysfile;
- +}
- +
- void* BackupJob::Entry(){
- BackupData *data = static_cast<BackupData*>(GetData());
- @@ -32,6 +45,17 @@ void* BackupJob::Entry(){
- }
- data->SetFileLocation(Path::Normalise(data->GetFileLocation()));
- + //If we are not running a restore job we need to create exclude & possibly include files
- + boost::shared_ptr<wxTextFile> includefile, excludefile;
- + if(data->GetFunction() != _("Restore")){
- + excludefile = CreateSysFile(wxT("Excludes.txt"));
- + //Include file is only used for Complete and Update functions
- + if(data->GetFunction() == _("Complete") || data->GetFunction() == _("Update")) {
- + includefile = CreateSysFile(wxT("Includes.txt"));
- + }
- + }
- +
- + OutputProgress(_("Creating file list, this may take some time."), Message);
- for(unsigned int i = 0; i < data->GetLocations().Count(); i++){
- wxString path = data->GetLocation(i);
- bool isDir = false;
- @@ -42,19 +66,17 @@ void* BackupJob::Entry(){
- }
- isDir = true;
- }
- - //If we are not running a restore job we need to create a list file
- + //If we are not running a restore job we need to create exclude & possibly include files
- if(data->GetFunction() != _("Restore")){
- - boost::shared_ptr<wxTextFile> file(new wxTextFile(wxGetApp().GetSettingsPath() + wxT("Excludes.txt")));
- - if(wxFileExists(wxGetApp().GetSettingsPath() + wxT("Excludes.txt"))){
- - file->Open();
- - file->Clear();
- - file->Write();
- - }
- - else{
- - file->Create();
- - }
- wxFileName filename(path);
- - int length;
- + int length;
- +
- + //Include file is only used for Complete and Update functions
- + if(data->GetFunction() == _("Complete") || data->GetFunction() == _("Update")) {
- + includefile->AddLine(data->GetLocation(i));
- + includefile->Write();
- + }
- +
- //If we have a directory then take of the last dir and take off one for the remaining slash
- if(isDir){
- filename.RemoveLastDir();
- @@ -69,45 +91,44 @@ void* BackupJob::Entry(){
- length += 2;
- }
- }
- - OutputProgress(_("Creating file list, this may take some time."), Message);
- - if(!data->CreateList(file, data->GetLocation(i), length)){
- + if(!data->CreateList(excludefile, data->GetLocation(i), length)){
- return false;
- }
- - file->Write();
- - }
- - wxArrayString commands = data->CreateCommands();
- - wxSetWorkingDirectory(path);
- -
- - for(unsigned int i = 0; i < commands.Count(); ++i){
- - int id = wxDateTime::Now().GetTicks();
- - BackupProcess *process = new BackupProcess(id);
- - wxCommandEvent *event = new wxCommandEvent(wxEVT_COMMAND_BUTTON_CLICKED, ID_BACKUPPROCESS);
- - event->SetEventObject(process);
- - event->SetInt(id);
- - event->SetString(commands.Item(i));
- - wxGetApp().QueueEvent(event);
- - while(wxGetApp().m_StatusMap[id] != true){
- - if(!process->HasInput()){
- - //If there was no input then sleep for a while so we don't thrash the CPU
- - wxMilliSleep(100);
- - }
- - }
- -
- - //Grab any remaining output
- - while(process->HasInput())
- - ;
- - //Tidy up any temp files
- - if(wxFileExists(data->GetFileLocation() + wxT(".tmp"))){
- - wxRemoveFile(data->GetFileLocation() + wxT(".tmp"));
- - }
- - }
- - if(data->GetFormat() == wxT("tar")){
- - wxString ext = data->GetFileLocation().AfterLast('\\').AfterFirst('.');
- - wxString path = data->GetFileLocation().Left(data->GetFileLocation().Length() - ext.Length()) + "tar";
- - if(wxFileExists(path)){
- - wxRemoveFile(path);
- - }
- + excludefile->Write();
- }
- }
- +
- + wxArrayString commands = data->CreateCommands();
- +
- + for(unsigned int i = 0; i < commands.Count(); ++i){
- + int id = wxDateTime::Now().GetTicks();
- + BackupProcess *process = new BackupProcess(id);
- + wxCommandEvent *event = new wxCommandEvent(wxEVT_COMMAND_BUTTON_CLICKED, ID_BACKUPPROCESS);
- + event->SetEventObject(process);
- + event->SetInt(id);
- + event->SetString(commands.Item(i));
- + wxGetApp().QueueEvent(event);
- + while(wxGetApp().m_StatusMap[id] != true){
- + if(!process->HasInput()){
- + //If there was no input then sleep for a while so we don't thrash the CPU
- + wxMilliSleep(100);
- + }
- + }
- +
- + //Grab any remaining output
- + while(process->HasInput());
- +
- + //Tidy up any temp files
- + if(wxFileExists(data->GetFileLocation() + wxT(".tmp"))){
- + wxRemoveFile(data->GetFileLocation() + wxT(".tmp"));
- + }
- + }
- + if(data->GetFormat() == wxT("tar")){
- + wxString ext = data->GetFileLocation().AfterLast('\\').AfterFirst('.');
- + wxString path = data->GetFileLocation().Left(data->GetFileLocation().Length() - ext.Length()) + "tar";
- + if(wxFileExists(path)){
- + wxRemoveFile(path);
- + }
- + }
- return NULL;
- }
- diff --git a/backup/backupjob.h b/backup/backupjob.h
- index 135cbbb..1455f37 100644
- --- a/backup/backupjob.h
- +++ b/backup/backupjob.h
- @@ -8,6 +8,7 @@
- #define H_BACKUPJOB
- class BackupData;
- +#include <boost/shared_ptr.hpp>
- #include "../job.h"
- /*!
- @@ -18,6 +19,8 @@ class BackupJob : public Job{
- public:
- BackupJob(BackupData *Data);
- virtual void* Entry();
- +protected:
- + boost::shared_ptr<wxTextFile> CreateSysFile(const wxString &filename);
- };
- #endif
- diff --git a/data/backupdata.cpp b/data/backupdata.cpp
- index e459cf5..4d98775 100644
- --- a/data/backupdata.cpp
- +++ b/data/backupdata.cpp
- @@ -122,6 +122,7 @@ wxArrayString BackupData::CreateCommands(){
- wxString solid = wxEmptyString;
- wxString exe = wxPathOnly(wxStandardPaths::Get().GetExecutablePath()) + wxFILE_SEP_PATH + wxT("7za");
- wxString excludes = wxT(" -x@\"") + wxGetApp().GetSettingsPath() + wxT("Excludes.txt") + wxT("\" ");
- + wxString includes = wxT(" -i@\"" + wxGetApp().GetSettingsPath() + wxT("Includes.txt") + wxT("\" "));
- //Turn the inputted format into one 7zip will understand
- if (GetFormat() == wxT("Zip")){
- @@ -170,10 +171,10 @@ wxArrayString BackupData::CreateCommands(){
- SetLocation(0, "\"" + GetLocation(0) + "\"");
- if(GetFunction() == _("Complete")){
- - commands.Add(exe + wxT(" a -t") + GetFormat() + GetPassword() + ratio + solid + wxT(" \"") + GetFileLocation() + wxT("\"") + excludes + tempdir + " -sccUTF-8 " + GetLocation(0));
- + commands.Add(exe + wxT(" a -t") + GetFormat() + GetPassword() + ratio + solid + wxT(" \"") + GetFileLocation() + wxT("\"") + excludes + tempdir + " -sccUTF-8 " + includes);
- }
- else if(GetFunction() == _("Update")){
- - commands.Add(exe + wxT(" u -t") + GetFormat() + GetPassword() + ratio + solid + wxT(" \"") + GetFileLocation() + wxT("\"") + excludes + tempdir + " -sccUTF-8 " + GetLocation(0));
- + commands.Add(exe + wxT(" u -t") + GetFormat() + GetPassword() + ratio + solid + wxT(" \"") + GetFileLocation() + wxT("\"") + excludes + tempdir + " -sccUTF-8 " + includes);
- }
- else if(GetFunction() == _("Restore")){
- commands.Add(exe + wxT(" x -aoa \"") + GetLocation(0) + wxT("\" -o\"") + GetFileLocation() + wxT("\" * -r") + GetPassword() + " -sccUTF-8 " + GetLocation(0));
- --
- 1.8.4.msysgit.0
- From 632b6355b634f1451a6025d920a4a9abd06297cc Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Sat, 21 Sep 2013 23:53:15 +0200
- Subject: [PATCH 20/29] Added ".exe" to "7za" to avoid inadvertent execution of
- e.g. 7za.com or .bat
- Especially in view of the fact some viruses use this trick to have the user
- run them.
- ---
- data/backupdata.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
- diff --git a/data/backupdata.cpp b/data/backupdata.cpp
- index 4d98775..6f00fcd 100644
- --- a/data/backupdata.cpp
- +++ b/data/backupdata.cpp
- @@ -120,7 +120,7 @@ wxArrayString BackupData::CreateCommands(){
- wxString ratio, originalext;
- wxString tempdir = wxT(" -w\"") + wxPathOnly(GetFileLocation()) + wxT("\"");
- wxString solid = wxEmptyString;
- - wxString exe = wxPathOnly(wxStandardPaths::Get().GetExecutablePath()) + wxFILE_SEP_PATH + wxT("7za");
- + wxString exe = wxPathOnly(wxStandardPaths::Get().GetExecutablePath()) + wxFILE_SEP_PATH + wxT("7za.exe");
- wxString excludes = wxT(" -x@\"") + wxGetApp().GetSettingsPath() + wxT("Excludes.txt") + wxT("\" ");
- wxString includes = wxT(" -i@\"" + wxGetApp().GetSettingsPath() + wxT("Includes.txt") + wxT("\" "));
- --
- 1.8.4.msysgit.0
- From f0722216d52c84b64e79c3f461f9fb7ff0d11141 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Sat, 21 Sep 2013 23:56:03 +0200
- Subject: [PATCH 21/29] Fixed 7-zip error message during restore due to source
- filename used twice
- The error it was triggering was "Cannot use absolute pathnames for this command"
- ---
- data/backupdata.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
- diff --git a/data/backupdata.cpp b/data/backupdata.cpp
- index 6f00fcd..5110c10 100644
- --- a/data/backupdata.cpp
- +++ b/data/backupdata.cpp
- @@ -177,7 +177,7 @@ wxArrayString BackupData::CreateCommands(){
- commands.Add(exe + wxT(" u -t") + GetFormat() + GetPassword() + ratio + solid + wxT(" \"") + GetFileLocation() + wxT("\"") + excludes + tempdir + " -sccUTF-8 " + includes);
- }
- else if(GetFunction() == _("Restore")){
- - commands.Add(exe + wxT(" x -aoa \"") + GetLocation(0) + wxT("\" -o\"") + GetFileLocation() + wxT("\" * -r") + GetPassword() + " -sccUTF-8 " + GetLocation(0));
- + commands.Add(exe + wxT(" x -aoa \"") + GetLocation(0) + wxT("\" -o\"") + GetFileLocation() + wxT("\" * -r") + GetPassword() + " -sccUTF-8 " + GetLocation(0));
- }
- //With the Differential type the first use creates a file called base file. On subsequent runs a file is created with a filename based on both the date and time.
- else if(GetFunction() == _("Differential")){
- --
- 1.8.4.msysgit.0
- From 5112458f504015254acf0c2a8aabe92da13e521a Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Sun, 22 Sep 2013 00:00:45 +0200
- Subject: [PATCH 22/29] Now actually fixed 7-zip error message during restore
- due to source filename used twice
- The error it was triggering was "Cannot use absolute pathnames for this command"
- ---
- data/backupdata.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
- diff --git a/data/backupdata.cpp b/data/backupdata.cpp
- index 5110c10..061b9f4 100644
- --- a/data/backupdata.cpp
- +++ b/data/backupdata.cpp
- @@ -177,7 +177,7 @@ wxArrayString BackupData::CreateCommands(){
- commands.Add(exe + wxT(" u -t") + GetFormat() + GetPassword() + ratio + solid + wxT(" \"") + GetFileLocation() + wxT("\"") + excludes + tempdir + " -sccUTF-8 " + includes);
- }
- else if(GetFunction() == _("Restore")){
- - commands.Add(exe + wxT(" x -aoa \"") + GetLocation(0) + wxT("\" -o\"") + GetFileLocation() + wxT("\" * -r") + GetPassword() + " -sccUTF-8 " + GetLocation(0));
- + commands.Add(exe + wxT(" x -aoa \"") + GetLocation(0) + wxT("\" -o\"") + GetFileLocation() + wxT("\" * -r") + GetPassword() + " -sccUTF-8 ");
- }
- //With the Differential type the first use creates a file called base file. On subsequent runs a file is created with a filename based on both the date and time.
- else if(GetFunction() == _("Differential")){
- --
- 1.8.4.msysgit.0
- From c28e6d5e45b65424185945f9c3e5f60c5da7c6d3 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Sun, 22 Sep 2013 00:03:45 +0200
- Subject: [PATCH 23/29] Added error message and made it impossible to add many
- source files for restore
- It was never trying to use more than one, but didn't warn, now it's explicit.
- ---
- forms/frmmain.cpp | 8 ++++++++
- 1 file changed, 8 insertions(+)
- diff --git a/forms/frmmain.cpp b/forms/frmmain.cpp
- index 6625b3e..de446bb 100644
- --- a/forms/frmmain.cpp
- +++ b/forms/frmmain.cpp
- @@ -1054,6 +1054,10 @@ void frmMain::OnBackupAddClick(wxCommandEvent& WXUNUSED(event)){
- wxMessageBox(_("Mirror only supports one folder"), _("Error"), wxICON_ERROR|wxOK);
- return;
- }
- + else if(m_Backup_Function->GetStringSelection() == _("Restore") && added + existing > 1) {
- + wxMessageBox(_("Restore only supports one source archive file"), _("Error"), wxICON_ERROR|wxOK);
- + return;
- + }
- for(unsigned int i = 0; i < arrPaths.Count(); i++){
- m_BackupLocations->Add(arrPaths.Item(i));
- m_Backup_TreeCtrl->AddItem(arrPaths.Item(i));
- @@ -1400,6 +1404,10 @@ void frmMain::OnBackupRunClick(wxCommandEvent& WXUNUSED(event)){
- wxMessageBox(_("Mirror only supports one folder"), _("Error"), wxICON_ERROR|wxOK);
- return;
- }
- + else if(m_Backup_Function->GetStringSelection() == _("Restore") && m_BackupLocations->GetCount() > 1) {
- + wxMessageBox(_("Restore only supports one source archive file"), _("Error"), wxICON_ERROR|wxOK);
- + return;
- + }
- //Differential only supoprts 7z
- if(m_Backup_Function->GetStringSelection() == _("Differential") && m_Backup_Format->GetStringSelection() != _("7-Zip")){
- wxMessageBox(_("Differential only supports the 7-Zip format"), _("Error"), wxICON_ERROR|wxOK);
- --
- 1.8.4.msysgit.0
- From fed17e68c46d8d1dc8bade55f07786e17bb9f286 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Sun, 22 Sep 2013 00:06:45 +0200
- Subject: [PATCH 24/29] Fixed error message mistakenly triggered during restore
- It was complaining that you should specify a file as a destination, which is
- invalid for restore.
- ---
- toucan.i | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
- diff --git a/toucan.i b/toucan.i
- index 3b96823..6fe26bf 100644
- --- a/toucan.i
- +++ b/toucan.i
- @@ -100,8 +100,9 @@
- if(data->GetFunction() == wxEmptyString){
- throw std::invalid_argument("A valid function must be selected");
- }
- - if(data->GetFunction() != _("Differential") && (data->GetFileLocation() == wxEmptyString || wxDirExists(data->GetFileLocation()))){
- - throw std::invalid_argument("The backup archive must be specified");
- + if(data->GetFunction() != _("Differential") && data->GetFunction() != _("Restore") &&
- + (data->GetFileLocation() == wxEmptyString || wxDirExists(data->GetFileLocation()))){
- + throw std::invalid_argument("The backup archive file must be specified");
- }
- else if(data->GetFunction() == _("Differential") && (data->GetFileLocation() == wxEmptyString || !wxDirExists(data->GetFileLocation()))){
- throw std::invalid_argument("The backup folder must be specified and exist");
- --
- 1.8.4.msysgit.0
- From 771d029cf24f2a2679ec8ad3b626137a019239b1 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Sun, 22 Sep 2013 00:08:39 +0200
- Subject: [PATCH 25/29] Now the check for empty or non-directory destination
- also executed for restores
- ---
- toucan.i | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
- diff --git a/toucan.i b/toucan.i
- index 6fe26bf..6215b52 100644
- --- a/toucan.i
- +++ b/toucan.i
- @@ -104,7 +104,8 @@
- (data->GetFileLocation() == wxEmptyString || wxDirExists(data->GetFileLocation()))){
- throw std::invalid_argument("The backup archive file must be specified");
- }
- - else if(data->GetFunction() == _("Differential") && (data->GetFileLocation() == wxEmptyString || !wxDirExists(data->GetFileLocation()))){
- + else if((data->GetFunction() == _("Differential") || data->GetFunction() == _("Restore")) &&
- + (data->GetFileLocation() == wxEmptyString || !wxDirExists(data->GetFileLocation()))){
- throw std::invalid_argument("The backup folder must be specified and exist");
- }
- if(data->GetFormat() == wxEmptyString){
- --
- 1.8.4.msysgit.0
- From 8e02a40f4279d78abb91ed2b45df703c865c4a02 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Sun, 22 Sep 2013 21:07:14 +0200
- Subject: [PATCH 27/29] [tickets:#1] Updated docs for backup (Mirror mode was
- missing)
- Added mode description and replaced the UI screenshot.
- Also added added two small clarifications for Formats and Restore
- descriptions.
- ---
- help/source/images/backup.png | Bin 69377 -> 64256 bytes
- help/source/ui/backup.txt | 31 +++++++++++++++++++++++++++++--
- 2 files changed, 29 insertions(+), 2 deletions(-)
- <Inserted new screenshot with Mirror mode selector present (old one didn't have it>
- diff --git a/help/source/ui/backup.txt b/help/source/ui/backup.txt
- index 26afeb7..4240bd8 100644
- --- a/help/source/ui/backup.txt
- +++ b/help/source/ui/backup.txt
- @@ -54,12 +54,39 @@ Differential
- Restore
- Restores files from an archive into a folder. This works the other way
- on to other the main functions, you add the files to the file list and
- - they are extracted into the folder specified.
- + they are extracted into the folder specified. Currently this only supports
- + one source file.
- +
- +Mirror
- + This one is somewhat similar to Update, however it strives to exactly
- + mirror the changes in the source files/folders into the Backup Location.
- + Specifically, the following 7-Zip options are used: "-up1q0r2x1y2z1w2".
- + Below are details about archive and file actions that translates into.
- +
- + +-------------------------------------------------+------------------------------------------+
- + |State condition |Action |
- + +=================================================+==========================================+
- + |File exists in archive, but is not matched |File copied from old archive to new |
- + |with wildcard | |
- + +-------------------------------------------------+------------------------------------------+
- + |File exists in archive, but doesn't exist on disk|File ignored, not added to the new archive|
- + +-------------------------------------------------+------------------------------------------+
- + |File doesn't exist in archive, but exists on disk|File added from disk to new archive |
- + +-------------------------------------------------+------------------------------------------+
- + |File in archive is newer than the file on disk |File is copied from old archive to new |
- + +-------------------------------------------------+------------------------------------------+
- + |File in archive is older than the file on disk |File is added from disk to new archive |
- + +-------------------------------------------------+------------------------------------------+
- + |File in archive is same as the file on disk |File is copied from old archive to new |
- + +-------------------------------------------------+------------------------------------------+
- + |Can not be detected what file is newer |File is added from disk to new archive |
- + |(times are the same, sizes are different) | |
- + +-------------------------------------------------+------------------------------------------+
- Format
- ======
- -Toucan supports two formats currently, they are:
- +Toucan supports three formats currently, they are:
- Zip
- An industry standard format with average compression levels and speed.
- --
- 1.8.4.msysgit.0
- From 3a194cdf750d3c96939e8af9a49833122faa5603 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Sun, 22 Sep 2013 22:25:04 +0200
- Subject: [PATCH 28/29] Update changelog for 3.1.1
- ---
- help/source/changelog.txt | 8 ++++++++
- 1 file changed, 8 insertions(+)
- diff --git a/help/source/changelog.txt b/help/source/changelog.txt
- index 46f317e..cbc41b9 100644
- --- a/help/source/changelog.txt
- +++ b/help/source/changelog.txt
- @@ -2,6 +2,14 @@
- Changelog
- =========
- +3.1.1 (2013-09-22)
- +==================
- +
- +- Fixed bug with Backup in Complete or Update modes
- + only including the first source file/dir into the resulting archive (`bug #2 <https://sourceforge.net/p/alt-toucan/tickets/2/>`_)
- +- Added description of Mirror mode for Backup into documenation (`bug #1 <https://sourceforge.net/p/alt-toucan/tickets/1/>`_)
- +- Fixed several error handling cases for Restore mode (errors were triggered when not needed and vice versa)
- +
- 3.1
- ===
- --
- 1.8.4.msysgit.0
- From ef470fc0d399bf6ff0cee781cc24bda8f898d408 Mon Sep 17 00:00:00 2001
- From: Alex Tereschenko <alttoucan@gmail.com>
- Date: Sun, 22 Sep 2013 22:26:30 +0200
- Subject: [PATCH 29/29] Bumped up version, updated copyright year
- ---
- forms/frmmain.cpp | 4 ++--
- luathread.cpp | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
- diff --git a/forms/frmmain.cpp b/forms/frmmain.cpp
- index de446bb..fd22334 100644
- --- a/forms/frmmain.cpp
- +++ b/forms/frmmain.cpp
- @@ -1812,9 +1812,9 @@ void frmMain::OnSecureAddVarClick(wxCommandEvent& WXUNUSED(event)){
- void frmMain::OnAboutClick(wxCommandEvent& WXUNUSED(event)){
- wxAboutDialogInfo info;
- info.SetName(wxT("Toucan"));
- - info.SetVersion(wxT("3.1.1-pre.2"));
- + info.SetVersion(wxT("3.1.1"));
- info.SetDescription(wxString::Format(wxT("Built on %s at %s"), __TDATE__, __TTIME__));
- - info.SetCopyright(wxT("(C) 2006-2011 Steven Lamerton \nName by Danny Mensingh\nMain icons by Neorame\nOther icons by the Oxygen Project\n7Zip and ccrypt are by their respective teams.\nAll items (C) their owners."));
- + info.SetCopyright(wxT("(C) 2006-2013 Steven Lamerton \nName by Danny Mensingh\nMain icons by Neorame\nOther icons by the Oxygen Project\n7Zip and ccrypt are by their respective teams.\nAll items (C) their owners."));
- info.SetWebSite(wxT("http://portableapps.com/toucan"));
- info.SetLicense(wxT("Toucan and its component parts are all licensed under the GNU GPL Version 2 or a compatible license."));
- info.SetTranslators(GetTranslatorNames());
- diff --git a/luathread.cpp b/luathread.cpp
- index 788602b..c62ffa2 100644
- --- a/luathread.cpp
- +++ b/luathread.cpp
- @@ -29,7 +29,7 @@ LuaThread::LuaThread(const wxString &line) : wxThread(), m_Command(line){
- }
- void *LuaThread::Entry(){
- - OutputProgress("Toucan 3.1.1-pre.2", StartingLine);
- + OutputProgress("Toucan 3.1.1", StartingLine);
- OutputProgress(_("Date:") + " " + m_StartTime.FormatISODate(), StartingInfo);
- OutputProgress(_("Computer Name:") + " " + wxGetHostName(), StartingInfo);
- OutputProgress(_("Operating System:") + " " + wxGetOsDescription(), StartingInfo);
- --
- 1.8.4.msysgit.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement