📄 synchronizergui.cpp
字号:
/*************************************************************************** synchronizergui.cpp - description ------------------- copyright : (C) 2003 + by Csaba Karai e-mail : krusader@users.sourceforge.net web site : http://krusader.sourceforge.net --------------------------------------------------------------------------- Description *************************************************************************** A db dD d8888b. db db .d8888. .d8b. d8888b. d88888b d8888b. 88 ,8P' 88 `8D 88 88 88' YP d8' `8b 88 `8D 88' 88 `8D 88,8P 88oobY' 88 88 `8bo. 88ooo88 88 88 88ooooo 88oobY' 88`8b 88`8b 88 88 `Y8b. 88~~~88 88 88 88~~~~~ 88`8b 88 `88. 88 `88. 88b d88 db 8D 88 88 88 .8D 88. 88 `88. YP YD 88 YD ~Y8888P' `8888Y' YP YP Y8888D' Y88888P 88 YD S o u r c e F i l e *************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/#include "synchronizergui.h"#include "../krusader.h"#include "../defaults.h"#include "../VFS/krpermhandler.h"#include "../KViewer/krviewer.h"#include "../Dialogs/krspwidgets.h"#include "../VFS/krquery.h"#include "../krservices.h"#include "../krslots.h"#include "../kicons.h"#include "synchronizedialog.h"#include "feedtolistboxdialog.h"#include <qlayout.h>#include <kurlrequester.h>#include <klocale.h>#include <qgrid.h>#include <kpopupmenu.h>#include <qcursor.h>#include <time.h>#include <kmessagebox.h>#include <kio/netaccess.h>#include <qeventloop.h>#include <qwhatsthis.h>#include <qregexp.h>#include <qheader.h>#include <qspinbox.h>#include <kinputdialog.h>#include <kurldrag.h>#include <qclipboard.h>static const char * const right_arrow_button_data[] = {"18 18 97 2"," c None",". c #000000","+ c #030D03","@ c #184F16","# c #5DB45A","$ c #2E6C2A","% c #90D28D","& c #9CD59A","* c #32732E","= c #92CF8F","- c #BDE9BB","; c #C4E5C3","> c #447F41",", c #108F08","' c #0F8E08",") c #108E08","! c #14970B","~ c #8DD289","{ c #87DF7F","] c #D6F1D3","^ c #C3E1C1","/ c #488844","( c #73D56C","_ c #D1F4D0",": c #F3FCF3","< c #F7FEF7","[ c #EFFCEF","} c #DCF6DB","| c #B4EAB0","1 c #70D965","2 c #2AC71B","3 c #68D85D","4 c #CFF1CB","5 c #DCEFDB","6 c #589955","7 c #74D46D","8 c #9DDF98","9 c #ABE8A5","0 c #B8EEB4","a c #9EE797","b c #74DD6A","c c #62D758","d c #23C512","e c #15BC07","f c #27C519","g c #73DC69","h c #BAEDB6","i c #B8E7B6","j c #499145","k c #77D671","l c #7BD874","m c #3AC72C","n c #42C437","o c #34C526","p c #1FC40F","q c #24C516","r c #1AB70E","s c #1ABC0D","t c #20C411","u c #5AD94B","v c #5DE24A","w c #36C229","x c #177B11","y c #7DDA75","z c #84E07B","A c #2BC519","B c #2FBF1F","C c #33C623","D c #28C716","E c #22CC11","F c #20C511","G c #23CC13","H c #31D81C","I c #4FE03B","J c #34C725","K c #137F0D","L c #157C0E","M c #126B0F","N c #126A0E","O c #116C0C","P c #13760E","Q c #179A0E","R c #37DC22","S c #4DDF38","T c #2AB71D","U c #12720D","V c #010C00","W c #28C715","X c #47DF32","Y c #2DBD1F","Z c #116B0D","` c #2CB122"," . c #23AD18",".. c #10620C","+. c #289023","@. c #125B0E","#. c #094706"," "," . + "," . @ . "," . # $ . "," . % & * . "," . . . . . . . . = - ; > . "," . , ' ' ' ) , ! ~ { ] ^ / . "," . ( _ : < [ } | 1 2 3 4 5 6 . "," . 7 8 9 0 a b c d e f g h i j . "," . k l m n o p q r s t u v w x . "," . y z A B C D E F G H I J K . "," . L M N M O P Q p R S T U . "," V . . . . . . . W X Y Z . "," . ` .... "," . +.@.. "," . #.. "," . . "," "};static const char * const equals_button_data[] = {"18 18 5 1"," c None",". c #414100","+ c #E0E0E0","@ c #A8A8A8","# c #808080"," "," "," "," .............. "," .++++++++++++. "," .@@@@@@@@@@@@. "," .############. "," .............. "," "," .............. "," .++++++++++++. "," .@@@@@@@@@@@@. "," .############. "," .............. "," "," "," "," "};static const char * const differents_button_data[] = {"18 18 5 1"," c None",". c #FF0000","+ c #FFC0C0","@ c #FF8080","# c #FF4040"," "," ... "," ... "," .............. "," .+++++++...++. "," .@@@@@@...@@@. "," .######...###. "," .............. "," ... "," .............. "," .++++...+++++. "," .@@@...@@@@@@. "," .###...######. "," .............. "," ... "," ... "," ... "," "};static const char * const left_arrow_button_data[] = {"18 18 137 2"," c None",". c #03090E","+ c #0D3A57","@ c #041F2B","# c #073347","$ c #0D3C5A","% c #051C26","& c #0F455C","* c #237191","= c #104363","- c #04121A","; c #0C4A62","> c #198AAD",", c #2291B2","' c #104564",") c #062332","! c #0D506B","~ c #209FBD","{ c #33CBDF","] c #16ACC8","^ c #0C4968","/ c #061F2D","( c #031721","_ c #041621",": c #051721","< c #021621","[ c #031B27","} c #01090D","| c #04151E","1 c #0D5672","2 c #1E99B8","3 c #39CEDF","4 c #22C5DC","5 c #10A1C4","6 c #0E799B","7 c #0E5976","8 c #0D516D","9 c #0F4E6B","0 c #0F4D6A","a c #0F607D","b c #031D25","c c #052837","d c #0D617F","e c #25ABC7","f c #3BD0E1","g c #1DC0D9","h c #14A8CC","i c #11A3C5","j c #11ABCC","k c #17AAC8","l c #23ACC6","m c #1FA8C0","n c #1AAAC5","o c #7CCDE1","p c #76C4DB","q c #032832","r c #061D28","s c #125F7C","t c #29A6C3","u c #4BD4E3","v c #4BC5DA","w c #129FC4","x c #0D95BC","y c #0F90B7","z c #16A2C5","A c #0FA3C4","B c #26A8C5","C c #37A8C4","D c #2DA9C7","E c #75C1D9","F c #71BED6","G c #0A212C","H c #467B92","I c #B6D9E8","J c #B6E2ED","K c #69C7DC","L c #19A2C5","M c #0796BC","N c #13A5C5","O c #59BBD7","P c #6BC5DD","Q c #98D8E8","R c #B4E2EE","S c #A6DCE9","T c #98CFDF","U c #6DBCD4","V c #143341","W c #56859A","X c #DCEAF0","Y c #CCEAF2","Z c #5EC2D9","` c #1BA7C8"," . c #66C4DA",".. c #B1DBEB","+. c #DBEEF6","@. c #EFF6FC","#. c #F7FAFE","$. c #F3F8FC","%. c #D0EAF4","&. c #6CBCD5","*. c #091A21","=. c #457589","-. c #C2D8E2",";. c #D4ECF2",">. c #80CCDF",",. c #8ABFD3","'. c #0C7497","). c #086E90","!. c #086C8E","~. c #086B8E","{. c #086D90","]. c #021E27","^. c #0D2B38","/. c #426D80","(. c #C3DAE5","_. c #BCDCEA",":. c #90BDD0","<. c #144361","[. c #002745","}. c #00213F","|. c #001F3E","1. c #00203F","2. c #002643","3. c #000B13","4. c #03161D","5. c #2F5F73","6. c #9AC3D5","7. c #8EBED3","8. c #1A4A68","9. c #0C222B","0. c #2B5A6D","a. c #5A98B4","b. c #164867","c. c #0F2731","d. c #163E50","e. c #0E3E5C","f. c #0C3652"," "," . f. "," c.d.e. "," 9.0.a.b. "," 4.5.6.7.8. "," ^./.(._.:.<.[.}.|.|.1.2.3. "," *.=.-.;.>.,.'.).!.~.~.~.{.]. "," V W X Y Z ` ...+.@.#.$.%.&.q "," G H I J K L M N O P Q R S T U q "," r s t u v w x y z A B C D E F q "," c d e f g h i j k l m n o p q "," | 1 2 3 4 5 6 7 8 9 0 9 a b "," ) ! ~ { ] ^ / ( _ : < [ } "," - ; > , ' "," % & * = "," @ # $ "," . + "," "};static const char * const trash_button_data[] = {"18 18 140 2"," c None",". c #BFBFBF","+ c #BABAB9","@ c #AEAEAE","# c #A2A2A3","$ c #959595","% c #8B8B8C","& c #868687","* c #D3D5D5","= c #E1E1E1","- c #CCCCCD","; c #BDBEBD","> c #B1B2B1",", c #A3A2A2","' c #959597",") c #8E8E8F","! c #818282","~ c #727171","{ c #838384","] c #D1D1D1","^ c #F3F3F3","/ c #C6C7C6","( c #B8B9B9","_ c #ABABAB",": c #9F9FA0","< c #949394","[ c #8E8E8E","} c #7E8080","| c #717071","1 c #5C5C5B",
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -