Image navigation for single tab editor, synchronization of editor with file browser and improvements to various other shortcuts (see issue 47, comment 52). Thanks Hombre & DrSlony for help!

This commit is contained in:
michael 2013-04-06 18:38:23 -04:00
parent fae7971dcc
commit 1e4e8e97ab
22 changed files with 2571 additions and 108 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 711 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 712 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 487 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 710 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 704 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 482 B

View File

@ -88,7 +88,7 @@ FILEBROWSER_ARRANGEMENTHINT;Change between vertical/horizontal alignment of thum
FILEBROWSER_AUTODARKFRAME;Auto Dark Frame FILEBROWSER_AUTODARKFRAME;Auto Dark Frame
FILEBROWSER_AUTOFLATFIELD;Auto Flat Field FILEBROWSER_AUTOFLATFIELD;Auto Flat Field
FILEBROWSER_BROWSEPATHBUTTONHINT;Click to browse to the chosen path FILEBROWSER_BROWSEPATHBUTTONHINT;Click to browse to the chosen path
FILEBROWSER_BROWSEPATHHINT;Type a path to navigate to.\n<b>Ctrl-O</b> to focus the path text box.\n<b>Enter</b> / <b>Ctrl-Enter</b> (in the File Browser) to browse there;\n\nPath shortcuts:\n <b>~</b> - user's home directory\n <b>!</b> - user's pictures directory FILEBROWSER_BROWSEPATHHINT;Type a path to navigate to.\n<b>Ctrl-O</b> to focus to the path text box.\n<b>Enter</b> / <b>Ctrl-Enter</b> to browse there;\n<b>Esc</b> to clear changes.\n<b>Shift-Esc</b> to remove focus.\n\n\nPath shortcuts:\n <b>~</b> - user's home directory\n <b>!</b> - user's pictures directory
FILEBROWSER_CACHECLEARFROMFULL;Clear from cache - full FILEBROWSER_CACHECLEARFROMFULL;Clear from cache - full
FILEBROWSER_CACHECLEARFROMPARTIAL;Clear from cache - partial FILEBROWSER_CACHECLEARFROMPARTIAL;Clear from cache - partial
FILEBROWSER_CACHE;Cache FILEBROWSER_CACHE;Cache
@ -149,7 +149,7 @@ FILEBROWSER_POPUPUNTRASH;Remove from trash
FILEBROWSER_PROCESSINGSETTINGSHINT;Set the file format and output directory FILEBROWSER_PROCESSINGSETTINGSHINT;Set the file format and output directory
FILEBROWSER_PROCESSINGSETTINGS;Settings FILEBROWSER_PROCESSINGSETTINGS;Settings
FILEBROWSER_QUERYBUTTONHINT;Clear the Find query FILEBROWSER_QUERYBUTTONHINT;Clear the Find query
FILEBROWSER_QUERYHINT;Type a <i>partial filename</i> to search for or a <i>comma-separated list</i>.\nE.g. <i>1001,1004,1199</i> \n\n<b>Ctrl-F</b> to focus to the Find text box (in the File Browser).\n<b>Enter</b> to commence search.\n<b>Escape</b> to clear. FILEBROWSER_QUERYHINT;Type a <i>partial filename</i> to search for or a <i>comma-separated list</i>.\nE.g. <i>1001,1004,1199</i> \n\n<b>Ctrl-F</b> to focus to the Find text box.\n<b>Enter</b> to commence search.\n<b>Esc</b> to clear.\n<b>Shift-Esc</b> to remove focus.
FILEBROWSER_QUERYLABEL; Find: FILEBROWSER_QUERYLABEL; Find:
FILEBROWSER_RENAMEDLGLABEL;Rename file FILEBROWSER_RENAMEDLGLABEL;Rename file
FILEBROWSER_RENAMEDLGMSG;Rename file "%1" to: FILEBROWSER_RENAMEDLGMSG;Rename file "%1" to:
@ -163,7 +163,7 @@ FILEBROWSER_SHOWCOLORLABEL5HINT;Show images labeled Purple.\nShortcut: <b>Alt-5<
FILEBROWSER_SHOWDIRHINT;Clear all filters.\nShortcut: <b>D</b> FILEBROWSER_SHOWDIRHINT;Clear all filters.\nShortcut: <b>D</b>
FILEBROWSER_SHOWEDITEDHINT;Show edited images.\nShortcut: <b>7</b> FILEBROWSER_SHOWEDITEDHINT;Show edited images.\nShortcut: <b>7</b>
FILEBROWSER_SHOWEDITEDNOTHINT;Show not edited images.\nShortcut: <b>6</b> FILEBROWSER_SHOWEDITEDNOTHINT;Show not edited images.\nShortcut: <b>6</b>
FILEBROWSER_SHOWEXIFINFO;Show Exif info.\nShortcut: <b>i</b> FILEBROWSER_SHOWEXIFINFO;Show Exif info.\nShortcut: <b>i</b>\n\nShortcut in Single Editor Tab: <b>Alt-i</b>
FILEBROWSER_SHOWQUEUEHINT;Show content of the processing queue FILEBROWSER_SHOWQUEUEHINT;Show content of the processing queue
FILEBROWSER_SHOWRANK1HINT;Show images ranked as 1 star.\nShortcut: <b>1</b> FILEBROWSER_SHOWRANK1HINT;Show images ranked as 1 star.\nShortcut: <b>1</b>
FILEBROWSER_SHOWRANK2HINT;Show images ranked as 2 star.\nShortcut: <b>2</b> FILEBROWSER_SHOWRANK2HINT;Show images ranked as 2 star.\nShortcut: <b>2</b>
@ -182,8 +182,8 @@ FILEBROWSER_STOPPROCESSING;Stop Processing
FILEBROWSER_THUMBSIZE;Thumbnail size FILEBROWSER_THUMBSIZE;Thumbnail size
FILEBROWSER_TOOLTIP_STOPPROCESSING;Start processing automatically when a new job arrives FILEBROWSER_TOOLTIP_STOPPROCESSING;Start processing automatically when a new job arrives
FILEBROWSER_USETEMPLATE;Use template: FILEBROWSER_USETEMPLATE;Use template:
FILEBROWSER_ZOOMINHINT;Increase thumbnail size.\nShortcut: <b>+</b> FILEBROWSER_ZOOMINHINT;Increase thumbnail size.\nShortcut: <b>+</b>\n\nShortcut in Single Editor Tab: <b>Alt +</b>
FILEBROWSER_ZOOMOUTHINT;Decrease thumbnail size.\nShortcut: <b>-</b> FILEBROWSER_ZOOMOUTHINT;Decrease thumbnail size.\nShortcut: <b>-</b>\n\nShortcut in Single Editor Tab: <b>Alt -</b>
GENERAL_ABOUT;About GENERAL_ABOUT;About
GENERAL_AFTER;After GENERAL_AFTER;After
GENERAL_AUTO;Automatic GENERAL_AUTO;Automatic
@ -497,6 +497,9 @@ IPTCPANEL_TRANSREFERENCEHINT;A code representing the location of the original tr
IPTCPANEL_TRANSREFERENCE;Trans. reference IPTCPANEL_TRANSREFERENCE;Trans. reference
MAIN_BUTTON_EXIT;Exit MAIN_BUTTON_EXIT;Exit
MAIN_BUTTON_FULLSCREEN;Fullscreen MAIN_BUTTON_FULLSCREEN;Fullscreen
MAIN_BUTTON_NAVNEXT_TOOLTIP;Navigate to the Next image relative to image open in Editor\nShortcut: <b>Shift-F4</b>\n\nTo navigate to the Next image relative to thumbnail selected in File Browser\nShortcut: <b>F4</b>
MAIN_BUTTON_NAVPREV_TOOLTIP;Navigate to the Previous image relative to image open in Editor\nShortcut: <b>Shift-F3</b> \n\nTo navigate to the Previous image relative to thumbnail selected in File Browser\nShortcut: <b>F3</b>
MAIN_BUTTON_NAVSYNC_TOOLTIP;Synchronize the File Browser with the Editor to reveal the thumbnail of the currently open image, and clear filters in File Browser \nShortcut: <b>x</b>\n\nAs above, but without clearing filters in File Browser\nShortcut: <b>y</b>\n(Note that thumbnail of the open file will not be shown if filtered out).
MAIN_BUTTON_PREFERENCES;Preferences MAIN_BUTTON_PREFERENCES;Preferences
MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Put current image to processing queue.\nShortcut: <b>Ctrl+Q</b> MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Put current image to processing queue.\nShortcut: <b>Ctrl+Q</b>
MAIN_BUTTON_QUEUE;Put to Queue MAIN_BUTTON_QUEUE;Put to Queue
@ -909,8 +912,8 @@ TP_CHMIXER_LABEL;Channel Mixer
TP_CHMIXER_RED;Red Channel TP_CHMIXER_RED;Red Channel
TP_CHROMATABERR_LABEL;Chromatic Aberration TP_CHROMATABERR_LABEL;Chromatic Aberration
TP_COARSETRAF_TOOLTIP_HFLIP;Flip horizontally TP_COARSETRAF_TOOLTIP_HFLIP;Flip horizontally
TP_COARSETRAF_TOOLTIP_ROTLEFT;Rotate left.\nShortcut: <b>[</b> TP_COARSETRAF_TOOLTIP_ROTLEFT;Rotate left.\nShortcut: <b>[</b>\n\nShortcut in Single Editor Tab: <b>Alt-[</b>
TP_COARSETRAF_TOOLTIP_ROTRIGHT;Rotate right.\nShortcut: <b>]</b> TP_COARSETRAF_TOOLTIP_ROTRIGHT;Rotate right.\nShortcut: <b>]</b>\n\nShortcut in Single Editor Tab: <b>Alt-]</b>
TP_COARSETRAF_TOOLTIP_VFLIP;Flip vertically TP_COARSETRAF_TOOLTIP_VFLIP;Flip vertically
TP_COLORAPP_ADAPTSCENE;Adaptation scene luminosity (cd/m²) TP_COLORAPP_ADAPTSCENE;Adaptation scene luminosity (cd/m²)
TP_COLORAPP_ADAPTSCENE_TOOLTIP;Absolute luminance of the scene environnement\n(usually 2000cd/m²) TP_COLORAPP_ADAPTSCENE_TOOLTIP;Absolute luminance of the scene environnement\n(usually 2000cd/m²)
@ -1324,7 +1327,7 @@ ZOOMBAR_SCALE;Scale
ZOOMBAR_SMALL;Small ZOOMBAR_SMALL;Small
ZOOMPANEL_100;(100%) ZOOMPANEL_100;(100%)
ZOOMPANEL_NEWCROPWINDOW;Open (new) detail window ZOOMPANEL_NEWCROPWINDOW;Open (new) detail window
ZOOMPANEL_ZOOM100;Zoom to 100%\nShortcut: <b>1</b> ZOOMPANEL_ZOOM100;Zoom to 100%\nShortcut: <b>z</b>
ZOOMPANEL_ZOOMFITSCREEN;Fit to screen\nShortcut: <b>f</b> ZOOMPANEL_ZOOMFITSCREEN;Fit to screen\nShortcut: <b>f</b>
ZOOMPANEL_ZOOMIN;Zoom In\nShortcut: <b>+</b> ZOOMPANEL_ZOOMIN;Zoom In\nShortcut: <b>+</b>
ZOOMPANEL_ZOOMOUT;Zoom Out\nShortcut: <b>-</b> ZOOMPANEL_ZOOMOUT;Zoom Out\nShortcut: <b>-</b>

View File

@ -223,6 +223,35 @@ EditorPanel::EditorPanel (FilePanel* filePanel)
iops->pack_end (*iareapanel->imageArea->zoomPanel, Gtk::PACK_SHRINK, 1); iops->pack_end (*iareapanel->imageArea->zoomPanel, Gtk::PACK_SHRINK, 1);
iops->pack_end (*vsepz3, Gtk::PACK_SHRINK, 2); iops->pack_end (*vsepz3, Gtk::PACK_SHRINK, 2);
// Navigation buttons
Gtk::Image *navPrevImage = Gtk::manage (new RTImage ("nav-prev.png"));
navPrevImage->set_padding(0,0);
navPrev = Gtk::manage (new Gtk::Button ());
navPrev->add(*navPrevImage);
navPrev->set_relief(Gtk::RELIEF_NONE);
navPrev->set_tooltip_markup(M("MAIN_BUTTON_NAVPREV_TOOLTIP"));
Gtk::Image *navNextImage = Gtk::manage (new RTImage ("nav-next.png"));
navNextImage->set_padding(0,0);
navNext = Gtk::manage (new Gtk::Button ());
navNext->add(*navNextImage);
navNext->set_relief(Gtk::RELIEF_NONE);
navNext->set_tooltip_markup(M("MAIN_BUTTON_NAVNEXT_TOOLTIP"));
Gtk::Image *navSyncImage = Gtk::manage (new RTImage ("nav-sync.png"));
navSyncImage->set_padding(0,0);
navSync = Gtk::manage (new Gtk::Button ());
navSync->add(*navSyncImage);
navSync->set_relief(Gtk::RELIEF_NONE);
navSync->set_tooltip_markup(M("MAIN_BUTTON_NAVSYNC_TOOLTIP"));
if (!simpleEditor && !options.tabbedUI){
iops->pack_end (*Gtk::manage(new Gtk::VSeparator()), Gtk::PACK_SHRINK, 0);
iops->pack_end (*navNext, Gtk::PACK_SHRINK, 0);
iops->pack_end (*navSync, Gtk::PACK_SHRINK, 0);
iops->pack_end (*navPrev, Gtk::PACK_SHRINK, 0);
}
editbox->pack_start (*Gtk::manage(new Gtk::HSeparator()), Gtk::PACK_SHRINK, 0); editbox->pack_start (*Gtk::manage(new Gtk::HSeparator()), Gtk::PACK_SHRINK, 0);
editbox->pack_start (*iops, Gtk::PACK_SHRINK, 0); editbox->pack_start (*iops, Gtk::PACK_SHRINK, 0);
editbox->show_all (); editbox->show_all ();
@ -295,6 +324,10 @@ EditorPanel::EditorPanel (FilePanel* filePanel)
saveimgas->signal_pressed().connect( sigc::mem_fun(*this, &EditorPanel::saveAsPressed) ); saveimgas->signal_pressed().connect( sigc::mem_fun(*this, &EditorPanel::saveAsPressed) );
queueimg->signal_pressed().connect( sigc::mem_fun(*this, &EditorPanel::queueImgPressed) ); queueimg->signal_pressed().connect( sigc::mem_fun(*this, &EditorPanel::queueImgPressed) );
sendtogimp->signal_pressed().connect( sigc::mem_fun(*this, &EditorPanel::sendToGimpPressed) ); sendtogimp->signal_pressed().connect( sigc::mem_fun(*this, &EditorPanel::sendToGimpPressed) );
navPrev->signal_pressed().connect( sigc::mem_fun(*this, &EditorPanel::openPreviousEditorImage) );
navNext->signal_pressed().connect( sigc::mem_fun(*this, &EditorPanel::openNextEditorImage) );
navSync->signal_pressed().connect( sigc::mem_fun(*this, &EditorPanel::syncFileBrowser) );
ShowHideSidePanelsconn = tbShowHideSidePanels->signal_toggled().connect ( sigc::mem_fun(*this, &EditorPanel::toggleSidePanels), true); ShowHideSidePanelsconn = tbShowHideSidePanels->signal_toggled().connect ( sigc::mem_fun(*this, &EditorPanel::toggleSidePanels), true);
if (tbTopPanel_1) if (tbTopPanel_1)
tbTopPanel_1->signal_toggled().connect( sigc::mem_fun(*this, &EditorPanel::tbTopPanel_1_toggled) ); tbTopPanel_1->signal_toggled().connect( sigc::mem_fun(*this, &EditorPanel::tbTopPanel_1_toggled) );
@ -866,7 +899,7 @@ bool EditorPanel::handleShortcutKey (GdkEventKey* event) {
case GDK_underscore: case GDK_underscore:
iareapanel->imageArea->zoomPanel->zoomOutClicked(); iareapanel->imageArea->zoomPanel->zoomOutClicked();
return true; return true;
case GDK_1: case GDK_z://GDK_1
iareapanel->imageArea->zoomPanel->zoom11Clicked(); iareapanel->imageArea->zoomPanel->zoom11Clicked();
return true; return true;
@ -909,6 +942,18 @@ bool EditorPanel::handleShortcutKey (GdkEventKey* event) {
case GDK_F5: case GDK_F5:
openThm->openDefaultViewer(event->state & GDK_SHIFT_MASK ? 2 : 1); openThm->openDefaultViewer(event->state & GDK_SHIFT_MASK ? 2 : 1);
return true; return true;
case GDK_y: // synchronize filebrowser with image in Editor
if (!simpleEditor && fPanel && fname!=""){
fPanel->fileCatalog->selectImage(fname, false);
return true;
}
break; // to avoid gcc complain
case GDK_x: // clear filters and synchronize filebrowser with image in Editor
if (!simpleEditor && fPanel && fname!=""){
fPanel->fileCatalog->selectImage(fname, true);
return true;
}
break; // to avoid gcc complain
} }
} }
else { else {
@ -950,11 +995,33 @@ bool EditorPanel::handleShortcutKey (GdkEventKey* event) {
} }
} }
if(tpc->getToolBar()->handleShortcutKey(event)) if (shift){
switch (event->keyval) {
case GDK_F3: // open Previous image from Editor's perspective
if (!simpleEditor && fPanel && fname!=""){
EditorPanel::openPreviousEditorImage();
return true;
}
break; // to avoid gcc complain
case GDK_F4: // open next image from Editor's perspective
if (!simpleEditor && fPanel && fname!=""){
EditorPanel::openNextEditorImage();
return true;
}
break; // to avoid gcc complain
}
}
if(tpc->getToolBar() && tpc->getToolBar()->handleShortcutKey(event))
return true; return true;
if(tpc->handleShortcutKey(event)) if(tpc->handleShortcutKey(event))
return true; return true;
if (!simpleEditor && fPanel){
if (fPanel->handleShortcutKey(event))
return true;
}
return false; return false;
} }
@ -1163,6 +1230,22 @@ void EditorPanel::sendToGimpPressed () {
sendtogimp->set_sensitive(false); sendtogimp->set_sensitive(false);
} }
void EditorPanel::openPreviousEditorImage() {
if (!simpleEditor && fPanel && fname!="")
fPanel->fileCatalog->openNextPreviousEditorImage(fname, true, NAV_PREVIOUS);
}
void EditorPanel::openNextEditorImage() {
if (!simpleEditor && fPanel && fname!="")
fPanel->fileCatalog->openNextPreviousEditorImage(fname, true, NAV_NEXT);
}
void EditorPanel::syncFileBrowser() { // synchronize filebrowser with image in Editor
if (!simpleEditor && fPanel && fname!="")
fPanel->fileCatalog->selectImage(fname, true);
}
bool EditorPanel::idle_sendToGimp( ProgressConnector<rtengine::IImage16*> *pc){ bool EditorPanel::idle_sendToGimp( ProgressConnector<rtengine::IImage16*> *pc){
rtengine::IImage16* img = pc->returnValue(); rtengine::IImage16* img = pc->returnValue();

View File

@ -78,6 +78,9 @@ class EditorPanel : public Gtk::VBox,
Gtk::Button* queueimg; Gtk::Button* queueimg;
Gtk::Button* saveimgas; Gtk::Button* saveimgas;
Gtk::Button* sendtogimp; Gtk::Button* sendtogimp;
Gtk::Button* navSync;
Gtk::Button* navNext;
Gtk::Button* navPrev;
ImageAreaPanel* iareapanel; ImageAreaPanel* iareapanel;
PreviewHandler* previewHandler; PreviewHandler* previewHandler;
@ -105,7 +108,7 @@ class EditorPanel : public Gtk::VBox,
bool firstProcessingDone; bool firstProcessingDone;
Thumbnail* openThm; // may get invalid on external delete event Thumbnail* openThm; // may get invalid on external delete event
Glib::ustring fname; // must be safed seperately Glib::ustring fname; // must be saved separately
rtengine::InitialImage* isrc; rtengine::InitialImage* isrc;
rtengine::StagedImageProcessor* ipc; rtengine::StagedImageProcessor* ipc;
@ -174,6 +177,9 @@ class EditorPanel : public Gtk::VBox,
void saveAsPressed (); void saveAsPressed ();
void queueImgPressed (); void queueImgPressed ();
void sendToGimpPressed (); void sendToGimpPressed ();
void openNextEditorImage ();
void openPreviousEditorImage ();
void syncFileBrowser ();
void tbTopPanel_1_visible (bool visible); void tbTopPanel_1_visible (bool visible);
bool CheckSidePanelsVisibility(); bool CheckSidePanelsVisibility();

View File

@ -808,38 +808,51 @@ void FileBrowser::openDefaultViewer (int destination) {
bool FileBrowser::keyPressed (GdkEventKey* event) { bool FileBrowser::keyPressed (GdkEventKey* event) {
if ((event->keyval==GDK_C || event->keyval==GDK_c) && event->state & GDK_CONTROL_MASK) { bool ctrl = event->state & GDK_CONTROL_MASK;
bool shift = event->state & GDK_SHIFT_MASK;
bool alt = event->state & GDK_MOD1_MASK;
if ((event->keyval==GDK_C || event->keyval==GDK_c) && ctrl) {
copyProfile (); copyProfile ();
return true; return true;
} }
else if ((event->keyval==GDK_V || event->keyval==GDK_v) && event->state & GDK_CONTROL_MASK && !(event->state & GDK_SHIFT_MASK)) { else if ((event->keyval==GDK_V || event->keyval==GDK_v) && ctrl && !shift) {
pasteProfile (); pasteProfile ();
return true; return true;
} }
else if ((event->keyval==GDK_V || event->keyval==GDK_v) && event->state & GDK_CONTROL_MASK && event->state & GDK_SHIFT_MASK) { else if ((event->keyval==GDK_V || event->keyval==GDK_v) && ctrl && shift) {
partPasteProfile (); partPasteProfile ();
return true; return true;
} }
else if (event->keyval==GDK_Delete && !(event->state & GDK_SHIFT_MASK)) { else if (event->keyval==GDK_Delete && !shift) {
menuItemActivated (trash); menuItemActivated (trash);
return true; return true;
} }
else if (event->keyval==GDK_Delete && event->state & GDK_SHIFT_MASK) { else if (event->keyval==GDK_Delete && shift) {
menuItemActivated (untrash); menuItemActivated (untrash);
return true; return true;
} }
else if ((event->keyval==GDK_Q || event->keyval==GDK_q) && event->state & GDK_CONTROL_MASK) { else if ((event->keyval==GDK_Q || event->keyval==GDK_q) && ctrl) {
menuItemActivated (develop); menuItemActivated (develop);
return true; return true;
} }
else if ((event->keyval==GDK_A || event->keyval==GDK_a) && event->state & GDK_CONTROL_MASK) { else if ((event->keyval==GDK_A || event->keyval==GDK_a) && ctrl) {
menuItemActivated (selall); menuItemActivated (selall);
return true; return true;
} }
else if (event->keyval==GDK_F2 && !(event->state & GDK_CONTROL_MASK)) { else if (event->keyval==GDK_F2 && !ctrl) {
menuItemActivated (rename); menuItemActivated (rename);
return true; return true;
} }
else if (event->keyval==GDK_F3 && !(ctrl || shift || alt)) { // open Previous image from FileBrowser perspective
FileBrowser::openPrevImage ();
return true;
}
else if (event->keyval==GDK_F4 && !(ctrl || shift || alt)) { // open Next image from FileBrowser perspective
FileBrowser::openNextImage ();
return true;
}
else if (event->keyval==GDK_F5) { else if (event->keyval==GDK_F5) {
int dest = 1; int dest = 1;
if (event->state & GDK_SHIFT_MASK) if (event->state & GDK_SHIFT_MASK)
@ -1103,51 +1116,151 @@ void FileBrowser::buttonPressed (LWButton* button, int actionCode, void* actionD
} }
void FileBrowser::openNextImage () { void FileBrowser::openNextImage () {
// TODO: Check for Linux // TODO: Check for Linux
#ifdef WIN32 #ifdef WIN32
Glib::RWLock::ReaderLock l(entryRW); Glib::RWLock::ReaderLock l(entryRW);
#endif #endif
if (!fd.empty()) { if (!fd.empty() && selected.size()>0 && !options.tabbedUI) {
for (size_t i=fd.size()-1; i>0; i--)
if (editedFiles.find (fd[i]->filename)!=editedFiles.end()) for (size_t i=0; i<fd.size()-1; i++){
if (i<fd.size()-1 && tbl) { if (selected[0]->thumbnail->getFileName()==fd[i]->filename) {// located 1-st image in current selection
std::vector<Thumbnail*> entries; if (i<fd.size() && tbl) {
entries.push_back ((static_cast<FileBrowserEntry*>(fd[i+1]))->thumbnail); // find the first not-filtered-out (next) image
tbl->openRequested (entries); for (size_t k=i+1; k<fd.size(); k++){
return; if (!fd[k]->filtered/*checkFilter (fd[k])*/){
// clear current selection
for (size_t j=0; j<selected.size(); j++)
selected[j]->selected = false;
selected.clear ();
// set new selection
fd[k]->selected = true;
selected.push_back (fd[k]);
//queue_draw ();
notifySelectionListener ();
// scroll to the selected position
double h1, v1;
getScrollPosition(h1,v1);
double h2=selected[0]->getStartX();
double v2=selected[0]->getStartY();
// scroll only when selected[0] is outside of the displayed bounds
if (h2+fd[k]->getMinimalWidth()-h1 > get_width())
setScrollPosition(h2-(get_width()-fd[k]->getMinimalWidth()),v2);
if (h1>h2)
setScrollPosition(h2,v2);
// open the selected image
std::vector<Thumbnail*> entries;
entries.push_back ((static_cast<FileBrowserEntry*>(fd[k]))->thumbnail);
tbl->openRequested (entries);
return;
}
}
} }
if (tbl) { }
std::vector<Thumbnail*> entries;
entries.push_back ((static_cast<FileBrowserEntry*>(fd[0]))->thumbnail);
tbl->openRequested (entries);
} }
} }
} }
void FileBrowser::openPrevImage () { void FileBrowser::openPrevImage () {
// TODO: Check for Linux // TODO: Check for Linux
#ifdef WIN32 #ifdef WIN32
Glib::RWLock::ReaderLock l(entryRW); Glib::RWLock::ReaderLock l(entryRW);
#endif #endif
if (!fd.empty()) { if (!fd.empty() && selected.size()>0 && !options.tabbedUI) {
for (size_t i=0; i<fd.size(); i++)
if (editedFiles.find (fd[i]->filename)!=editedFiles.end()) for (size_t i=1; i<fd.size(); i++){
if (selected[0]->thumbnail->getFileName()==fd[i]->filename) {// located 1-st image in current selection
if (i>0 && tbl) { if (i>0 && tbl) {
std::vector<Thumbnail*> entries; // find the first not-filtered-out (previous) image
entries.push_back ((static_cast<FileBrowserEntry*>(fd[i-1]))->thumbnail); for (size_t k=i-1; k>=0; k--){
tbl->openRequested (entries); if (!fd[k]->filtered/*checkFilter (fd[k])*/){
return; // clear current selection
for (size_t j=0; j<selected.size(); j++)
selected[j]->selected = false;
selected.clear ();
// set new selection
fd[k]->selected = true;
selected.push_back (fd[k]);
//queue_draw ();
notifySelectionListener ();
// scroll to the selected position
double h1, v1;
getScrollPosition(h1,v1);
double h2=selected[0]->getStartX();
double v2=selected[0]->getStartY();
// scroll only when selected[0] is outside of the displayed bounds
if (h2+fd[k]->getMinimalWidth()-h1 > get_width())
setScrollPosition(h2-(get_width()-fd[k]->getMinimalWidth()),v2);
if (h1>h2)
setScrollPosition(h2,v2);
// open the selected image
std::vector<Thumbnail*> entries;
entries.push_back ((static_cast<FileBrowserEntry*>(fd[k]))->thumbnail);
tbl->openRequested (entries);
return;
}
}
} }
if (tbl) { }
std::vector<Thumbnail*> entries;
entries.push_back ((static_cast<FileBrowserEntry*>(fd[fd.size()-1]))->thumbnail);
tbl->openRequested (entries);
} }
} }
} }
void FileBrowser::selectImage (Glib::ustring fname) {
// need to clear the filter in filecatalog
if (!fd.empty() && !options.tabbedUI) {
for (size_t i=0; i<fd.size(); i++){
if (fname==fd[i]->filename && !fd[i]->filtered) {
// matching file found for sync
// clear current selection
for (size_t j=0; j<selected.size(); j++)
selected[j]->selected = false;
selected.clear ();
// set new selection
fd[i]->selected = true;
selected.push_back (fd[i]);
queue_draw ();
notifySelectionListener ();
// scroll to the selected position
double h=selected[0]->getStartX();
double v=selected[0]->getStartY();
setScrollPosition(h,v);
return;
}
}
}
}
void FileBrowser::openNextPreviousEditorImage (Glib::ustring fname, eRTNav nextPrevious) {
// let FileBrowser acquire Editor's perspective
selectImage (fname);
// now switch to the requested image
if (nextPrevious==NAV_NEXT)
openNextImage();
else if (nextPrevious==NAV_PREVIOUS)
openPrevImage();
}
int refreshThumbImagesUI (void* data) { int refreshThumbImagesUI (void* data) {
(static_cast<FileBrowser*>(data))->_thumbRearrangementNeeded (); (static_cast<FileBrowser*>(data))->_thumbRearrangementNeeded ();
return 0; return 0;

View File

@ -154,6 +154,8 @@ class FileBrowser : public ThumbBrowserBase,
void copyProfile (); void copyProfile ();
void pasteProfile (); void pasteProfile ();
void partPasteProfile (); void partPasteProfile ();
void selectImage (Glib::ustring fname);
void openNextPreviousEditorImage (Glib::ustring fname, eRTNav eNextPrevious);
void openDefaultViewer (int destination); void openDefaultViewer (int destination);

View File

@ -94,6 +94,7 @@ FileCatalog::FileCatalog (CoarsePanel* cp, ToolBar* tb, FilePanel* filepanel) :
hbToolBar1->pack_start (*hbBrowsePath, Gtk::PACK_EXPAND_WIDGET,0); hbToolBar1->pack_start (*hbBrowsePath, Gtk::PACK_EXPAND_WIDGET,0);
BrowsePath->signal_activate().connect (sigc::mem_fun(*this, &FileCatalog::buttonBrowsePathPressed)); //respond to the Enter key BrowsePath->signal_activate().connect (sigc::mem_fun(*this, &FileCatalog::buttonBrowsePathPressed)); //respond to the Enter key
BrowsePath->signal_key_press_event().connect(sigc::mem_fun(*this, &FileCatalog::BrowsePath_key_pressed));
//setup Query //setup Query
iQueryClear = new RTImage("gtk-close-small.png"); iQueryClear = new RTImage("gtk-close-small.png");
@ -487,7 +488,7 @@ void FileCatalog::dirSelected (const Glib::ustring& dirname, const Glib::ustring
previewsToLoad = 0; previewsToLoad = 0;
previewsLoaded = 0; previewsLoaded = 0;
// if openfile exists, we have to open it first (it is a command line argument) // if openfile exists, we have to open it first (it is a command line argument)
if (openfile!="") if (!openfile.empty())
addAndOpenFile (openfile); addAndOpenFile (openfile);
selectedDirectory = dir->get_parse_name(); selectedDirectory = dir->get_parse_name();
@ -643,6 +644,17 @@ void FileCatalog::previewsFinishedUI () {
fileBrowser->applyFilter (getFilter()); // refresh total image count fileBrowser->applyFilter (getFilter()); // refresh total image count
_refreshProgressBar(); _refreshProgressBar();
filepanel->loadingThumbs(M("PROGRESSBAR_READY"),0); filepanel->loadingThumbs(M("PROGRESSBAR_READY"),0);
if (!imageToSelect_fname.empty()){
fileBrowser->selectImage(imageToSelect_fname);
imageToSelect_fname = "";
}
if (!refImageForOpen_fname.empty() && actionNextPrevious!=NAV_NONE){
fileBrowser->openNextPreviousEditorImage(refImageForOpen_fname,actionNextPrevious);
refImageForOpen_fname = "";
actionNextPrevious = NAV_NONE;
}
} }
void FileCatalog::previewsFinished (int dir_id) { void FileCatalog::previewsFinished (int dir_id) {
@ -968,7 +980,7 @@ void FileCatalog::renameRequested (std::vector<FileBrowserEntry*> tbe) {
continue; continue;
// if no extension is given, concatenate the extension of the original file // if no extension is given, concatenate the extension of the original file
Glib::ustring ext = getExtension (nBaseName); Glib::ustring ext = getExtension (nBaseName);
if (ext=="") if (ext.empty())
nBaseName += "." + getExtension (baseName); nBaseName += "." + getExtension (baseName);
Glib::ustring nfname = Glib::build_filename (dirName, nBaseName); Glib::ustring nfname = Glib::build_filename (dirName, nBaseName);
@ -1061,6 +1073,9 @@ void FileCatalog::categoryButtonToggled (Gtk::ToggleButton* b, bool isMouseClick
//was shift key pressed //was shift key pressed
bool shift_down = modifierKey & GDK_SHIFT_MASK; bool shift_down = modifierKey & GDK_SHIFT_MASK;
// The event is process here, we can clear modifierKey now, it'll be set again on the next even
modifierKey = 0;
for (int i=0; i<18; i++) for (int i=0; i<18; i++)
bCateg[i].block (true); bCateg[i].block (true);
@ -1337,7 +1352,7 @@ void FileCatalog::filterChanged () {
void FileCatalog::reparseDirectory () { void FileCatalog::reparseDirectory () {
if (selectedDirectory=="") if (selectedDirectory.empty())
return; return;
if (!safe_file_test (selectedDirectory, Glib::FILE_TEST_IS_DIR)) { if (!safe_file_test (selectedDirectory, Glib::FILE_TEST_IS_DIR)) {
@ -1528,14 +1543,19 @@ void FileCatalog::executeQuery(){
} }
bool FileCatalog::Query_key_pressed (GdkEventKey *event){ bool FileCatalog::Query_key_pressed (GdkEventKey *event){
switch (event->keyval)
{ bool shift = event->state & GDK_SHIFT_MASK;
case GDK_Escape:
// Clear Query if the Escape character is pressed within it switch (event->keyval) {
FileCatalog::buttonQueryClearPressed (); case GDK_Escape:
return true; // Clear Query if the Escape character is pressed within it
default: return false; if (!shift){
} FileCatalog::buttonQueryClearPressed ();
return true;
}
default:
return false;
}
} }
void FileCatalog::updateFBQueryTB (bool singleRow) { void FileCatalog::updateFBQueryTB (bool singleRow) {
@ -1573,7 +1593,7 @@ void FileCatalog::buttonBrowsePathPressed () {
DecodedPathPrefix = safe_get_user_picture_dir(); DecodedPathPrefix = safe_get_user_picture_dir();
} }
if (DecodedPathPrefix!=""){ if (!DecodedPathPrefix.empty()){
BrowsePathValue = Glib::ustring::compose ("%1%2",DecodedPathPrefix,BrowsePathValue.substr (1,BrowsePath->get_text_length()-1)); BrowsePathValue = Glib::ustring::compose ("%1%2",DecodedPathPrefix,BrowsePathValue.substr (1,BrowsePath->get_text_length()-1));
BrowsePath->set_text(BrowsePathValue); BrowsePath->set_text(BrowsePathValue);
} }
@ -1588,6 +1608,24 @@ void FileCatalog::buttonBrowsePathPressed () {
buttonBrowsePath->set_image (*iRefreshRed); buttonBrowsePath->set_image (*iRefreshRed);
} }
bool FileCatalog::BrowsePath_key_pressed (GdkEventKey *event){
bool shift = event->state & GDK_SHIFT_MASK;
switch (event->keyval) {
case GDK_Escape:
// On Escape character Reset BrowsePath to selectedDirectory
if (!shift){
BrowsePath->set_text(selectedDirectory);
// place cursor at the end
BrowsePath->select_region(BrowsePath->get_text_length(), BrowsePath->get_text_length());
return true;
}
default:
return false;
}
}
void FileCatalog::tbLeftPanel_1_visible (bool visible){ void FileCatalog::tbLeftPanel_1_visible (bool visible){
if (visible) if (visible)
tbLeftPanel_1->show(); tbLeftPanel_1->show();
@ -1638,6 +1676,65 @@ void FileCatalog::toggleSidePanels(){
tbRightPanel_1->set_active (!bAllSidePanelsVisible); tbRightPanel_1->set_active (!bAllSidePanelsVisible);
} }
void FileCatalog::selectImage (Glib::ustring fname, bool clearFilters) {
Glib::ustring dirname = Glib::path_get_dirname(fname);
if (!dirname.empty()){
BrowsePath->set_text(dirname);
if (clearFilters){ // clear all filters
Query->set_text("");
categoryButtonToggled(bFilterClear,false);
// disable exif filters
if (filterPanel->isEnabled()) filterPanel->setEnabled (false);
}
if (BrowsePath->get_text()!=selectedDirectory){
// reload or refresh thumbs and select image
buttonBrowsePathPressed ();
// the actual selection of image will be handled asynchronously at the end of FileCatalog::previewsFinishedUI
imageToSelect_fname = fname;
}
else{
// FileCatalog::filterChanged ();//this will be replaced by queue_draw() in fileBrowser->selectImage
fileBrowser->selectImage(fname);
imageToSelect_fname = "";
}
}
}
void FileCatalog::openNextPreviousEditorImage (Glib::ustring fname, bool clearFilters, eRTNav nextPrevious) {
Glib::ustring dirname = Glib::path_get_dirname(fname);
if (!dirname.empty()){
BrowsePath->set_text(dirname);
if (clearFilters){ // clear all filters
Query->set_text("");
categoryButtonToggled(bFilterClear,false);
// disable exif filters
if (filterPanel->isEnabled()) filterPanel->setEnabled (false);
}
if (BrowsePath->get_text()!=selectedDirectory){
// reload or refresh thumbs and select image
buttonBrowsePathPressed ();
// the actual selection of image will be handled asynchronously at the end of FileCatalog::previewsFinishedUI
refImageForOpen_fname = fname;
actionNextPrevious = nextPrevious;
}
else{
// FileCatalog::filterChanged ();//this was replace by queue_draw() in fileBrowser->selectImage
fileBrowser->openNextPreviousEditorImage(fname,nextPrevious);
refImageForOpen_fname = "";
actionNextPrevious = NAV_NONE;
}
}
}
bool FileCatalog::handleShortcutKey (GdkEventKey* event) { bool FileCatalog::handleShortcutKey (GdkEventKey* event) {
bool ctrl = event->state & GDK_CONTROL_MASK; bool ctrl = event->state & GDK_CONTROL_MASK;
@ -1661,6 +1758,17 @@ bool FileCatalog::handleShortcutKey (GdkEventKey* event) {
return true; return true;
} }
if (shift){
switch(event->keyval) {
case GDK_Escape:
BrowsePath->set_text(selectedDirectory);
// set focus on something neutral, this is useful to remove focus from BrowsePath and Query
// when need to execute a shortcut, which otherwise will be typed into those fields
filepanel->grab_focus();
return true;
}
}
if (!alt) { if (!alt) {
switch(event->keyval) { switch(event->keyval) {
case GDK_grave: case GDK_grave:
@ -1690,8 +1798,10 @@ bool FileCatalog::handleShortcutKey (GdkEventKey* event) {
case GDK_Return: case GDK_Return:
case GDK_KP_Enter: case GDK_KP_Enter:
FileCatalog::buttonBrowsePathPressed (); if (BrowsePath->is_focus()){
return true; FileCatalog::buttonBrowsePathPressed ();
return true;
}
} }
} }
@ -1737,7 +1847,7 @@ bool FileCatalog::handleShortcutKey (GdkEventKey* event) {
} }
} }
if (!ctrl) { if (!ctrl || (alt && !options.tabbedUI)) {
switch(event->keyval) { switch(event->keyval) {
case GDK_bracketright: case GDK_bracketright:
@ -1761,22 +1871,21 @@ bool FileCatalog::handleShortcutKey (GdkEventKey* event) {
return true; return true;
} }
} }
else { // with Ctrl if (ctrl && !alt) {
switch (event->keyval) { switch (event->keyval) {
case GDK_o: case GDK_o:
if (!alt){ BrowsePath->select_region(0, BrowsePath->get_text_length());
BrowsePath->select_region(0, BrowsePath->get_text_length()); BrowsePath->grab_focus();
BrowsePath->grab_focus(); return true;
return true; case GDK_f:
} Query->select_region(0, Query->get_text_length());
case GDK_f: Query->grab_focus();
if (!alt){ return true;
Query->select_region(0, Query->get_text_length());
Query->grab_focus();
return true;
}
} }
} }
if (fileBrowser->keyPressed(event))
return true;
return false; return false;
} }

View File

@ -74,6 +74,9 @@ class FileCatalog : public Gtk::VBox,
int selectedDirectoryId; int selectedDirectoryId;
bool enabled; bool enabled;
bool inTabMode; // Tab mode has e.g. different progress bar handling bool inTabMode; // Tab mode has e.g. different progress bar handling
Glib::ustring imageToSelect_fname;
Glib::ustring refImageForOpen_fname; // Next/previous for Editor's perspective
eRTNav actionNextPrevious;
FileSelectionListener* listener; FileSelectionListener* listener;
FileSelectionChangeListener* fslistener; FileSelectionChangeListener* fslistener;
@ -223,6 +226,7 @@ class FileCatalog : public Gtk::VBox,
void zoomOut (); void zoomOut ();
void buttonBrowsePathPressed (); void buttonBrowsePathPressed ();
bool BrowsePath_key_pressed (GdkEventKey *event);
void buttonQueryClearPressed (); void buttonQueryClearPressed ();
void executeQuery (); void executeQuery ();
bool Query_key_pressed(GdkEventKey *event); bool Query_key_pressed(GdkEventKey *event);
@ -235,6 +239,8 @@ class FileCatalog : public Gtk::VBox,
void openNextImage () { fileBrowser->openNextImage(); } void openNextImage () { fileBrowser->openNextImage(); }
void openPrevImage () { fileBrowser->openPrevImage(); } void openPrevImage () { fileBrowser->openPrevImage(); }
void selectImage (Glib::ustring fname, bool clearFilters);
void openNextPreviousEditorImage (Glib::ustring fname, bool clearFilters, eRTNav nextPrevious);
bool handleShortcutKey (GdkEventKey* event); bool handleShortcutKey (GdkEventKey* event);

View File

@ -24,8 +24,8 @@
class FilterPanelListener { class FilterPanelListener {
public: public:
virtual void exifFilterChanged () {} virtual void exifFilterChanged () {}
}; };
class FilterPanel : public Gtk::VBox { class FilterPanel : public Gtk::VBox {
@ -43,33 +43,33 @@ class FilterPanel : public Gtk::VBox {
Gtk::Entry* focalTo; Gtk::Entry* focalTo;
Gtk::Entry* isoFrom; Gtk::Entry* isoFrom;
Gtk::Entry* isoTo; Gtk::Entry* isoTo;
Gtk::CheckButton* enabled; Gtk::CheckButton* enabled;
Gtk::CheckButton* enaFNumber; Gtk::CheckButton* enaFNumber;
Gtk::CheckButton* enaShutter; Gtk::CheckButton* enaShutter;
Gtk::CheckButton* enaFocalLen; Gtk::CheckButton* enaFocalLen;
Gtk::CheckButton* enaISO; Gtk::CheckButton* enaISO;
Gtk::CheckButton* enaExpComp; Gtk::CheckButton* enaExpComp;
Gtk::CheckButton* enaCamera; Gtk::CheckButton* enaCamera;
Gtk::CheckButton* enaLens; Gtk::CheckButton* enaLens;
Gtk::CheckButton* enaFiletype; Gtk::CheckButton* enaFiletype;
int conns; int conns;
sigc::connection sChange[22]; sigc::connection sChange[22];
ExifFilterSettings curefs; ExifFilterSettings curefs;
FilterPanelListener* listener; FilterPanelListener* listener;
public: public:
FilterPanel (); FilterPanel ();
void setFilterPanelListener (FilterPanelListener* l) { listener = l; } void setFilterPanelListener (FilterPanelListener* l) { listener = l; }
void setFilter (ExifFilterSettings& defefs, bool updateLists); void setFilter (ExifFilterSettings& defefs, bool updateLists);
ExifFilterSettings getFilter (); ExifFilterSettings getFilter ();
bool isEnabled (); bool isEnabled ();
void valueChanged ();
void valueChanged (); void setEnabled(bool enabledState){enabled->set_active(enabledState);}
}; };
#endif #endif

View File

@ -187,6 +187,12 @@ enum TOITypes {
TOI_ICON TOI_ICON
}; };
typedef enum RTNav {
NAV_NONE,
NAV_NEXT,
NAV_PREVIOUS
} eRTNav;
/** /**
* @brief Handle the switch between text and image to be displayed in the HBox (to be used in a button/toolpanel) * @brief Handle the switch between text and image to be displayed in the HBox (to be used in a button/toolpanel)
*/ */

View File

@ -93,8 +93,9 @@ void ToolBar::setTool (ToolMode tool) {
handTool->set_active (true); handTool->set_active (true);
handTool->grab_focus();; // switch focus to the handTool button handTool->grab_focus();; // switch focus to the handTool button
} }
else if (tool==TMSpotWB) else if (tool==TMSpotWB) {
if (wbTool) wbTool->set_active (true); if (wbTool) wbTool->set_active (true);
}
else if (tool==TMCropSelect) else if (tool==TMCropSelect)
cropTool->set_active (true); cropTool->set_active (true);
else if (tool==TMStraighten) else if (tool==TMStraighten)
@ -199,7 +200,7 @@ void ToolBar::stra_pressed () {
bool ToolBar::handleShortcutKey (GdkEventKey* event) { bool ToolBar::handleShortcutKey (GdkEventKey* event) {
bool ctrl = event->state & GDK_CONTROL_MASK; bool ctrl = event->state & GDK_CONTROL_MASK;
bool shift = event->state & GDK_SHIFT_MASK; //bool shift = event->state & GDK_SHIFT_MASK;
bool alt = event->state & GDK_MOD1_MASK; bool alt = event->state & GDK_MOD1_MASK;
if (!ctrl && !alt) { if (!ctrl && !alt) {

View File

@ -0,0 +1 @@
nav-next.png,w19,actions

View File

@ -0,0 +1,649 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="1000"
height="1000"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
sodipodi:docname="nav-next.svg"
inkscape:export-filename="/home/philippe/devel/rawtherapee/icons/NewIcons/gtk-zoom-11.png"
inkscape:export-xdpi="3.5999999"
inkscape:export-ydpi="3.5999999"
version="1.1">
<defs
id="defs4">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 36 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="72 : 36 : 1"
inkscape:persp3d-origin="36 : 24 : 1"
id="perspective21" />
<inkscape:perspective
id="perspective3614"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3636"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3658"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3680"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3680-0"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3680-8"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3720"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742-2"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742-26"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742-0"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742-1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3836"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2861"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2963"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2843"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2843-5"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2839"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3681"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3718"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3759"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3794"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3824"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3852"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3888"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3933"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2862"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2954"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3029"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2891"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2913"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3812"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3837"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4696"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3697"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3697-1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3719"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3740"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3765"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3786"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3813"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3856"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective7641"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective7710"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient7354"
x1="-1.8872025"
y1="-163.78828"
x2="154.22969"
y2="-163.78828"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-294.13778,123.54099)" />
<linearGradient
inkscape:collect="always"
id="linearGradient3641">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3643" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3645" />
</linearGradient>
<inkscape:perspective
id="perspective7754"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective8318"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient8368"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient2888"
gradientUnits="userSpaceOnUse"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient2892"
gradientUnits="userSpaceOnUse"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient2896"
gradientUnits="userSpaceOnUse"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient2900"
gradientUnits="userSpaceOnUse"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient3456"
gradientUnits="userSpaceOnUse"
x1="173.71875"
y1="235.28125"
x2="289.4375"
y2="235.28125" />
<inkscape:perspective
id="perspective2889"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient3697"
x1="-268.9624"
y1="-22.264168"
x2="216.55397"
y2="-22.264168"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-746.10635,2.9130049)" />
<inkscape:perspective
id="perspective3715"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641-3"
id="linearGradient3697-3"
x1="-268.9624"
y1="-22.264168"
x2="216.55397"
y2="-22.264168"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient3641-3">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3643-4" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3645-6" />
</linearGradient>
<linearGradient
y2="-22.264168"
x2="216.55397"
y1="-22.264168"
x1="-268.9624"
gradientUnits="userSpaceOnUse"
id="linearGradient3726"
xlink:href="#linearGradient3641-3"
inkscape:collect="always"
gradientTransform="translate(-180.70032,-122.18902)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5051"
gradientUnits="userSpaceOnUse"
x1="173.71875"
y1="235.28125"
x2="289.4375"
y2="235.28125" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5053"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-746.10635,2.9130049)"
x1="-268.9624"
y1="-22.264168"
x2="216.55397"
y2="-22.264168" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5482"
gradientUnits="userSpaceOnUse"
x1="173.71875"
y1="235.28125"
x2="289.4375"
y2="235.28125" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5484"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-746.10635,2.9130049)"
x1="-268.9624"
y1="-22.264168"
x2="216.55397"
y2="-22.264168" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5498"
gradientUnits="userSpaceOnUse"
x1="173.71875"
y1="235.28125"
x2="289.4375"
y2="235.28125" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5508"
gradientUnits="userSpaceOnUse"
x1="173.71875"
y1="235.28125"
x2="289.4375"
y2="235.28125" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5546"
x1="-464.1618"
y1="34.40514"
x2="536.64142"
y2="34.40514"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5585"
x1="-482.78448"
y1="34.40514"
x2="555.2641"
y2="34.40514"
gradientUnits="userSpaceOnUse" />
<filter
inkscape:collect="always"
id="filter5603"
color-interpolation-filters="sRGB">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="13.626021"
id="feGaussianBlur5605" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5994"
x1="-211.58171"
y1="38.3853"
x2="513.43915"
y2="38.3853"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-113.84421,1.73418)" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.59609102"
inkscape:cx="384.77689"
inkscape:cy="473.71243"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1920"
inkscape:window-height="1025"
inkscape:window-x="-3"
inkscape:window-y="-3"
showgrid="true"
showborder="true"
inkscape:showpageshadow="true"
inkscape:window-maximized="1">
<sodipodi:guide
orientation="0,1"
position="93.71293,900"
id="guide3421" />
<sodipodi:guide
orientation="0,1"
position="93.71293,100"
id="guide3423" />
<sodipodi:guide
orientation="1,0"
position="100,809.01542"
id="guide3425" />
<sodipodi:guide
orientation="1,0"
position="900,627.52076"
id="guide3427" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(464.16179,464.03236)">
<path
inkscape:connector-curvature="0"
id="path3598"
d="M -84.420052,-436.66117 -51.083286,-437.1649 440.4107,35.642909 -51.083286,506.37013 l -33.336766,-0.17898 2.63e-4,-180.86987 -284.314491,0 0,-559.01821 284.314228,0 z m 105.635814,241.29296 0,65.58575 -283.941032,0 0,351.18927 283.941032,0 0,70.16448 L 254.29063,35.837747 z"
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.7;color:#000000;fill:#2a7fff;fill-opacity:1;stroke:none;stroke-width:100;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
sodipodi:nodetypes="cccccccccccccccccc" />
<path
sodipodi:nodetypes="cccccccccccccccc"
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.4;color:#000000;fill:url(#linearGradient5994);fill-opacity:1;stroke:none;stroke-width:100;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter5603);enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
d="m 108.62873,-352.87336 -420.17771,388.811334 420.17771,388.870666 0,-150.67685 255.77116,0 0,-464.11716 -255.77115,0 z m -56.376229,141.11624 0,84.36305 254.069059,0 0,347.69092 -254.069059,0 0,80.45844 L -204.00343,35.937974 z"
id="path5589"
inkscape:connector-curvature="0"
transform="matrix(-1.1289593,0,0,1.1289593,65.671473,-4.6383624)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -0,0 +1 @@
nav-prev.png,w19,actions

View File

@ -0,0 +1,649 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="1000"
height="1000"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
sodipodi:docname="nav-next.svg"
inkscape:export-filename="/home/philippe/devel/rawtherapee/icons/NewIcons/gtk-zoom-11.png"
inkscape:export-xdpi="3.5999999"
inkscape:export-ydpi="3.5999999"
version="1.1">
<defs
id="defs4">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 36 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="72 : 36 : 1"
inkscape:persp3d-origin="36 : 24 : 1"
id="perspective21" />
<inkscape:perspective
id="perspective3614"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3636"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3658"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3680"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3680-0"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3680-8"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3720"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742-2"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742-26"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742-0"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742-1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3836"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2861"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2963"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2843"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2843-5"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2839"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3681"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3718"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3759"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3794"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3824"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3852"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3888"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3933"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2862"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2954"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3029"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2891"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2913"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3812"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3837"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4696"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3697"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3697-1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3719"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3740"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3765"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3786"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3813"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3856"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective7641"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective7710"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient7354"
x1="-1.8872025"
y1="-163.78828"
x2="154.22969"
y2="-163.78828"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-294.13778,123.54099)" />
<linearGradient
inkscape:collect="always"
id="linearGradient3641">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3643" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3645" />
</linearGradient>
<inkscape:perspective
id="perspective7754"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective8318"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient8368"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient2888"
gradientUnits="userSpaceOnUse"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient2892"
gradientUnits="userSpaceOnUse"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient2896"
gradientUnits="userSpaceOnUse"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient2900"
gradientUnits="userSpaceOnUse"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient3456"
gradientUnits="userSpaceOnUse"
x1="173.71875"
y1="235.28125"
x2="289.4375"
y2="235.28125" />
<inkscape:perspective
id="perspective2889"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient3697"
x1="-268.9624"
y1="-22.264168"
x2="216.55397"
y2="-22.264168"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-746.10635,2.9130049)" />
<inkscape:perspective
id="perspective3715"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641-3"
id="linearGradient3697-3"
x1="-268.9624"
y1="-22.264168"
x2="216.55397"
y2="-22.264168"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient3641-3">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3643-4" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3645-6" />
</linearGradient>
<linearGradient
y2="-22.264168"
x2="216.55397"
y1="-22.264168"
x1="-268.9624"
gradientUnits="userSpaceOnUse"
id="linearGradient3726"
xlink:href="#linearGradient3641-3"
inkscape:collect="always"
gradientTransform="translate(-180.70032,-122.18902)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5051"
gradientUnits="userSpaceOnUse"
x1="173.71875"
y1="235.28125"
x2="289.4375"
y2="235.28125" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5053"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-746.10635,2.9130049)"
x1="-268.9624"
y1="-22.264168"
x2="216.55397"
y2="-22.264168" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5482"
gradientUnits="userSpaceOnUse"
x1="173.71875"
y1="235.28125"
x2="289.4375"
y2="235.28125" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5484"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-746.10635,2.9130049)"
x1="-268.9624"
y1="-22.264168"
x2="216.55397"
y2="-22.264168" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5498"
gradientUnits="userSpaceOnUse"
x1="173.71875"
y1="235.28125"
x2="289.4375"
y2="235.28125" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5508"
gradientUnits="userSpaceOnUse"
x1="173.71875"
y1="235.28125"
x2="289.4375"
y2="235.28125" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5546"
x1="-464.1618"
y1="34.40514"
x2="536.64142"
y2="34.40514"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5585"
x1="-482.78448"
y1="34.40514"
x2="555.2641"
y2="34.40514"
gradientUnits="userSpaceOnUse" />
<filter
inkscape:collect="always"
id="filter5603"
color-interpolation-filters="sRGB">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="13.626021"
id="feGaussianBlur5605" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5994"
x1="-211.58171"
y1="38.3853"
x2="513.43915"
y2="38.3853"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-113.84421,1.73418)" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.59609102"
inkscape:cx="384.77689"
inkscape:cy="473.71243"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1920"
inkscape:window-height="1025"
inkscape:window-x="-3"
inkscape:window-y="-3"
showgrid="true"
showborder="true"
inkscape:showpageshadow="true"
inkscape:window-maximized="1">
<sodipodi:guide
orientation="0,1"
position="93.71293,900"
id="guide3421" />
<sodipodi:guide
orientation="0,1"
position="93.71293,100"
id="guide3423" />
<sodipodi:guide
orientation="1,0"
position="100,809.01542"
id="guide3425" />
<sodipodi:guide
orientation="1,0"
position="900,627.52076"
id="guide3427" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(464.16179,464.03236)">
<path
inkscape:connector-curvature="0"
id="path3598"
d="m 156.09647,-436.66117 -33.33676,-0.50373 -491.49399,472.807809 491.49399,470.727221 33.33676,-0.17898 -2.6e-4,-180.86987 284.31449,0 0,-559.01821 -284.31423,0 z m -105.635812,241.29296 0,65.58575 283.941032,0 0,351.18927 -283.941032,0 0,70.16448 L -182.61421,35.837747 z"
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.7;color:#000000;fill:#2a7fff;fill-opacity:1;stroke:none;stroke-width:100;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
sodipodi:nodetypes="cccccccccccccccccc" />
<path
sodipodi:nodetypes="cccccccccccccccc"
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.4;color:#000000;fill:url(#linearGradient5994);fill-opacity:1;stroke:none;stroke-width:100;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter5603);enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
d="m 108.62873,-352.87336 -420.17771,388.811334 420.17771,388.870666 0,-150.67685 255.77116,0 0,-464.11716 -255.77115,0 z m -56.376229,141.11624 0,84.36305 254.069059,0 0,347.69092 -254.069059,0 0,80.45844 L -204.00343,35.937974 z"
id="path5589"
inkscape:connector-curvature="0"
transform="matrix(1.1289593,0,0,1.1289593,6.0049466,-4.6383624)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1 @@
nav-sync.png,w14,actions

View File

@ -0,0 +1,833 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="700"
height="1000"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
sodipodi:docname="nav-sync.svg"
inkscape:export-filename="/home/philippe/devel/rawtherapee/icons/NewIcons/gtk-zoom-11.png"
inkscape:export-xdpi="3.5999999"
inkscape:export-ydpi="3.5999999"
version="1.1">
<defs
id="defs4">
<marker
inkscape:stockid="RazorWire"
id="RazorWire"
refX="0"
refY="0"
orient="auto"
style="overflow:visible">
<path
id="path5895"
transform="scale(0.8,0.8)"
style="fill:#808080;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.1pt"
d="m 0.02272727,-0.74009011 0,1.4375 -7.78124997,2.31250001 18.4374997,0 -7.1874997,-2.31250001 0,-1.4375 7.2499997,-2.15624999 -18.4687497,0 7.74999997,2.15624999 z"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM"
style="overflow:visible">
<path
id="path5799"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="scale(-0.4,-0.4)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="TriangleInS"
orient="auto"
refY="0"
refX="0"
id="TriangleInS"
style="overflow:visible">
<path
id="path5802"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="scale(-0.2,-0.2)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="TriangleInL"
orient="auto"
refY="0"
refX="0"
id="TriangleInL"
style="overflow:visible">
<path
id="path5796"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="scale(-0.8,-0.8)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Sstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Sstart"
style="overflow:visible">
<path
id="path5675"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.2,0,0,0.2,1.2,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart"
style="overflow:visible">
<path
id="path5681"
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mstart"
style="overflow:visible">
<path
id="path5669"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.4,0,0,0.4,4,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lstart"
style="overflow:visible">
<path
id="path5663"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.8,0,0,0.8,10,0)"
inkscape:connector-curvature="0" />
</marker>
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 36 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="72 : 36 : 1"
inkscape:persp3d-origin="36 : 24 : 1"
id="perspective21" />
<inkscape:perspective
id="perspective3614"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3636"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3658"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3680"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3680-0"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3680-8"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3720"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742-2"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742-26"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742-0"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3742-1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3836"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2861"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2963"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2843"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2843-5"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2839"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3681"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3718"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3759"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3794"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3824"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3852"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3888"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3933"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2862"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2954"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3029"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2891"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective2913"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3812"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3837"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective4696"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3697"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3697-1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3719"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3740"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3765"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3786"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3813"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3856"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective7641"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective7710"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient7354"
x1="-1.8872025"
y1="-163.78828"
x2="154.22969"
y2="-163.78828"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-294.13778,123.54099)" />
<linearGradient
id="linearGradient3641">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3643" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3645" />
</linearGradient>
<inkscape:perspective
id="perspective7754"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective8318"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient8368"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient2888"
gradientUnits="userSpaceOnUse"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient2892"
gradientUnits="userSpaceOnUse"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient2896"
gradientUnits="userSpaceOnUse"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient2900"
gradientUnits="userSpaceOnUse"
x1="-263.00217"
y1="-16.221928"
x2="222.29179"
y2="-16.221928" />
<inkscape:perspective
id="perspective2889"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3715"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641-3"
id="linearGradient3697-3"
x1="-268.9624"
y1="-22.264168"
x2="216.55397"
y2="-22.264168"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient3641-3">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3643-4" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3645-6" />
</linearGradient>
<linearGradient
y2="-22.264168"
x2="216.55397"
y1="-22.264168"
x1="-268.9624"
gradientUnits="userSpaceOnUse"
id="linearGradient3726"
xlink:href="#linearGradient3641-3"
inkscape:collect="always"
gradientTransform="translate(-180.70032,-122.18902)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient5611"
gradientUnits="userSpaceOnUse"
x1="-482.78448"
y1="34.40514"
x2="555.2641"
y2="34.40514" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient7803"
x1="-393.88055"
y1="27.71764"
x2="-177.38054"
y2="27.71764"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient3692"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-288,0)"
x1="-393.88055"
y1="27.71764"
x2="-177.38054"
y2="27.71764" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient4518"
x1="-464.16183"
y1="33.233265"
x2="-142.72433"
y2="33.233265"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient4592"
x1="37.15625"
y1="489.10938"
x2="284.28125"
y2="489.10938"
gradientUnits="userSpaceOnUse" />
<filter
inkscape:collect="always"
id="filter4598"
color-interpolation-filters="sRGB">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="8.86275"
id="feGaussianBlur4600" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient4604"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-288,0)"
x1="-393.88055"
y1="27.71764"
x2="-177.38054"
y2="27.71764" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient4626"
gradientUnits="userSpaceOnUse"
x1="37.15625"
y1="489.10938"
x2="284.28125"
y2="489.10938" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient3401"
gradientUnits="userSpaceOnUse"
x1="37.15625"
y1="489.10938"
x2="284.28125"
y2="489.10938"
gradientTransform="translate(-185.59924,-462.77436)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient27021"
gradientUnits="userSpaceOnUse"
x1="37.15625"
y1="489.10938"
x2="284.28125"
y2="489.10938" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient27023"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-185.59924,-462.77436)"
x1="37.15625"
y1="489.10938"
x2="284.28125"
y2="489.10938" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient6005"
gradientUnits="userSpaceOnUse"
x1="37.15625"
y1="489.10938"
x2="284.28125"
y2="489.10938" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient6025"
gradientUnits="userSpaceOnUse"
x1="37.15625"
y1="489.10938"
x2="284.28125"
y2="489.10938" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient6039"
gradientUnits="userSpaceOnUse"
x1="37.15625"
y1="489.10938"
x2="284.28125"
y2="489.10938" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3641"
id="linearGradient6057"
gradientUnits="userSpaceOnUse"
x1="37.15625"
y1="489.10938"
x2="284.28125"
y2="489.10938" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.843"
inkscape:cx="350"
inkscape:cy="501.88924"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1920"
inkscape:window-height="1025"
inkscape:window-x="-3"
inkscape:window-y="-3"
showgrid="false"
showborder="true"
inkscape:showpageshadow="true"
inkscape:window-maximized="1"
inkscape:snap-global="true"
inkscape:snap-bbox="true">
<inkscape:grid
type="xygrid"
id="grid5655"
empspacing="5"
dotted="true"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
<sodipodi:guide
orientation="0,1"
position="-360.61684,227.75801"
id="guide13124" />
<sodipodi:guide
orientation="0,1"
position="-607.28981,780.08221"
id="guide13126" />
<sodipodi:guide
orientation="0,1"
position="-614.00019,687.81443"
id="guide13128" />
<sodipodi:guide
orientation="0,1"
position="-493.21327,100"
id="guide13130" />
<sodipodi:guide
orientation="0,1"
position="-171.11481,961.2626"
id="guide13132" />
<sodipodi:guide
orientation="1,0"
position="100.86547,1013.2681"
id="guide13136" />
<sodipodi:guide
orientation="1,0"
position="200.4745,1000"
id="guide13138" />
<sodipodi:guide
orientation="0,1"
position="99.502422,287.70774"
id="guide4608" />
<sodipodi:guide
orientation="0,1"
position="318.8019,719.15777"
id="guide4622" />
<sodipodi:guide
orientation="0,1"
position="255.04152,900"
id="guide27013" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(464.16179,464.03236)">
<g
id="g6031"
transform="translate(1.35195,0)">
<path
sodipodi:nodetypes="ccccccccc"
id="path3517"
d="m -335.49178,414.86073 -10e-6,-566.70796 -90.02195,0 140.01387,-212.18513 140.01388,212.18513 -89.9948,0 0,566.70796 -100.01101,0 z"
style="opacity:0.7;fill:#2a7fff;fill-opacity:1;stroke:none;display:inline"
inkscape:connector-curvature="0" />
<path
transform="matrix(0.87117324,0,0,-0.87117324,-425.51372,468.61869)"
id="path4584"
d="m 134.8125,81.707544 c 0.33175,108.939926 0.35087,194.913246 0.28125,303.823706 -0.0696,108.91046 -0.22797,217.80054 -0.28125,326.6875 l 0,20 -20,0 -77.65625,0 123.5625,187.25 123.5625,-187.25 -77.625,0 -20,0 0,-20 0,-630.511206 z"
style="opacity:0.4;fill:url(#linearGradient6057);fill-opacity:1;stroke:none;display:inline;filter:url(#filter4598)"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csccccccccccc" />
</g>
<use
height="1000"
width="700"
transform="matrix(1,0,0,-1,339.97225,71.93528)"
id="use6035"
xlink:href="#g6031"
y="0"
x="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 27 KiB