git-svn-id: svn://svn.jdownloader.org/jdownloader/trunk@32820 ebf7c1c2-ba36-0410-9fe8-c592906822b4

Former-commit-id: ffc006a4419d985dd571cdc7a380274206f12b3a
This commit is contained in:
coalado 2016-02-12 16:07:18 +00:00
parent 02c0c7f75c
commit fe7389a146
209 changed files with 3351 additions and 317 deletions

View File

@ -1,80 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry excluding="jd/plugins/optional/neembuu/|jd/plugins/optional/remoteserv/|jd/plugins/optional/remoteserv/|org/jdownloader/extensions/langfileeditor/" kind="src" path="src"/>
<classpathentry kind="src" path="src-closed"/>
<classpathentry kind="src" path="translations"/>
<classpathentry kind="src" path="themes"/>
<classpathentry excluding="org/jdownloader/nativeswing/OptionsAndPlaylistExample.java|org/jdownloader/nativeswing/SimpleVLCPlayerExample.java" kind="src" path="tests"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes>
<attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="jd/ressourcen/libs/dbus"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="ressourcen/libs/irclib.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/Filters.jar" sourcepath="ressourcen/code-ressourcen/Filter_src.zip"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/synthetica.jar" sourcepath="C:/Users/Thomas/Downloads/synthetica.src.2.zip">
<attributes>
<attribute name="javadoc_location" value="jar:platform:/resource/jd/ressourcen/code-ressourcen/synthetica_docs.zip!/"/>
<attribute name="source_encoding" value="UTF-8"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlackMoon.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlackStar.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlueIce.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlueMoon.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlueSteel.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaMauveMetallic.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaOrangeMetallic.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaSilverMoon.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaSimple2D.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaSkyMetallic.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaWhiteVision.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/jna.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlackEye.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaGreenDream.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/image4j.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/dbus/debug-disable.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/dbus/hexdump.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/dbus/libdbus-java.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/dbus/unix.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/sevenzipjbinding.jar"/>
<classpathentry kind="lib" path="ressourcen/libs_ext/AppleJavaExtensions.jar"/>
<classpathentry combineaccessrules="false" kind="src" path="/JDBrowser"/>
<classpathentry combineaccessrules="false" kind="src" path="/AppWorkUtils"/>
<classpathentry kind="lib" path="ressourcen/libs/sevenzipjbindingWin.jar"/>
<classpathentry kind="lib" path="/AppWorkUtils/libs/jackson-core.jar"/>
<classpathentry kind="lib" path="/AppWorkUtils/libs/jackson-mapper.jar"/>
<classpathentry kind="lib" path="/AppWorkUtils/libs/miglayout.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/sevenzipjbindingLinux.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/sevenzipjbindingMac.jar"/>
<classpathentry combineaccessrules="false" kind="src" path="/MyJDownloaderClient"/>
<classpathentry kind="lib" path="ressourcen/libs/jna_platform.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/UPNP/cling-core.jar" sourcepath="C:/Users/Thomas/Desktop/cling-distribution-2.0.1">
<attributes>
<attribute name="source_encoding" value="UTF-8"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="ressourcen/libs/UPNP/cling-support.jar">
<attributes>
<attribute name="source_encoding" value="UTF-8"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="ressourcen/libs/UPNP/seamless-http.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/UPNP/seamless-util.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/UPNP/seamless-xml.jar"/>
<classpathentry kind="lib" path="/AppWorkUtils/libs/proxyVole.jar" sourcepath="/ProxyVole"/>
<classpathentry kind="lib" path="ressourcen/libs/htmlunit-core-js.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/js.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaAluOxide.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlueLight.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaClassy.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/jsyntaxpane.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/sqljet.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/sequence-library.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/svnkit.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/antlr-runtime.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaPlain.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/bcprov-jdk15on.jar"/>
<classpathentry kind="lib" path="ressourcen/libs_ext/svgSalamander-tiny.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry excluding="jd/plugins/optional/neembuu/|jd/plugins/optional/remoteserv/|jd/plugins/optional/remoteserv/|org/jdownloader/extensions/langfileeditor/" kind="src" path="src"/>
<classpathentry kind="src" path="src-closed"/>
<classpathentry kind="src" path="translations"/>
<classpathentry kind="src" path="themes"/>
<classpathentry excluding="org/jdownloader/nativeswing/OptionsAndPlaylistExample.java|org/jdownloader/nativeswing/SimpleVLCPlayerExample.java" kind="src" path="tests"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes>
<attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="jd/ressourcen/libs/dbus"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="ressourcen/libs/irclib.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/synthetica.jar" sourcepath="C:/Users/Thomas/Downloads/synthetica.src.2.zip">
<attributes>
<attribute name="javadoc_location" value="jar:platform:/resource/jd/ressourcen/code-ressourcen/synthetica_docs.zip!/"/>
<attribute name="source_encoding" value="UTF-8"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlackMoon.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlackStar.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlueIce.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlueMoon.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlueSteel.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaMauveMetallic.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaOrangeMetallic.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaSilverMoon.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaSimple2D.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaSkyMetallic.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaWhiteVision.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/jna.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlackEye.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaGreenDream.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/dbus/debug-disable.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/dbus/hexdump.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/dbus/libdbus-java.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/dbus/unix.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/sevenzipjbinding.jar"/>
<classpathentry kind="lib" path="ressourcen/libs_ext/AppleJavaExtensions.jar"/>
<classpathentry combineaccessrules="false" kind="src" path="/JDBrowser"/>
<classpathentry combineaccessrules="false" kind="src" path="/AppWorkUtils"/>
<classpathentry kind="lib" path="ressourcen/libs/sevenzipjbindingWin.jar"/>
<classpathentry kind="lib" path="/AppWorkUtils/libs/jackson-core.jar"/>
<classpathentry kind="lib" path="/AppWorkUtils/libs/jackson-mapper.jar"/>
<classpathentry kind="lib" path="/AppWorkUtils/libs/miglayout.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/sevenzipjbindingLinux.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/sevenzipjbindingMac.jar"/>
<classpathentry combineaccessrules="false" kind="src" path="/MyJDownloaderClient"/>
<classpathentry kind="lib" path="ressourcen/libs/jna_platform.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/UPNP/cling-core.jar" sourcepath="C:/Users/Thomas/Desktop/cling-distribution-2.0.1">
<attributes>
<attribute name="source_encoding" value="UTF-8"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="ressourcen/libs/UPNP/cling-support.jar">
<attributes>
<attribute name="source_encoding" value="UTF-8"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="ressourcen/libs/UPNP/seamless-http.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/UPNP/seamless-util.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/UPNP/seamless-xml.jar"/>
<classpathentry kind="lib" path="/AppWorkUtils/libs/proxyVole.jar" sourcepath="/ProxyVole"/>
<classpathentry kind="lib" path="ressourcen/libs/htmlunit-core-js.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/js.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaAluOxide.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaBlueLight.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaClassy.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/jsyntaxpane.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/sqljet.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/sequence-library.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/svnkit.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/antlr-runtime.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/laf/syntheticaPlain.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/bcprov-jdk15on.jar"/>
<classpathentry kind="lib" path="/AppWorkUtils/libs/svgSalamander.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/image4j.jar"/>
<classpathentry kind="lib" path="ressourcen/libs/Filters.jar" sourcepath="ressourcen/code-ressourcen/Filter_src.zip"/>
<classpathentry kind="output" path="bin"/>
</classpath>

View File

@ -10,8 +10,6 @@ import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.File;
import java.io.FilenameFilter;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
@ -450,52 +448,48 @@ public abstract class ConditionDialog<T> extends AbstractDialog<T> {
}
public void actionPerformed(ActionEvent e) {
try {
final JPopupMenu p = new JPopupMenu();
URL url = NewTheme.I().getURL("images/", "help", ".png");
final JPopupMenu p = new JPopupMenu();
File imagesDir = new File(url.toURI()).getParentFile();
File imagesDir = NewTheme.I().getImagesDirectory();
String[] names = imagesDir.list(new FilenameFilter() {
String[] names = imagesDir.list(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.endsWith(".png");
public boolean accept(File dir, String name) {
return name.endsWith(".png") || name.endsWith(".svg");
}
});
final JList list = new JList(names);
list.setLayoutOrientation(JList.HORIZONTAL_WRAP);
final ListCellRenderer org = list.getCellRenderer();
list.setCellRenderer(new ListCellRenderer() {
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
String key = value.toString().substring(0, value.toString().length() - 4);
JLabel ret = (JLabel) org.getListCellRendererComponent(list, "", index, isSelected, cellHasFocus);
ret.setIcon(NewTheme.I().getIcon(key, 20));
return ret;
}
});
list.setFixedCellHeight(22);
list.setFixedCellWidth(22);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
if (e.getValueIsAdjusting()) {
return;
}
});
String v = list.getSelectedValue().toString();
final JList list = new JList(names);
list.setLayoutOrientation(JList.HORIZONTAL_WRAP);
final ListCellRenderer org = list.getCellRenderer();
list.setCellRenderer(new ListCellRenderer() {
ConditionDialog.this.setIconKey(v.substring(0, v.length() - 4));
p.setVisible(false);
}
});
p.add(list);
p.show(btnIcon, 0, btnIcon.getHeight());
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
String key = value.toString().substring(0, value.toString().length() - 4);
JLabel ret = (JLabel) org.getListCellRendererComponent(list, "", index, isSelected, cellHasFocus);
ret.setIcon(NewTheme.I().getIcon(key, 20));
return ret;
}
});
list.setFixedCellHeight(22);
list.setFixedCellWidth(22);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
if (e.getValueIsAdjusting()) {
return;
}
String v = list.getSelectedValue().toString();
ConditionDialog.this.setIconKey(v.substring(0, v.length() - 4));
p.setVisible(false);
}
});
p.add(list);
p.show(btnIcon, 0, btnIcon.getHeight());
} catch (URISyntaxException e1) {
org.appwork.utils.logging2.extmanager.LoggerFactory.getDefaultLogger().log(e1);
}
}
});

View File

@ -30,13 +30,6 @@ import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.text.JTextComponent;
import jd.controlling.linkcrawler.CrawledLink;
import jd.gui.swing.jdgui.JDGui;
import jd.gui.swing.jdgui.views.settings.panels.linkgrabberfilter.editdialog.ConditionDialog;
import jd.gui.swing.jdgui.views.settings.panels.linkgrabberfilter.editdialog.FilterPanel;
import jd.gui.swing.jdgui.views.settings.panels.linkgrabberfilter.test.TestWaitDialog;
import jd.gui.swing.jdgui.views.settings.panels.packagizer.test.PackagizerSingleTestTableModel;
import org.appwork.swing.MigPanel;
import org.appwork.swing.components.CheckBoxIcon;
import org.appwork.swing.components.ExtCheckBox;
@ -67,6 +60,13 @@ import org.jdownloader.gui.views.DownloadFolderChooserDialog;
import org.jdownloader.images.AbstractIcon;
import org.jdownloader.images.NewTheme;
import jd.controlling.linkcrawler.CrawledLink;
import jd.gui.swing.jdgui.JDGui;
import jd.gui.swing.jdgui.views.settings.panels.linkgrabberfilter.editdialog.ConditionDialog;
import jd.gui.swing.jdgui.views.settings.panels.linkgrabberfilter.editdialog.FilterPanel;
import jd.gui.swing.jdgui.views.settings.panels.linkgrabberfilter.test.TestWaitDialog;
import jd.gui.swing.jdgui.views.settings.panels.packagizer.test.PackagizerSingleTestTableModel;
public class PackagizerFilterRuleDialog extends ConditionDialog<PackagizerRule> {
private class PriorityAction extends AbstractAction {
@ -91,7 +91,7 @@ public class PackagizerFilterRuleDialog extends ConditionDialog<PackagizerRule>
}
public String getTooltipText() {
return priority._();
return priority.T();
}
}

View File

@ -25,7 +25,7 @@ public enum Priority {
this.translation = translation;
}
public String _() {
public String T() {
return translation;
}

View File

@ -10,8 +10,6 @@ import java.awt.event.KeyListener;
import java.io.File;
import java.io.FilenameFilter;
import java.lang.reflect.Constructor;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
@ -150,54 +148,49 @@ public class InfoPanel extends MigPanel implements ActionListener, Scrollable {
@Override
public void actionPerformed(ActionEvent e) {
try {
final JPopupMenu p = new JPopupMenu();
final JPopupMenu p = new JPopupMenu();
URL url = NewTheme.I().getURL("images/", "help", ".png");
File imagesDir;
File imagesDir;
imagesDir = NewTheme.I().getImagesDirectory();
imagesDir = new File(url.toURI()).getParentFile();
String[] names = imagesDir.list(new FilenameFilter() {
String[] names = imagesDir.list(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.endsWith(".png") || name.endsWith(".svg");
}
});
public boolean accept(File dir, String name) {
return name.endsWith(".png");
}
});
final JList list = new JList(names);
list.setLayoutOrientation(JList.HORIZONTAL_WRAP);
final ListCellRenderer org = list.getCellRenderer();
list.setCellRenderer(new ListCellRenderer() {
final JList list = new JList(names);
list.setLayoutOrientation(JList.HORIZONTAL_WRAP);
final ListCellRenderer org = list.getCellRenderer();
list.setCellRenderer(new ListCellRenderer() {
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
String key = value.toString().substring(0, value.toString().length() - 4);
JLabel ret = (JLabel) org.getListCellRendererComponent(list, "", index, isSelected, cellHasFocus);
ret.setIcon(NewTheme.I().getIcon(key, 20));
return ret;
}
});
list.setFixedCellHeight(22);
list.setFixedCellWidth(22);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
String key = value.toString().substring(0, value.toString().length() - 4);
JLabel ret = (JLabel) org.getListCellRendererComponent(list, "", index, isSelected, cellHasFocus);
ret.setIcon(NewTheme.I().getIcon(key, 20));
return ret;
}
});
list.setFixedCellHeight(22);
list.setFixedCellWidth(22);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
String v = list.getSelectedValue().toString();
v = v.substring(0, v.length() - 4);
item.setIconKey(v);
public void valueChanged(ListSelectionEvent e) {
String v = list.getSelectedValue().toString();
v = v.substring(0, v.length() - 4);
item.setIconKey(v);
updateInfo(item);
p.setVisible(false);
managerFrame.fireUpdate();
}
});
p.add(list);
p.show(iconChange, 0, iconChange.getHeight());
updateInfo(item);
p.setVisible(false);
managerFrame.fireUpdate();
}
});
p.add(list);
p.show(iconChange, 0, iconChange.getHeight());
} catch (URISyntaxException e1) {
e1.printStackTrace();
}
}
});
// icon=new JLabel(9)

View File

@ -5,8 +5,6 @@ import java.awt.Image;
import java.awt.event.ActionEvent;
import java.io.File;
import java.io.FilenameFilter;
import java.net.URISyntaxException;
import java.net.URL;
import javax.swing.Icon;
import javax.swing.JComponent;
@ -56,58 +54,56 @@ public class NewSubMenuDialog extends AbstractDialog<Object> {
@Override
public void actionPerformed(ActionEvent e) {
try {
final JPopupMenu p = new JPopupMenu();
URL url = NewTheme.I().getURL("images/", "help", ".png");
final JPopupMenu p = new JPopupMenu();
File imagesDir;
File imagesDir;
imagesDir = new File(url.toURI()).getParentFile();
imagesDir = NewTheme.I().getImagesDirectory();
String[] names = imagesDir.list(new FilenameFilter() {
String[] names = imagesDir.list(new FilenameFilter() {
public boolean accept(File dir, String name) {
if (name.endsWith(".png")) {
public boolean accept(File dir, String name) {
if (name.endsWith(".png") || name.endsWith(".svg")) {
Image image = NewTheme.I().getImage(name.substring(0, name.length() - 4), -1, false);
if (Math.max(image.getWidth(null), image.getHeight(null)) >= 32) { return true; }
Image image = NewTheme.I().getImage(name.substring(0, name.length() - 4), -1, false);
if (Math.max(image.getWidth(null), image.getHeight(null)) >= 32) {
return true;
}
return false;
}
});
return false;
}
});
final JList list = new JList(names);
list.setLayoutOrientation(JList.HORIZONTAL_WRAP);
final ListCellRenderer org = list.getCellRenderer();
list.setCellRenderer(new ListCellRenderer() {
final JList list = new JList(names);
list.setLayoutOrientation(JList.HORIZONTAL_WRAP);
final ListCellRenderer org = list.getCellRenderer();
list.setCellRenderer(new ListCellRenderer() {
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
String key = value.toString().substring(0, value.toString().length() - 4);
JLabel ret = (JLabel) org.getListCellRendererComponent(list, "", index, isSelected, cellHasFocus);
ret.setIcon(NewTheme.I().getIcon(key, 20));
return ret;
}
});
list.setFixedCellHeight(22);
list.setFixedCellWidth(22);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
String key = value.toString().substring(0, value.toString().length() - 4);
JLabel ret = (JLabel) org.getListCellRendererComponent(list, "", index, isSelected, cellHasFocus);
ret.setIcon(NewTheme.I().getIcon(key, 20));
return ret;
}
});
list.setFixedCellHeight(22);
list.setFixedCellWidth(22);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
String v = list.getSelectedValue().toString();
v = v.substring(0, v.length() - 4);
iconUrl = v;
setSmallIcon(NewTheme.I().getIcon(iconUrl, 20));
iconField.setIcon(NewTheme.I().getIcon(iconUrl, 20));
p.setVisible(false);
}
});
p.add(list);
p.show(iconField, 0, iconField.getHeight());
public void valueChanged(ListSelectionEvent e) {
String v = list.getSelectedValue().toString();
v = v.substring(0, v.length() - 4);
iconUrl = v;
setSmallIcon(NewTheme.I().getIcon(iconUrl, 20));
iconField.setIcon(NewTheme.I().getIcon(iconUrl, 20));
p.setVisible(false);
}
});
p.add(list);
p.show(iconField, 0, iconField.getHeight());
} catch (URISyntaxException e1) {
e1.printStackTrace();
}
}
});

View File

@ -3,16 +3,6 @@ package org.jdownloader.gui.views.components.packagetable.context;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
import jd.controlling.TaskQueue;
import jd.controlling.linkcrawler.CrawledLink;
import jd.controlling.linkcrawler.CrawledPackage;
import jd.controlling.packagecontroller.AbstractNode;
import jd.controlling.packagecontroller.AbstractPackageChildrenNode;
import jd.controlling.packagecontroller.AbstractPackageNode;
import jd.gui.swing.jdgui.interfaces.View;
import jd.plugins.DownloadLink;
import jd.plugins.FilePackage;
import org.appwork.utils.event.queue.QueueAction;
import org.jdownloader.controlling.Priority;
import org.jdownloader.controlling.contextmenu.ActionContext;
@ -27,6 +17,16 @@ import org.jdownloader.gui.views.downloads.table.DownloadsTableModel;
import org.jdownloader.gui.views.linkgrabber.LinkGrabberTableModel;
import org.jdownloader.translate._JDT;
import jd.controlling.TaskQueue;
import jd.controlling.linkcrawler.CrawledLink;
import jd.controlling.linkcrawler.CrawledPackage;
import jd.controlling.packagecontroller.AbstractNode;
import jd.controlling.packagecontroller.AbstractPackageChildrenNode;
import jd.controlling.packagecontroller.AbstractPackageNode;
import jd.gui.swing.jdgui.interfaces.View;
import jd.plugins.DownloadLink;
import jd.plugins.FilePackage;
public abstract class AbstractPriorityActionEntry<PackageType extends AbstractPackageNode<ChildrenType, PackageType>, ChildrenType extends AbstractPackageChildrenNode<PackageType>> extends CustomizableTableContextAppAction<PackageType, ChildrenType> implements GUIListener, ActionContext {
/**
@ -60,9 +60,9 @@ public abstract class AbstractPriorityActionEntry<PackageType extends AbstractPa
private void updateStateAndLabelAndIcon() {
if (isForceMode() && !metaCtrl || metaCtrl) {
setName(priority._() + " " + _GUI.T.system_download_triggerfileexists_overwrite());
setName(priority.T() + " " + _GUI.T.system_download_triggerfileexists_overwrite());
} else {
setName(priority._());
setName(priority.T());
}
}

View File

@ -4,6 +4,7 @@ import java.awt.Dimension;
import java.awt.Point;
import java.awt.event.ComponentEvent;
import java.awt.event.ComponentListener;
import java.util.Arrays;
import java.util.List;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
@ -18,6 +19,8 @@ import org.appwork.storage.config.handler.KeyHandler;
import org.appwork.swing.MigPanel;
import org.appwork.swing.components.circlebar.CircledProgressBar;
import org.appwork.swing.components.circlebar.ImagePainter;
import org.appwork.swing.exttable.ExtTableModel;
import org.appwork.swing.exttable.columns.ExtTextColumn;
import org.appwork.utils.swing.EDTRunner;
import org.jdownloader.controlling.download.DownloadControllerListener;
import org.jdownloader.extensions.extraction.ExtractionEvent;
@ -36,6 +39,7 @@ import org.jdownloader.updatev2.gui.LAFOptions;
import jd.SecondLevelLaunch;
import jd.controlling.downloadcontroller.DownloadController;
import jd.controlling.packagecontroller.AbstractNode;
import jd.gui.swing.jdgui.BasicJDTable;
import jd.gui.swing.jdgui.interfaces.SwitchPanel;
import jd.plugins.DownloadLink;
import jd.plugins.DownloadLinkProperty;
@ -61,6 +65,28 @@ public class DownloadsPanel extends SwitchPanel implements DownloadControllerLis
super(new MigLayout("ins 0, wrap 2", "[grow,fill]2[fill]", "[grow, fill]2[]2[]"));
tableModel = DownloadsTableModel.getInstance();
table = new DownloadsTable(tableModel);
BasicJDTable<String> rep = new BasicJDTable<String>(new ExtTableModel<String>("TEST") {
{
setTableData(Arrays.asList(new String[] { "a", "b" }));
}
@Override
protected void initColumns() {
addColumn(new ExtTextColumn<String>("DI") {
@Override
public boolean isEditable(String obj) {
return true;
}
@Override
public String getStringValue(String value) {
return "Test";
}
});
}
});
tableScrollPane = new JScrollPane(table);
tableScrollPane.addComponentListener(new ComponentListener() {

View File

@ -398,7 +398,7 @@ public abstract class AbstractNodePropertiesPanel<E extends AbstractNodeProperti
@Override
protected String getLabel(Priority v, boolean closed) {
return v._();
return v.T();
}
@Override

View File

@ -37,21 +37,23 @@ public class HorizontalScrollbarAction extends AppAction implements GenericConfi
}
public static void setup(final BooleanKeyHandler keyHandler, final ExtTable table) {
try {
JScrollPane sp = (JScrollPane) table.getParent().getParent();
JScrollPane sp = (JScrollPane) table.getParent().getParent();
if (keyHandler.isEnabled()) {
table.setColumnSaveID("hBAR");
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
sp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
sp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
} else {
table.setColumnSaveID(null);
table.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
sp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
sp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
}
} catch (Exception e) {
if (keyHandler.isEnabled()) {
table.setColumnSaveID("hBAR");
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
sp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
sp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
} else {
table.setColumnSaveID(null);
table.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
sp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
sp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
}
}
@Override

View File

@ -29,20 +29,6 @@ import javax.swing.ListCellRenderer;
import javax.swing.SwingConstants;
import javax.swing.SwingUtilities;
import jd.controlling.ClipboardMonitoring;
import jd.controlling.ClipboardMonitoring.ClipboardContent;
import jd.controlling.linkcollector.LinkCollectingJob;
import jd.controlling.linkcollector.LinkOrigin;
import jd.controlling.linkcollector.LinkOriginDetails;
import jd.controlling.linkcrawler.CrawledLink;
import jd.controlling.linkcrawler.CrawledLinkModifier;
import jd.controlling.linkcrawler.PackageInfo;
import jd.gui.swing.jdgui.JDGui;
import jd.gui.swing.jdgui.views.settings.panels.packagizer.VariableAction;
import jd.gui.swing.laf.LookAndFeelController;
import jd.parser.html.HTMLParser;
import jd.plugins.DownloadLink;
import org.appwork.scheduler.DelayedRunnable;
import org.appwork.storage.JSonStorage;
import org.appwork.storage.TypeRef;
@ -85,6 +71,20 @@ import org.jdownloader.settings.staticreferences.CFG_GUI;
import org.jdownloader.settings.staticreferences.CFG_LINKGRABBER;
import org.jdownloader.updatev2.gui.LAFOptions;
import jd.controlling.ClipboardMonitoring;
import jd.controlling.ClipboardMonitoring.ClipboardContent;
import jd.controlling.linkcollector.LinkCollectingJob;
import jd.controlling.linkcollector.LinkOrigin;
import jd.controlling.linkcollector.LinkOriginDetails;
import jd.controlling.linkcrawler.CrawledLink;
import jd.controlling.linkcrawler.CrawledLinkModifier;
import jd.controlling.linkcrawler.PackageInfo;
import jd.gui.swing.jdgui.JDGui;
import jd.gui.swing.jdgui.views.settings.panels.packagizer.VariableAction;
import jd.gui.swing.laf.LookAndFeelController;
import jd.parser.html.HTMLParser;
import jd.plugins.DownloadLink;
public class AddLinksDialog extends AbstractDialog<LinkCollectingJob> {
private ExtTextArea input;
@ -116,7 +116,7 @@ public class AddLinksDialog extends AbstractDialog<LinkCollectingJob> {
private ExtTextField comment;
private JCheckBox overwritePackagizer; ;
private JCheckBox overwritePackagizer;;
public boolean isDeepAnalyse() {
return deepAnalyse;
@ -431,7 +431,7 @@ public class AddLinksDialog extends AbstractDialog<LinkCollectingJob> {
priority.setRenderer(new ListCellRenderer() {
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
JLabel r = (JLabel) org.getListCellRendererComponent(list, ((Priority) value)._(), index, isSelected, cellHasFocus);
JLabel r = (JLabel) org.getListCellRendererComponent(list, ((Priority) value).T(), index, isSelected, cellHasFocus);
r.setIcon(((Priority) value).loadIcon(20));
return r;
}

View File

@ -1,15 +1,22 @@
package org.jdownloader.iconsetter;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.HashSet;
import java.util.Locale;
import java.util.Properties;
import javax.imageio.ImageIO;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import org.appwork.utils.Application;
import org.appwork.utils.images.IconIO;
import org.jdownloader.images.IdentifierImageIcon;
public class IconResource {
@ -35,27 +42,77 @@ public class IconResource {
sets.add(name);
}
public String getTags() {
public String getTags(ResourceSet resourceSet) {
String name = new File(path).getName();
name = name.replaceAll("\\..+$", "");
name = name.replaceAll("[^\\w]+", " ");
// name = name.replaceAll("\\..+$", "");
name = name.replaceAll("\\W+", " ");
name = name.replaceAll("([a-z])\\s*([A-Z])", "$1 $2");
name = name.toLowerCase(Locale.ENGLISH);
File svg = getFile(resourceSet, "svg.icons8");
if (svg.exists()) {
String str;
try {
Properties props = new Properties();
FileInputStream fis = new FileInputStream(svg);
try {
props.load(fis);
} finally {
fis.close();
}
if (props.getProperty("name") != null) {
name = name.replace(props.getProperty("name").toLowerCase(Locale.ENGLISH), "");
name += " " + props.getProperty("name");
}
} catch (IOException e) {
e.printStackTrace();
}
}
return name;
}
public Icon getIcon(String name, int size) {
File file = Application.getResource("themes/" + name + "/" + getPath());
File file = new File(IconSetMaker.THEMES, "/themes/" + name + "/" + getPath() + ".svg");
try {
return new ImageIcon(IconIO.getScaledInstance(ImageIO.read(file), size, size));
} catch (IOException e) {
if (file.exists()) {
return null;
try {
Image image = IconIO.getImageFromSVG(file.toURI().toURL(), size, size);
Graphics g = image.getGraphics();
g.setColor(Color.RED);
g.drawRect(0, 0, image.getWidth(null) - 1, image.getHeight(null) - 1);
g.dispose();
return new IdentifierImageIcon(image, getPath());
} catch (IOException e) {
return null;
}
} else {
file = new File(IconSetMaker.THEMES, "themes/" + name + "/" + getPath() + ".png");
try {
BufferedImage image = IconIO.getScaledInstance(ImageIO.read(file), size, size);
Graphics g = image.getGraphics();
g.setColor(Color.RED);
g.drawRect(0, 0, image.getWidth(null) - 1, image.getHeight(null) - 1);
g.dispose();
return new ImageIcon(image);
} catch (IOException e) {
return null;
}
}
}
public File getFile(ResourceSet resoureSet) {
public File getFile(ResourceSet resoureSet, String ext) {
return Application.getResource("themes/" + resoureSet.getName() + "/" + getPath());
return new File(IconSetMaker.THEMES, "themes/" + resoureSet.getName() + "/" + getPath() + "." + ext);
}

View File

@ -10,6 +10,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import org.appwork.exceptions.WTFException;
import org.appwork.utils.Application;
import org.appwork.utils.FileHandler;
import org.appwork.utils.Files;
@ -25,6 +26,20 @@ import com.kitfox.svg.SVGException;
import jd.gui.swing.laf.LookAndFeelController;
public class IconSetMaker {
public static File WORKSPACE;
public static File THEMES;
static {
try {
WORKSPACE = new File(Main.class.getResource("/").toURI()).getParentFile();
} catch (URISyntaxException e) {
throw new WTFException(e);
}
if (WORKSPACE.getName().equals("JDownloaderUpdater")) {
WORKSPACE = new File(WORKSPACE.getParentFile(), "JDownloader");
}
THEMES = new File(WORKSPACE, "themes");
}
public static void main(String[] args) throws Throwable {
Application.setApplication(".jd_home");
@ -118,21 +133,15 @@ public class IconSetMaker {
private void scanThemes() throws MalformedURLException, IOException, InterruptedException, SVGException, DialogClosedException, DialogCanceledException, URISyntaxException {
final HashMap<String, IconResource> map = new HashMap<String, IconResource>();
final File standard = Application.getResource("themes/standard");
if (standard.exists()) {
Files.deleteRecursiv(standard);
final File jdHome = Application.getResource("themes");
if (jdHome.exists()) {
Files.deleteRecursiv(jdHome);
}
File workspace = new File(Main.class.getResource("/").toURI()).getParentFile();
if (workspace.getName().equals("JDownloaderUpdater")) {
workspace = new File(workspace.getParentFile(), "JDownloader");
}
org.jdownloader.startup.Main.copyResource(workspace, "themes/themes", "themes");
File standard = new File(THEMES, "themes/standard");
standardSet = scanTheme(map, standard);
for (File folder : Application.getResource("themes/").listFiles(new FileFilter() {
for (File folder : new File(THEMES, "themes/").listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
@ -165,6 +174,7 @@ public class IconSetMaker {
if (f.getName().toLowerCase(Locale.ENGLISH).endsWith(".png") || f.getName().toLowerCase(Locale.ENGLISH).endsWith(".svg")) {
IconResource ir;
String rel = Files.getRelativePath(theme, f);
rel = rel.replaceAll("\\.\\w\\w\\w$", "");
if (rel.startsWith("org/jdownloader/images/uploaded/")) {
return true;
}
@ -204,7 +214,8 @@ public class IconSetMaker {
public ResourceSet createNewResourceSet(String text) {
ResourceSet set;
resources.add(set = new ResourceSet(text));
Application.getResource("themes/" + text + "/org/jdownloader/images/").mkdirs();
new File(THEMES, "themes/" + text + "/org/jdownloader/images/").mkdirs();
return set;
}

View File

@ -11,8 +11,25 @@ import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URI;
import java.util.LinkedList;
import java.util.Locale;
import javax.imageio.ImageIO;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.appwork.utils.StringUtils;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.xml.sax.SAXException;
import com.kitfox.svg.SVGDiagram;
import com.kitfox.svg.SVGElement;
@ -20,6 +37,10 @@ import com.kitfox.svg.SVGException;
import com.kitfox.svg.SVGUniverse;
import com.kitfox.svg.animation.AnimationElement;
import jd.nutils.DiffMatchPatch;
import jd.nutils.DiffMatchPatch.Diff;
import jd.nutils.DiffMatchPatch.Operation;
public class Icon8Resource {
private String id;
@ -105,4 +126,74 @@ public class Icon8Resource {
ImageIO.write(bi, "png", bao = new ByteArrayOutputStream());
return bao.toByteArray();
}
public byte[] createSVG(Color color) throws UnsupportedEncodingException {
String hex = "#" + String.format("%02x%02x%02x", color.getRed(), color.getGreen(), color.getBlue());
try {
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
docFactory.setValidating(false);
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(new ByteArrayInputStream(svg.getBytes("iso-8859-1")));
Node svg = doc.getElementsByTagName("svg").item(0);
NamedNodeMap attributes = svg.getAttributes();
Node style = attributes.getNamedItem("style");
if (style != null) {
String css = style.getNodeValue();
if (StringUtils.isNotEmpty(css) && !css.trim().endsWith(";")) {
css = css.trim() + ";";
}
style.setNodeValue(css + "fill:" + hex + ";");
} else {
((Element) svg).setAttribute("style", "fill:" + hex);
}
// write the content into xml file
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
ByteArrayOutputStream bao;
StreamResult result = new StreamResult(bao = new ByteArrayOutputStream());
transformer.transform(source, result);
return bao.toByteArray();
} catch (ParserConfigurationException pce) {
pce.printStackTrace();
} catch (TransformerException tfe) {
tfe.printStackTrace();
} catch (IOException ioe) {
ioe.printStackTrace();
} catch (SAXException sae) {
sae.printStackTrace();
}
String svg = this.svg.replaceAll("/svg\" ", "/svg\" style=\"fill:" + hex + "\" ");
return svg.getBytes("ASCII");
}
public String getInfoString() {
return "id=" + id + "\r\nname=" + name;
}
public Number getRelevance(String lastSearchString) {
DiffMatchPatch differ = new DiffMatchPatch();
LinkedList<Diff> diff = differ.diffMain(" " + lastSearchString + " ".toLowerCase(Locale.ENGLISH), " " + name + " ".toLowerCase(Locale.ENGLISH));
int eq = 0;
for (Diff d : diff) {
if (d.operation == Operation.EQUAL) {
eq += d.text.length() * d.text.length();
}
}
int relevance = 200 - differ.diffLevenshtein(diff);
return eq;
}
}

View File

@ -25,6 +25,7 @@ import org.appwork.utils.swing.EDTRunner;
import org.appwork.utils.swing.dialog.InputDialog;
import org.jdownloader.gui.IconKey;
import org.jdownloader.gui.views.components.PseudoCombo;
import org.jdownloader.iconsetter.IconResource;
import org.jdownloader.iconsetter.IconSetMaker;
import org.jdownloader.iconsetter.ResourceSet;
import org.jdownloader.images.NewTheme;
@ -82,8 +83,8 @@ public class IconSetterGui extends BasicGui {
@Override
protected void runInEDT() {
MigPanel p = new MigPanel("ins 5,wrap 2,", "[][grow,fill]", "[40!,fill][24!]");
PseudoCombo<ResourceSet> combo = new PseudoCombo<ResourceSet>(owner.getResourceSets().toArray(new ResourceSet[] {})) {
List<ResourceSet> sets = owner.getResourceSets();
PseudoCombo<ResourceSet> combo = new PseudoCombo<ResourceSet>(sets.toArray(new ResourceSet[] {})) {
@Override
protected String getLabel(ResourceSet v, boolean closed) {
return v.getName();
@ -98,16 +99,16 @@ public class IconSetterGui extends BasicGui {
protected Icon getIcon(ResourceSet v, boolean closed) {
try {
File file = Application.getResource("themes/" + v.getName() + "/" + v.getIcons().get(0).getPath());
IconResource file = v.getIcons().get(0);
int smallest = v.getIcons().get(0).getPath().length();
for (int i = 0; i < v.getIcons().size(); i++) {
if (v.getIcons().get(i).getPath().length() < smallest) {
smallest = v.getIcons().get(i).getPath().length();
file = Application.getResource("themes/" + v.getName() + "/" + v.getIcons().get(i).getPath());
file = v.getIcons().get(i);
}
}
return new ImageIcon(IconIO.getScaledInstance(ImageIO.read(file), 32, 32));
return file.getIcon(v.getName(), 32);
} catch (Throwable e) {
return null;
@ -127,7 +128,7 @@ public class IconSetterGui extends BasicGui {
InputDialog d = new InputDialog(0, "Choose Name", "Choose Name", null);
UIOManager.I().show(null, d);
d.getText();
File file = Application.getResource("themes/" + d.getText() + "/");
File file = new File(IconSetMaker.THEMES, "themes/" + d.getText() + "/");
if (file.exists()) {
UIOManager.I().showErrorMessage(d.getText() + " already exists...");
return;
@ -173,12 +174,12 @@ public class IconSetterGui extends BasicGui {
@Override
protected Icon getIcon(ResourceSet v, boolean closed) {
try {
File file = Application.getResource("themes/" + v.getName() + "/" + v.getIcons().get(0).getPath());
File file = new File(IconSetMaker.THEMES, "themes/" + v.getName() + "/" + v.getIcons().get(0).getPath());
int smallest = v.getIcons().get(0).getPath().length();
for (int i = 0; i < v.getIcons().size(); i++) {
if (v.getIcons().get(i).getPath().length() < smallest) {
smallest = v.getIcons().get(i).getPath().length();
file = Application.getResource("themes/" + v.getName() + "/" + v.getIcons().get(i).getPath());
file = new File(IconSetMaker.THEMES, "themes/" + v.getName() + "/" + v.getIcons().get(i).getPath());
}
}
@ -203,7 +204,7 @@ public class IconSetterGui extends BasicGui {
InputDialog d = new InputDialog(0, "Choose Name", "Choose Name", null);
UIOManager.I().show(null, d);
d.getText();
File file = Application.getResource("themes/" + d.getText() + "/");
File file = new File(IconSetMaker.THEMES, "themes/" + d.getText() + "/");
if (file.exists()) {
UIOManager.I().showErrorMessage(d.getText() + " already exists...");
return;

View File

@ -2,36 +2,51 @@ package org.jdownloader.iconsetter.gui;
import java.awt.event.ActionEvent;
import java.awt.event.MouseEvent;
import java.io.File;
import java.util.List;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import jd.gui.swing.jdgui.BasicJDTable;
import org.appwork.swing.action.BasicAction;
import org.appwork.swing.exttable.ExtColumn;
import org.appwork.uio.UIOManager;
import org.appwork.utils.os.CrossSystem;
import org.jdownloader.iconsetter.IconResource;
import org.jdownloader.iconsetter.IconSetMaker;
import org.jdownloader.iconsetter.gui.icon8.Icon8Dialog;
import jd.gui.swing.jdgui.BasicJDTable;
public class SetTable extends BasicJDTable<IconResource> {
private IconSetMaker owner;
@Override
public SetTableModel getModel() {
return (SetTableModel) super.getModel();
}
public SetTable(IconSetMaker owner, SetTableModel setTableModel) {
super(setTableModel);
setRowHeight(36);
this.owner = owner;
}
@Override
protected boolean onDoubleClick(MouseEvent e, IconResource obj) {
Icon8Dialog d = new Icon8Dialog(obj, owner);
UIOManager.I().show(null, d);
SetTable.this.repaint();
return true;
}
@Override
protected JPopupMenu onContextMenu(JPopupMenu popup, IconResource contextObject, final List<IconResource> selection, ExtColumn<IconResource> column, MouseEvent mouseEvent) {
popup.add(new JMenuItem(new BasicAction() {
{
setName("Icon8");
setName("Icon8 Lookup");
}
@Override
@ -44,6 +59,61 @@ public class SetTable extends BasicJDTable<IconResource> {
}
}
}));
final File svg = contextObject.getFile(getModel().getSelected(), "svg");
if (svg.exists()) {
popup.add(new JMenuItem(new BasicAction() {
{
setName("Show in Explorer (SVG)");
}
@Override
public void actionPerformed(ActionEvent e) {
CrossSystem.showInExplorer(svg);
}
}));
popup.add(new JMenuItem(new BasicAction() {
{
setName("Edit File (SVG)");
}
@Override
public void actionPerformed(ActionEvent e) {
CrossSystem.openFile(svg);
}
}));
}
final File png = contextObject.getFile(getModel().getSelected(), "png");
if (png.exists()) {
popup.add(new JMenuItem(new BasicAction() {
{
setName("Show in Explorer (PNG)");
}
@Override
public void actionPerformed(ActionEvent e) {
CrossSystem.showInExplorer(png);
}
}));
popup.add(new JMenuItem(new BasicAction() {
{
setName("Edit File (PNG)");
}
@Override
public void actionPerformed(ActionEvent e) {
CrossSystem.openFile(png);
}
}));
}
return popup;
}

View File

@ -35,6 +35,10 @@ public class SetTableModel extends ExtTableModel<IconResource> {
super.init("SetTableModel");
}
public ResourceSet getSelected() {
return selected;
}
@Override
protected void init(String id) {
@ -46,7 +50,16 @@ public class SetTableModel extends ExtTableModel<IconResource> {
@Override
public String getStringValue(IconResource value) {
return value.getPath().replace("org/jdownloader/images", "");
String ret = value.getPath().replace("org/jdownloader/images", "");
if (value.getFile(getSelected(), "png").exists()) {
ret += " PNG";
}
if (value.getFile(getSelected(), "svg").exists()) {
ret += " SVG";
}
return ret;
}
});
addColumn(new ExtTextColumn<IconResource>("Standard") {
@ -141,6 +154,68 @@ public class SetTableModel extends ExtTableModel<IconResource> {
return null;
}
});
// addColumn(new ExtComponentColumn<IconResource>("Edit") {
//
// private JButton bt = new JButton("Edit");
//
// @Override
// public boolean isResizable() {
// return false;
// }
//
// @Override
// public int getDefaultWidth() {
// return getMinWidth();
// }
//
// @Override
// public int getMaxWidth() {
// return getMinWidth();
// }
//
// @Override
// public int getMinWidth() {
// return 32;
// }
//
// @Override
// public boolean onSingleClick(MouseEvent e, IconResource obj) {
// return super.onSingleClick(e, obj);
// }
//
// @Override
// public boolean isEditable(IconResource obj) {
// return false;
// }
//
// @Override
// protected JComponent getInternalEditorComponent(IconResource value, boolean isSelected, int row, int column) {
// return bt;
// }
//
// @Override
// protected JComponent getInternalRendererComponent(IconResource value, boolean isSelected, boolean hasFocus, int row, int column)
// {
// return bt;
// }
//
// @Override
// public void configureEditorComponent(IconResource value, boolean isSelected, int row, int column) {
// }
//
// @Override
// public void configureRendererComponent(IconResource value, boolean isSelected, boolean hasFocus, int row, int column) {
// }
//
// @Override
// public void resetEditor() {
// }
//
// @Override
// public void resetRenderer() {
// }
// });
}
}

View File

@ -65,6 +65,7 @@ public class Icon8Dialog extends AbstractDialog<Object> {
protected Icon8Table table;
private Icon8Resource selectedIcon;
private PseudoCombo<Style> style;
private String lastSearch;
@Override
protected void setReturnmask(boolean b) {
@ -75,26 +76,72 @@ public class Icon8Dialog extends AbstractDialog<Object> {
List<Icon8Resource> sel = table.getModel().getSelectedObjects();
if (sel != null && sel.size() > 0) {
selectedIcon = sel.get(0);
File filePath = res.getFile(owner.getResoureSet());
byte[] png;
png = selectedIcon.createPNG(32, new EDTHelper<Color>() {
// byte[] png;
//
// png = selectedIcon.createPNG(32, new EDTHelper<Color>() {
//
// @Override
// public Color edtRun() {
// return color.getBackground();
// }
//
// }.getReturnValue());
//
// if (png != null && png.length > 0) {
// filePath.delete();
// filePath.getParentFile().mkdirs();
// IO.writeToFile(filePath, png);
// File info = new File(filePath.getAbsolutePath() + ".icon8");
// info.delete();
// IO.writeStringToFile(info, selectedIcon.getId());
// }
final File png = res.getFile(owner.getResoureSet(), "png");
final File svg = res.getFile(owner.getResoureSet(), "svg");
final File svgInfo = res.getFile(owner.getResoureSet(), "svg.icons8");
png.delete();
svg.delete();
svgInfo.delete();
new Thread("Write SVG") {
public void run() {
try {
File png = res.getFile(owner.getResoureSet(), "png");
File svg = res.getFile(owner.getResoureSet(), "svg");
png.delete();
svg.delete();
byte[] bytes;
@Override
public Color edtRun() {
return color.getBackground();
}
bytes = selectedIcon.createSVG(new EDTHelper<Color>() {
}.getReturnValue());
@Override
public Color edtRun() {
return color.getBackground();
}
}.getReturnValue());
if (bytes != null && bytes.length > 0) {
svg.getParentFile().mkdirs();
IO.writeToFile(svg, bytes);
IO.writeStringToFile(svgInfo, selectedIcon.getInfoString());
}
new EDTRunner() {
@Override
protected void runInEDT() {
table.invalidate();
table.repaint();
}
};
} catch (Throwable e) {
UIOManager.I().showException(e.getMessage(), e);
}
};
}.start();
if (png != null && png.length > 0) {
filePath.delete();
filePath.getParentFile().mkdirs();
IO.writeToFile(filePath, png);
File info = new File(filePath.getAbsolutePath() + ".icon8");
info.delete();
IO.writeStringToFile(info, selectedIcon.getId());
}
}
}
} catch (Throwable e) {
@ -122,27 +169,31 @@ public class Icon8Dialog extends AbstractDialog<Object> {
@Override
public JComponent layoutDialogContent() {
okButton.setEnabled(false);
p = new MigPanel("ins 5,wrap 2", "[][grow,fill]", "[24!][24!][grow,fill]");
p = new MigPanel("ins 5,wrap 2", "[][grow,fill]", "[24!][24!][24!][grow,fill]");
search = new ExtTextField();
search.setText(res.getTags());
search.setText(res.getTags(owner.getResoureSet()));
search.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
updateSearch();
if (color != null) {
updateSearch();
}
}
});
style = new PseudoCombo<Style>(Style.values()) {
@Override
protected String getLabel(Style v, boolean closed) {
return v.getKey();
return v.getLabel();
}
@Override
public void onChanged(Style newValue) {
super.onChanged(newValue);
JsonConfig.create(IconSetterConfig.class).setLastUsedStyle(style.getSelectedItem());
updateSearch();
if (color != null) {
updateSearch();
}
}
};
@ -193,6 +244,7 @@ public class Icon8Dialog extends AbstractDialog<Object> {
}
protected synchronized void query(String searchTags, Style style) {
lastSearch = searchTags;
try {
new EDTRunner() {
@ -208,7 +260,13 @@ public class Icon8Dialog extends AbstractDialog<Object> {
}.waitForEDT();
SimpleHTTP br = new SimpleHTTP();
String xml = br.getPage(new URL("https://api.icons8.com/api/iconsets/search?term=" + Encoding.urlEncode(searchTags) + "&amount=100"));
String xml = null;
if (style == null || style == Style.ALL) {
xml = br.getPage(new URL("https://api.icons8.com/api/iconsets/search?term=" + Encoding.urlEncode(searchTags) + "&amount=100"));
} else {
xml = br.getPage(new URL("https://api.icons8.com/api/iconsets/search?term=" + Encoding.urlEncode(searchTags) + "&amount=100" + "&platform=" + Encoding.urlEncode(style.getKey())));
}
String[] icons = new Regex(xml, "(<icon .*?</icon>)").getColumn(0);
final ArrayList<Icon8Resource> iconsList = new ArrayList<Icon8Resource>();
for (String icon : icons) {
@ -296,7 +354,8 @@ public class Icon8Dialog extends AbstractDialog<Object> {
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
// int x = 0;
// int y = 0;
// g.setColor(Color.RED);
// g.drawRect(1, 1, size, size);
int width = size;
int height = size;
g.translate(x, y);
@ -313,7 +372,8 @@ public class Icon8Dialog extends AbstractDialog<Object> {
g.setTransform(oldXform);
g.translate(-x, -y);
g.setColor(Color.RED);
g.drawRect(1, 1, size, size);
// diagram.render(g);
// g.dispose();
@ -357,4 +417,8 @@ public class Icon8Dialog extends AbstractDialog<Object> {
};
}.start();
}
public String getLastSearchString() {
return lastSearch;
}
}

View File

@ -8,6 +8,7 @@ import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
import org.appwork.swing.exttable.ExtTableModel;
import org.appwork.swing.exttable.columns.ExtSpinnerColumn;
import org.appwork.swing.exttable.columns.ExtTextColumn;
import org.jdownloader.iconsetter.gui.Icon8Resource;
@ -33,6 +34,28 @@ public class Icon8TableModel extends ExtTableModel<Icon8Resource> {
@Override
protected void initColumns() {
ExtTextColumn<Icon8Resource> sortOn;
addColumn(new ExtSpinnerColumn<Icon8Resource>("Relevance") {
@Override
protected Number getNumber(Icon8Resource value) {
return value.getRelevance(icon8Dialog.getLastSearchString());
}
@Override
protected void setNumberValue(Number value, Icon8Resource object) {
}
@Override
public boolean isEditable(Icon8Resource obj) {
return false;
}
@Override
public String getStringValue(Icon8Resource value) {
return value.getRelevance(icon8Dialog.getLastSearchString()) + "";
}
});
addColumn(sortOn = new ExtTextColumn<Icon8Resource>("Name") {
@Override

View File

@ -1,7 +1,7 @@
package org.jdownloader.iconsetter.gui.icon8;
public enum Style {
ALL(null, "All"),
ALL("All", null),
IOS9("iOS 9", "ios7"),
WIN10("Windows 10", "win10"),
WIN8("Windows 8", "win8"),
@ -21,7 +21,7 @@ public enum Style {
private String label;
private Style(String key, String label) {
private Style(String label, String key) {
this.key = key;
this.label = label;

View File

@ -70,6 +70,7 @@ public class LAFOptions {
if (ext == null) {
ext = new DefaultLookAndFeelExtension();
}
LAFEXTENSION = ext;
cfg = JsonConfig.create(Application.getResource(path), LAFSettings.class);
}

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" id="Layer_1" style="fill:#000000" version="1.0" viewBox="0 0 48 48" x="0px" xml:space="preserve" y="0px">
<path d="M37,40H11l-6,6V12c0-3.3,2.7-6,6-6h26c3.3,0,6,2.7,6,6v22C43,37.3,40.3,40,37,40z" fill="#2196F3"/>
<g>
<rect fill="#FFFFFF" height="11" width="4" x="22" y="20"/>
<circle cx="24" cy="15" fill="#FFFFFF" r="2"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 606 B

View File

@ -0,0 +1,2 @@
id=11808
name=About

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" id="Layer_1" style="fill:#000000" version="1.0" viewBox="0 0 48 48" x="0px" xml:space="preserve" y="0px">
<circle cx="24" cy="24" fill="#4CAF50" r="21"/>
<g>
<rect fill="#FFFFFF" height="20" width="6" x="21" y="14"/>
<rect fill="#FFFFFF" height="6" width="20" x="14" y="21"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 560 B

View File

@ -0,0 +1,2 @@
id=12781
name=Plus

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" id="Layer_1" style="fill:#000000" version="1.0" viewBox="0 0 48 48" x="0px" xml:space="preserve" y="0px">
<g>
<path d="M38,7H10C8.9,7,8,7.9,8,9v6c0,1.1,0.9,2,2,2h28c1.1,0,2-0.9,2-2V9C40,7.9,39.1,7,38,7z" fill="#D1C4E9"/>
<path d="M38,19H10c-1.1,0-2,0.9-2,2v6c0,1.1,0.9,2,2,2h28c1.1,0,2-0.9,2-2v-6C40,19.9,39.1,19,38,19z" fill="#D1C4E9"/>
<path d="M38,31H10c-1.1,0-2,0.9-2,2v6c0,1.1,0.9,2,2,2h28c1.1,0,2-0.9,2-2v-6C40,31.9,39.1,31,38,31z" fill="#D1C4E9"/>
</g>
<path d="M45.2,38.1c0.1-0.4,0.1-0.8,0.1-1.1s0-0.8-0.1-1.1l2.3-1.7c0.2-0.2,0.3-0.5,0.2-0.7l-2.3-3.9 c-0.1-0.2-0.4-0.3-0.7-0.2l-2.6,1.2c-0.6-0.5-1.3-0.9-2-1.2l-0.3-2.9c0-0.3-0.3-0.5-0.5-0.5h-4.5c-0.3,0-0.5,0.2-0.5,0.5l-0.3,2.9 c-0.7,0.3-1.4,0.7-2,1.2l-2.6-1.2c-0.3-0.1-0.6,0-0.7,0.2l-2.3,3.9c-0.1,0.2-0.1,0.6,0.2,0.7l2.3,1.7c-0.1,0.4-0.1,0.8-0.1,1.1 s0,0.8,0.1,1.1l-2.3,1.7c-0.2,0.2-0.3,0.5-0.2,0.7l2.3,3.9c0.1,0.2,0.4,0.3,0.7,0.2l2.6-1.2c0.6,0.5,1.3,0.9,2,1.2l0.3,2.9 c0,0.3,0.3,0.5,0.5,0.5h4.5c0.3,0,0.5-0.2,0.5-0.5l0.3-2.9c0.7-0.3,1.4-0.7,2-1.2l2.6,1.2c0.3,0.1,0.6,0,0.7-0.2l2.3-3.9 c0.1-0.2,0.1-0.6-0.2-0.7L45.2,38.1z M37,42.2c-2.9,0-5.2-2.3-5.2-5.2c0-2.9,2.3-5.2,5.2-5.2c2.9,0,5.2,2.3,5.2,5.2 C42.2,39.9,39.9,42.2,37,42.2z" fill="#607D8B"/>
<path d="M37,31c-3.3,0-6,2.7-6,6c0,3.3,2.7,6,6,6s6-2.7,6-6C43,33.7,40.3,31,37,31z M37,40c-1.7,0-3-1.3-3-3 c0-1.7,1.3-3,3-3s3,1.3,3,3C40,38.7,38.7,40,37,40z" fill="#455A64"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,2 @@
id=11963
name=Data Configuration

View File

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<path d="M16,13v19.593c0,0,0,0.221,0,0.232c0,0-1.177-0.597-3.708-0.242C8.571,33.106,6,35.674,6,38.644 c0,2.975,3.018,4.79,6.738,4.267C16.464,42.393,19,39.874,19,36.904v-15.32l17-5.583v12.905c0,0,0,0.002,0,0.014 c0,0-1.203-0.838-3.74-0.539c-3.724,0.45-6.235,3.155-6.235,6.121c0,2.977,2.512,4.933,6.235,4.482 C35.982,38.535,39,35.76,39,32.792V6L16,13z" fill="#F44336"/>
</svg>

After

Width:  |  Height:  |  Size: 908 B

View File

@ -0,0 +1,2 @@
id=12797
name=Musical Notes

View File

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
contentScriptType="application/ecmascript"
contentStyleType="text/css"
enable-background="new 0 0 48 48"
height="48px"
id="????????_1"
preserveAspectRatio="xMidYMid meet"
style="fill:#000000"
version="1.1"
viewBox="0 0 48 48"
width="48px"
x="0px"
xml:space="preserve"
y="0px"
zoomAndPan="magnify"
inkscape:version="0.91 r13725"
sodipodi:docname="auto-reconnect.svg"><metadata
id="metadata13"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs11" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1791"
inkscape:window-height="852"
id="namedview9"
showgrid="false"
inkscape:zoom="9.8333333"
inkscape:cx="25.66616"
inkscape:cy="-3.8558221"
inkscape:window-x="1779"
inkscape:window-y="512"
inkscape:window-maximized="0"
inkscape:current-layer="????????_1" /><g
id="g3"><path
d="M38.912,29.998C36.487,36.427,30.277,41,23,41c-9.389,0-17-7.611-17-17 S13.611,7,23,7c7.277,0,13.487,4.573,15.912,11.002"
fill="none"
stroke="#7CB342"
stroke-width="4"
id="path5" /><polygon
fill="#7CB342"
points="43,12 40.414,20.621 31.793,18.035 "
id="polygon7" /></g><path
style="font-style:normal;font-weight:normal;font-size:26.36943245px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#7cb342;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 20.919922 14.326172 L 13.384766 32.746094 L 17.527344 32.746094 L 19.125 28.5625 L 26.857422 28.5625 L 28.544922 32.746094 L 32.794922 32.746094 L 25.048828 14.326172 L 20.919922 14.326172 z M 22.9375 18.623047 L 25.603516 25.457031 L 20.326172 25.457031 L 22.9375 18.623047 z "
id="text4141" /></svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@ -0,0 +1,2 @@
id=13769
name=Recurring Appointment

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" id="Layer_1" style="fill:#000000" version="1.0" viewBox="0 0 48 48" x="0px" xml:space="preserve" y="0px">
<g>
<path d="M38,7H10C8.9,7,8,7.9,8,9v6c0,1.1,0.9,2,2,2h28c1.1,0,2-0.9,2-2V9C40,7.9,39.1,7,38,7z" fill="#D1C4E9"/>
<path d="M38,19H10c-1.1,0-2,0.9-2,2v6c0,1.1,0.9,2,2,2h25.1c1.3-1.3,4.9-0.9,4.9-2v-6C40,19.9,39.1,19,38,19z" fill="#D1C4E9"/>
<path d="M34.4,31H10c-1.1,0-2,0.9-2,2v6c0,1.1,0.9,2,2,2h28c1.1,0,2-0.9,2-2v-2.4C40,33.5,37.5,31,34.4,31z" fill="#D1C4E9"/>
</g>
<path d="M46,25H32c-1.1,0-2,0.9-2,2v11.8c0,1.3,0.6,2.4,1.6,3.2l7.4,5.5l7.4-5.5c1-0.8,1.6-1.9,1.6-3.2V27 C48,25.9,47.1,25,46,25z" fill="#009688"/>
</svg>

After

Width:  |  Height:  |  Size: 902 B

View File

@ -0,0 +1,2 @@
id=11967
name=Data Protection

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" id="Layer_1" style="fill:#000000" version="1.1" viewBox="0 0 48 48" x="0px" xml:space="preserve" y="0px">
<circle cx="24" cy="24" fill="#F44336" r="19"/>
<g>
<path d="M16.6,29.2l5.6-2.8l1.8,3.2c0.9,1.6,1.4,3.5,1.4,5.4v0.9c0,1.2-1,2.2-2.2,2.2h-0.5c-0.4,0-0.7-0.3-0.8-0.7 l-0.5-2c-0.2-0.9-0.7-1.7-1.3-2.4L16.6,29.2z" fill="#FFCC80"/>
<path d="M29.8,14C29.1,14,19,14,19,14c-2.2,0-4,1.8-4,4v8c0,2.2,1.8,4,4,4h13c1.1,0,2-0.9,2-2c0-1.1-0.5-1.5-0.5-2 c0-0.5,0.5-0.9,0.5-2c0-1.1-0.8-1.8-0.9-2.3c-0.2-0.6,0.1-1.6-0.2-2.3c-0.3-0.7-0.9-1.1-1-1.8s0.3-1.5,0-2.3 C31.5,14.7,30.8,14,29.8,14z" fill="#FFCC80"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 885 B

View File

@ -0,0 +1,2 @@
id=13128
name=Poor Quality

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 19.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" id="Layer_1" style="fill:#000000" version="1.1" viewBox="0 0 48 48" x="0px" xml:space="preserve" y="0px">
<path d="M36,6H26c0,1.1-0.9,2-2,2c-1.1,0-2-0.9-2-2H12c-2.2,0-4,1.8-4,4v32c0,2.2,1.8,4,4,4h24c2.2,0,4-1.8,4-4V10 C40,7.8,38.2,6,36,6" fill="#455A64"/>
<path d="M36,43H12c-0.6,0-1-0.4-1-1V10c0-0.6,0.4-1,1-1h24c0.6,0,1,0.4,1,1v32C37,42.6,36.6,43,36,43" fill="#FFFFFF"/>
<path d="M24,2c-2.2,0-4,1.8-4,4v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2V6C28,3.8,26.2,2,24,2z M24,4c1.1,0,2,0.9,2,2 c0,1.1-0.9,2-2,2c-1.1,0-2-0.9-2-2C22,4.9,22.9,4,24,4z" fill="#90A4AE"/>
<rect fill="#03A9F4" height="2" width="16" x="16" y="37"/>
<path d="M24,32c-2.4,0-2.5-3.5-2.5-3.5v-3h5v3C26.5,28.5,26.4,32,24,32" fill="#FF9800"/>
<path d="M29.5,22.5c0,0.6-0.4,1-1,1s-1-0.4-1-1s0.4-1,1-1S29.5,21.9,29.5,22.5 M20.5,22.5c0-0.6-0.4-1-1-1 s-1,0.4-1,1s0.4,1,1,1S20.5,23.1,20.5,22.5" fill="#FFA726"/>
<path d="M28.5,19.5c0-3.8-9-2.5-9,0V23c0,2.5,2,4.5,4.5,4.5s4.5-2,4.5-4.5V19.5z" fill="#FFB74D"/>
<path d="M24,15c-3,0-5,2.5-5,5.5v1.1l1,0.9V20l6-2l2,2v2.5l1-0.9v-1.1c0-2-0.5-4-3-4.5l-0.5-1H24z" fill="#424242"/>
<path d="M25.5,22.5c0-0.3,0.2-0.5,0.5-0.5c0.3,0,0.5,0.2,0.5,0.5S26.3,23,26,23C25.7,23,25.5,22.8,25.5,22.5 M21.5,22.5c0,0.3,0.2,0.5,0.5,0.5c0.3,0,0.5-0.2,0.5-0.5S22.3,22,22,22C21.7,22,21.5,22.2,21.5,22.5" fill="#784719"/>
<path d="M26.5,28.5L26.5,28.5c0,0-0.9,1-2.5,1c-1.6,0-2.5-1-2.5-1S16,29.5,16,35h16C32,29.5,26.5,28.5,26.5,28.5" fill="#2196F3"/>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,2 @@
id=19964
name=Employee Card

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 19.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" id="Layer_1" style="fill:#000000" version="1.1" viewBox="0 0 48 48" x="0px" xml:space="preserve" y="0px">
<g>
<path d="M41,6H7C6.4,6,6,6.4,6,7v35h36V7C42,6.4,41.6,6,41,6z" fill="#CFD8DC"/>
</g>
<rect fill="#263238" height="27" width="32" x="8" y="13"/>
<g>
<path d="M22,27.6c-0.1,1.1-0.4,1.9-1,2.5c-0.6,0.6-1.4,0.9-2.5,0.9c-1.1,0-2-0.4-2.6-1.1c-0.6-0.7-0.9-1.8-0.9-3.1 v-1.6c0-1.3,0.3-2.4,0.9-3.1c0.6-0.7,1.5-1.1,2.6-1.1c1.1,0,1.9,0.3,2.5,0.9c0.6,0.6,0.9,1.4,1,2.6h-2c0-0.7-0.1-1.2-0.3-1.4 c-0.2-0.3-0.6-0.4-1.1-0.4c-0.5,0-0.9,0.2-1.2,0.6c-0.2,0.4-0.3,1-0.4,1.8v1.8c0,1,0.1,1.6,0.3,2c0.2,0.4,0.6,0.5,1.1,0.5 c0.5,0,0.9-0.1,1.1-0.4c0.2-0.3,0.3-0.7,0.3-1.4H22z" fill="#76FF03"/>
<path d="M24,24c0-0.3,0.1-0.5,0.3-0.7c0.2-0.2,0.4-0.3,0.7-0.3c0.3,0,0.5,0.1,0.7,0.3c0.2,0.2,0.3,0.4,0.3,0.7 c0,0.3-0.1,0.5-0.3,0.7S25.3,25,25,25c-0.3,0-0.5-0.1-0.7-0.3S24,24.3,24,24z" fill="#76FF03"/>
<path d="M24,30c0-0.3,0.1-0.5,0.3-0.7c0.2-0.2,0.4-0.3,0.7-0.3c0.3,0,0.5,0.1,0.7,0.3c0.2,0.2,0.3,0.4,0.3,0.7 c0,0.3-0.1,0.5-0.3,0.7S25.3,31,25,31c-0.3,0-0.5-0.1-0.7-0.3S24,30.3,24,30z" fill="#76FF03"/>
<path d="M28,21h2l3,10h-2L28,21z" fill="#76FF03"/>
</g>
<g>
<circle cx="13.5" cy="9.5" fill="#90A4AE" r="1.5"/>
<circle cx="9.5" cy="9.5" fill="#90A4AE" r="1.5"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,2 @@
id=19291
name=Command Line

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<circle cx="24" cy="24" fill="#FFC107" r="19"/>
<g>
<path d="M17,34V14h8.201c2.408,0,4.234,0.465,5.48,1.395c1.245,0.929,1.867,2.291,1.867,4.086 c0,0.98-0.25,1.843-0.749,2.59c-0.5,0.746-1.194,1.293-2.086,1.641c1.018,0.257,1.82,0.774,2.406,1.553S33,26.994,33,28.121 c0,1.923-0.608,3.379-1.827,4.368S28.219,33.981,25.965,34H17z M21,22h4.364c2.063-0.036,3.095-0.824,3.095-2.445 c0-0.906-0.261-1.559-0.784-1.957C27.152,17.199,26.327,17,25.201,17H21V22z M21,25v6h4.842C26.806,31,29,30.531,29,28.391 S27.881,25.027,26,25H21z" fill="#FFF8E1"/>
<rect fill="#FFF8E1" height="5" width="3" x="20" y="11"/>
<rect fill="#FFF8E1" height="5" width="3" x="25" y="11"/>
<rect fill="#FFF8E1" height="5" width="3" x="20" y="32"/>
<rect fill="#FFF8E1" height="5" width="3" x="25" y="32"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,2 @@
id=13227
name=Bitcoin

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" id="Layer_1" style="fill:#000000" version="1.0" viewBox="0 0 48 48" x="0px" xml:space="preserve" y="0px">
<path d="M25,22h13l6,6V11c0-2.2-1.8-4-4-4H25c-2.2,0-4,1.8-4,4v7C21,20.2,22.8,22,25,22z" fill="#1565C0"/>
<path d="M23,19H10l-6,6V8c0-2.2,1.8-4,4-4h15c2.2,0,4,1.8,4,4v7C27,17.2,25.2,19,23,19z" fill="#2196F3"/>
<g>
<circle cx="12" cy="31" fill="#FFA726" r="5"/>
<circle cx="36" cy="31" fill="#FFA726" r="5"/>
</g>
<g>
<path d="M20,42c0,0-2.2-4-8-4s-8,4-8,4v2h16V42z" fill="#607D8B"/>
<path d="M44,42c0,0-2.2-4-8-4s-8,4-8,4v2h16V42z" fill="#607D8B"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 845 B

View File

@ -0,0 +1,2 @@
id=11881
name=Collaboration

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<path d="M6,34v7c0,0.553,0.448,1,1,1h34c0.553,0,1-0.447,1-1v-7H6z" fill="#3F51B5"/>
<rect fill="#BBDEFB" height="28" width="36" x="6" y="6"/>
<circle cx="10" cy="38" fill="#FFEB3B" r="2"/>
<circle cx="16" cy="38" fill="#8BC34A" r="2"/>
<path d="M40,38c0,0.553-0.447,1-1,1H22c-0.552,0-1-0.447-1-1l0,0c0-0.553,0.448-1,1-1h17C39.553,37,40,37.447,40,38 L40,38z" fill="#FAFAFA"/>
</svg>

After

Width:  |  Height:  |  Size: 917 B

View File

@ -0,0 +1,2 @@
id=13455
name=Navigation Toolbar Bottom

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<g>
<polygon fill="#1E88E5" points="42,13.976 31.377,7.255 24,13.314 35.026,19.732 "/>
<polygon fill="#1E88E5" points="6,25.647 16.933,32.055 24,26.633 13.528,19.969 "/>
<polygon fill="#1E88E5" points="16.933,7.255 6,14.301 13.528,19.969 24,13.314 "/>
<polygon fill="#1E88E5" points="24,26.633 31.209,32.055 42,25.647 35.026,19.732 "/>
<polygon fill="#1E88E5" points="32.195,33.779 31.047,34.462 29.979,33.658 24,29.162 18.155,33.646 17.091,34.464 15.933,33.785 13,32.066 13,34.738 23.988,42 35,34.794 35,32.114 "/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,2 @@
id=13657
name=Dropbox

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<g>
<path d="M10.375,18c0.469-1.07,1.056-2.076,1.747-3h4.264c-0.302,0.936-0.541,1.951-0.746,3h2.049 c0.224-1.06,0.484-2.08,0.81-3H23v3h2v-3h4.5c0.326,0.92,0.586,1.94,0.811,3h2.049c-0.205-1.049-0.443-2.064-0.746-3h4.265 c0.69,0.924,1.278,1.93,1.747,3h2.151C37.36,11.582,31.209,7,24,7c-7.209,0-13.36,4.582-15.776,11H10.375z M34.084,13h-3.221 c-0.521-1.18-1.123-2.219-1.797-3.086C30.945,10.603,32.645,11.658,34.084,13z M25,9.182c1.385,0.455,2.648,1.827,3.652,3.818H25 V9.182z M23,9.182V13h-3.653C20.352,11.009,21.615,9.637,23,9.182z M18.933,9.914C18.26,10.781,17.657,11.82,17.137,13h-3.221 C15.355,11.658,17.055,10.603,18.933,9.914z" fill="#2196F3"/>
<path d="M37.625,30c-0.469,1.07-1.057,2.076-1.747,3h-4.265c0.303-0.936,0.541-1.951,0.746-3h-2.049 c-0.225,1.06-0.484,2.08-0.811,3H25v-3h-2v3h-4.5c-0.326-0.92-0.586-1.94-0.81-3h-2.049c0.205,1.049,0.443,2.064,0.746,3h-4.264 c-0.691-0.924-1.278-1.93-1.747-3H8.224C10.64,36.418,16.791,41,24,41c7.209,0,13.36-4.582,15.776-11H37.625z M13.916,35h3.221 c0.521,1.179,1.124,2.219,1.796,3.086C17.055,37.397,15.355,36.342,13.916,35z M23,38.818c-1.385-0.455-2.648-1.827-3.653-3.818H23 V38.818z M25,38.818V35h3.652C27.648,36.991,26.385,38.363,25,38.818z M29.066,38.086c0.674-0.867,1.276-1.907,1.797-3.086h3.221 C32.645,36.342,30.945,37.397,29.066,38.086z" fill="#2196F3"/>
</g>
<g>
<path d="M13.999,24.717L14.756,20H17l-1.771,8h-1.98l-1.244-4.749L10.753,28h-1.98L7,20h2.246l0.743,4.828 L11.184,20h1.632L13.999,24.717z" fill="#3F51B5"/>
<path d="M25.998,24.717L26.756,20H29l-1.773,8h-1.98l-1.243-4.749L22.753,28h-1.981L19,20h2.245l0.744,4.828 L23.184,20h1.632L25.998,24.717z" fill="#3F51B5"/>
<path d="M37.998,24.717L38.756,20H41l-1.771,8h-1.98l-1.244-4.748L34.752,28h-1.98L31,20h2.244l0.744,4.827 L35.184,20h1.633L37.998,24.717z" fill="#3F51B5"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,2 @@
id=12057
name=Domain

View File

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<path d="M39,6H9C7.343,6,6,7.343,6,9v33l8.556-8H39c1.656,0,3-1.344,3-3V9C42,7.343,40.656,6,39,6z" fill="#2196F3"/>
</svg>

After

Width:  |  Height:  |  Size: 652 B

View File

@ -0,0 +1,2 @@
id=13830
name=Topic

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<g>
<polyline fill="none" points="29,18 35,15 35,9 39,6 " stroke="#37474F" stroke-linecap="round" stroke-width="2"/>
<polyline fill="none" points="19,18 13,15 13,9 9,6 " stroke="#37474F" stroke-linecap="round" stroke-width="2"/>
<polyline fill="none" points="28,29 31,30 32,38 38,41 " stroke="#37474F" stroke-linecap="round" stroke-width="2"/>
<polyline fill="none" points="30,21 36,23 37,32 41,34 " stroke="#37474F" stroke-linecap="round" stroke-width="2"/>
<polyline fill="none" points="20,29 17,30 16,38 10,41 " stroke="#37474F" stroke-linecap="round" stroke-width="2"/>
<polyline fill="none" points="18,21 12,23 11,32 7,34 " stroke="#37474F" stroke-linecap="round" stroke-width="2"/>
<path d="M28,16c0,1.104-0.896,2-2,2h-4c-1.104,0-2-0.896-2-2v-3c0-1.105,0.896-2,2-2h4c1.104,0,2,0.895,2,2V16z" fill="#37474F"/>
<path d="M24,12V9c0,0,3-1,3-4" fill="none" stroke="#37474F" stroke-width="2"/>
<path d="M24,9c0,0-3-1-3-4" fill="none" stroke="#37474F" stroke-width="2"/>
</g>
<path d="M15.854,34c0,0,1.019,8,8.148,8s8.148-8,8.148-8l0.846-7.965c0,0,0.173-2.035-1.864-2.035s-12.223,0-14.26,0 s-1.869,1.987-1.869,1.987L15.854,34z" fill="#8BC34A"/>
<path d="M25,24c-0.663,0-1.337,0-2,0v17.928C23.322,41.967,23.648,42,24,42s0.678-0.033,1-0.072V24z" fill="#2E7D32"/>
<g>
<path d="M29.012,40.101V24c-0.596,0-1.273,0-2,0v17.397C27.786,41.064,28.454,40.622,29.012,40.101z" fill="#43A047"/>
<path d="M32.16,34.002l0.83-7.966c0,0,0.271-2.036-1.979-2.036v13.563C31.855,35.923,32.16,34.002,32.16,34.002z" fill="#43A047"/>
<path d="M21.012,41.397V24c-0.727,0-1.404,0-2,0v16.101C19.569,40.622,20.237,41.064,21.012,41.397z" fill="#43A047"/>
<path d="M15.028,25.988l0.835,8.014c0,0,0.273,1.937,1.148,3.546V24C14.777,24,15.028,25.988,15.028,25.988z" fill="#43A047"/>
</g>
<path d="M24.975,14h-1.949C17.096,14,15,17.774,15,22.048C15,23.959,17.177,24,17.177,24h13.646 c0,0,2.177-0.041,2.177-1.924C33,17.79,30.918,14,24.975,14z" fill="#2E7D32"/>
<path d="M21.002,24c0,0,1-2,3-2s3,2,3,2c-2,0-3,6-3,6S23.002,24,21.002,24z" fill="#09350B"/>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,2 @@
id=16044
name=Insect

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" id="Layer_1" style="fill:#000000" version="1.1" viewBox="0 0 48 48" x="0px" xml:space="preserve" y="0px">
<g>
<path d="M18,32c-1.1,0-2-0.9-2-2l0-10l-4,0l0,10c0,3.3,2.7,6,6,6h19v-4H18z" fill="#009688"/>
<path d="M12.8,10l-0.4-1.3C11.8,7.1,10.3,6,8.6,6H5v4h3.6l5.5,16.6c0.3,0.8,1,1.4,1.9,1.4h19c0.8,0,1.5-0.5,1.8-1.2 L44.4,10H12.8z" fill="#009688"/>
</g>
<circle cx="5" cy="8" fill="#00695C" r="2"/>
<g>
<circle cx="34" cy="39" fill="#37474F" r="3"/>
<circle cx="19" cy="39" fill="#37474F" r="3"/>
</g>
<g>
<circle cx="34" cy="39" fill="#607D8B" r="1"/>
<circle cx="19" cy="39" fill="#607D8B" r="1"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 897 B

View File

@ -0,0 +1,2 @@
id=13014
name=Shopping Cart

View File

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="Layer_1"
style="enable-background:new 0 0 48 48;fill:#000000;"
version="1.1"
viewBox="0 0 48 48"
x="0px"
xml:space="preserve"
y="0px"
inkscape:version="0.91 r13725"
sodipodi:docname="cancel.svg"><metadata
id="metadata13"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs11" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1069"
inkscape:window-height="778"
id="namedview9"
showgrid="false"
inkscape:zoom="4.9166667"
inkscape:cx="24"
inkscape:cy="24"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><circle
cx="24"
cy="24"
style="fill:#f44336"
id="circle3"
r="24" /><rect
height="25.262915"
style="fill:#ffffff"
transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,0,0)"
width="5.0525832"
x="31.414568"
y="-12.631725"
id="rect5" /><rect
height="25.262915"
style="fill:#ffffff"
transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)"
width="5.0525832"
x="-2.5265601"
y="-46.572853"
id="rect7" /></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,2 @@
id=13114
name=Cancel

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<path d="M38,13c0,0.553-0.447,1-1,1H5c-0.552,0-1-0.447-1-1V6c0-0.553,0.448-1,1-1h32c0.553,0,1,0.447,1,1V13z" fill="#3F51B5"/>
<rect fill="#BBDEFB" height="29" width="34" x="4" y="10"/>
<path d="M43.678,25.142l-2.82-2.819c-0.429-0.43-1.126-0.43-1.555,0l-1.328,1.328l4.376,4.375l1.327-1.328 C44.107,26.268,44.107,25.572,43.678,25.142" fill="#E57373"/>
<rect fill="#FF9800" height="6.188" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -14.8517 32.5111)" width="17.416" x="23.109" y="31.089"/>
<rect fill="#B0BEC5" height="6.189" transform="matrix(-0.7069 0.7073 -0.7073 -0.7069 85.7351 18.3384)" width="3.094" x="37.521" y="23.837"/>
<polygon fill="#FFC107" points="23.473,38.152 22,44 27.848,42.528 "/>
<polygon fill="#37474F" points="22.744,41.044 22,44 24.956,43.256 "/>
<g>
<polygon fill="#1976D2" points="27.796,31 15,31 15,33 25.797,33 "/>
<polygon fill="#1976D2" points="31,27.796 31,27 15,27 15,29 29.796,29 "/>
<rect fill="#1976D2" height="2" width="16" x="15" y="19"/>
<rect fill="#1976D2" height="2" width="16" x="15" y="15"/>
<rect fill="#1976D2" height="2" width="2" x="11" y="15"/>
<rect fill="#1976D2" height="2" width="2" x="11" y="19"/>
<rect fill="#1976D2" height="2" width="2" x="11" y="31"/>
<path d="M15,31v2h7c0-0.684,0.071-1.351,0.191-2H15z" fill="#1976D2"/>
<rect fill="#1976D2" height="2" width="2" x="11" y="23"/>
<rect fill="#1976D2" height="2" width="2" x="11" y="27"/>
<rect fill="#1976D2" height="2" width="16" x="15" y="23"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,2 @@
id=12085
name=Edit Property

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<path d="M20,36h16l6,6V20c0-2.209-1.791-4-4-4H20c-2.209,0-4,1.791-4,4v12C16,34.209,17.791,36,20,36" fill="#1565C0"/>
<path d="M29,26H12l-6,6V10c0-2.209,1.791-4,4-4h19c2.209,0,4,1.791,4,4v12C33,24.209,31.209,26,29,26" fill="#2196F3"/>
</svg>

After

Width:  |  Height:  |  Size: 772 B

View File

@ -0,0 +1,2 @@
id=13724
name=Chat

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" id="Layer_1" style="fill:#000000" version="1.1" viewBox="0 0 48 48" x="0px" xml:space="preserve" y="0px">
<g>
<rect fill="#607D8B" height="36" width="4" x="11" y="7"/>
<rect fill="#607D8B" height="36" width="4" x="5" y="7"/>
<rect fill="#607D8B" height="36" width="2" x="17" y="7"/>
<rect fill="#607D8B" height="36" width="4" x="31" y="7"/>
<rect fill="#607D8B" height="36" width="4" x="37" y="7"/>
<rect fill="#607D8B" height="36" width="8" x="21" y="7"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 748 B

View File

@ -0,0 +1,2 @@
id=11877
name=Barcode

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<polygon fill="#B0BEC5" points="42,42 17.017,42 17,40 42,40 "/>
<path d="M30.749,32.749l12.021-12.02c0.781-0.781,0.781-2.048,0-2.829L31.456,6.586 c-0.781-0.781-2.048-0.781-2.829,0l-12.021,12.02L30.749,32.749z" fill="#607D8B"/>
<path d="M39.728,23.771l3.042-3.042c0.781-0.781,0.781-2.048,0-2.829L31.456,6.586c-0.781-0.781-2.048-0.781-2.829,0 l-3.043,3.042L39.728,23.771z" fill="#546E7A"/>
<path d="M21.367,42l9.382-9.251L16.606,18.606L4.586,30.628c-0.781,0.78-0.781,2.047,0,2.828L13,42H21.367z" fill="#CFD8DC"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,2 @@
id=18705
name=Erase

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<path d="M36,6H26c0,1.104-0.896,2-2,2s-2-0.896-2-2H12c-2.209,0-4,1.791-4,4v32c0,2.209,1.791,4,4,4h24 c2.209,0,4-1.791,4-4V10C40,7.791,38.209,6,36,6" fill="#455A64"/>
<path d="M36,43H12c-0.552,0-1-0.448-1-1V10c0-0.552,0.448-1,1-1h24c0.552,0,1,0.448,1,1v32 C37,42.552,36.552,43,36,43" fill="#FFFFFF"/>
<g>
<path d="M26,6c0,1.105-0.895,2-2,2s-2-0.895-2-2h-7v4c0,1.105,0.895,2,2,2h14c1.105,0,2-0.895,2-2V6H26z" fill="#90A4AE"/>
<path d="M24,2c-2.206,0-4,1.794-4,4s1.794,4,4,4s4-1.794,4-4S26.206,2,24,2 M24,8c-1.104,0-2-0.896-2-2s0.896-2,2-2 s2,0.896,2,2S25.104,8,24,8" fill="#90A4AE"/>
</g>
<g>
<rect fill="#03A9F4" height="3" width="16" x="15" y="17"/>
<rect fill="#03A9F4" height="2" width="16" x="15" y="24"/>
<rect fill="#03A9F4" height="2" width="12" x="15" y="28"/>
<rect fill="#03A9F4" height="2" width="16" x="15" y="32"/>
<rect fill="#03A9F4" height="2" width="12" x="15" y="36"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,2 @@
id=11864
name=Clipboard

View File

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
contentScriptType="application/ecmascript"
contentStyleType="text/css"
enable-background="new 0 0 48 48"
height="48px"
id="????????_1"
preserveAspectRatio="xMidYMid meet"
style="fill:#000000"
version="1.1"
viewBox="0 0 48 48"
width="48px"
x="0px"
xml:space="preserve"
y="0px"
zoomAndPan="magnify"
inkscape:version="0.91 r13725"
sodipodi:docname="close.on.svg"><metadata
id="metadata13"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs11" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1200"
inkscape:window-height="1857"
id="namedview9"
showgrid="false"
inkscape:zoom="4.9166667"
inkscape:cx="24"
inkscape:cy="24"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g3" /><g
id="g3"
transform="matrix(1.5427582,0,0,1.5425896,-13.026741,-13.021451)"><path
style="fill:#f44336;fill-opacity:0.57014924"
d="M 5.4570312 0 L 0.001953125 5.453125 L 18.544922 24 L 0 42.542969 L 5.4550781 47.998047 L 24 29.455078 L 42.541016 48 L 47.996094 42.546875 L 29.455078 24.001953 L 48 5.4589844 L 42.544922 0.00390625 L 24 18.546875 L 5.4570312 0 z "
transform="matrix(0.64818972,0,0,0.64826056,8.4437996,8.4412931)"
id="rect5" /></g></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,2 @@
id=11997
name=Delete

View File

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
contentScriptType="application/ecmascript"
contentStyleType="text/css"
enable-background="new 0 0 48 48"
height="48px"
id="????????_1"
preserveAspectRatio="xMidYMid meet"
style="fill:#000000"
version="1.1"
viewBox="0 0 48 48"
width="48px"
x="0px"
xml:space="preserve"
y="0px"
zoomAndPan="magnify"
inkscape:version="0.91 r13725"
sodipodi:docname="close.svg"><metadata
id="metadata13"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs11" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="852"
inkscape:window-height="883"
id="namedview9"
showgrid="false"
inkscape:zoom="4.9166667"
inkscape:cx="26.32893"
inkscape:cy="13.793616"
inkscape:window-x="1907"
inkscape:window-y="376"
inkscape:window-maximized="0"
inkscape:current-layer="g3" /><g
id="g3"
transform="matrix(1.5427582,0,0,1.5425896,-13.026741,-13.021451)"><path
style="fill:#000000;fill-opacity:0.57611942"
d="M 5.4570312 0 L 0.001953125 5.453125 L 18.544922 24 L 0 42.542969 L 5.4550781 47.998047 L 24 29.455078 L 42.541016 48 L 47.996094 42.546875 L 29.455078 24.001953 L 48 5.4589844 L 42.544922 0.00390625 L 24 18.546875 L 5.4570312 0 z "
transform="matrix(0.64818972,0,0,0.64826056,8.4437996,8.4412931)"
id="rect5" /></g></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,2 @@
id=11997
name=Delete

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<g>
<circle cx="18.5" cy="17.5" fill="#BBDEFB" r="8.5"/>
<circle cx="19" cy="32" fill="#BBDEFB" r="7"/>
<circle cx="11" cy="26" fill="#BBDEFB" r="7"/>
<circle cx="38" cy="25" fill="#BBDEFB" r="6"/>
<circle cx="30" cy="30" fill="#BBDEFB" r="6"/>
<circle cx="30.5" cy="18.5" fill="#BBDEFB" r="6.5"/>
<circle cx="23" cy="24" fill="#BBDEFB" r="7"/>
</g>
<g>
<rect fill="#3F51B5" height="4" width="11.966" x="18.034" y="22"/>
<polygon fill="#3F51B5" points="12.438,24 19.597,18 19.597,30 "/>
<polygon fill="#3F51B5" points="35.597,24 28.438,18 28.438,30 "/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,2 @@
id=13048
name=Remote Working

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" id="Layer_1" style="fill:#000000" version="1.1" viewBox="0 0 48 48" x="0px" xml:space="preserve" y="0px">
<g>
<path d="M40,12H22l-4-4H8c-2.2,0-4,1.8-4,4v8h40v-4C44,13.8,42.2,12,40,12z" fill="#FFA000"/>
</g>
<g>
<path d="M40,12H8c-2.2,0-4,1.8-4,4v20c0,2.2,1.8,4,4,4h32c2.2,0,4-1.8,4-4V16C44,13.8,42.2,12,40,12z" fill="#FFCA28"/>
</g>
<g>
<rect fill="#BF360C" height="2" width="4" x="22" y="18"/>
<rect fill="#BF360C" height="2" width="4" x="22" y="12"/>
<rect fill="#BF360C" height="2" width="4" x="22" y="15"/>
<rect fill="#BF360C" height="2" width="4" x="22" y="21"/>
<path d="M26,24h-4c0,3-2,6-2,8c0,2.2,1.8,4,4,4s4-1.8,4-4C28,30,26,27,26,24z M24,34c-1.1,0-2-0.9-2-2s0.9-2,2-2 s2,0.9,2,2S25.1,34,24,34z" fill="#BF360C"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1022 B

View File

@ -0,0 +1,2 @@
id=13428
name=Archive Folder

View File

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 19.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 48 48"
id="Layer_1"
style="fill:#000000"
version="1.1"
viewBox="0 0 48 48"
x="0px"
xml:space="preserve"
y="0px"
inkscape:version="0.91 r13725"
sodipodi:docname="confirmAll.svg"><metadata
id="metadata13"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs11" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1326"
inkscape:window-height="711"
id="namedview9"
showgrid="false"
inkscape:zoom="4.9166667"
inkscape:cx="24"
inkscape:cy="24"
inkscape:window-x="2100"
inkscape:window-y="354"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><path
d="M47.2,20H19v-4h28.2V20z M47.2,29H19v4h28.2V29z"
fill="#90CAF9"
id="path3" /><polygon
fill="#4CAF50"
points="13.7,11 7.4,17.4 3.1,13.1 1,15.2 5.2,19.5 5.2,19.5 7.4,21.6 15.8,13.1 "
id="polygon7" /><polygon
transform="translate(0.14237286,14.208475)"
style="fill:#4caf50;fill-opacity:1"
points="7.4,21.6 15.8,13.1 13.7,11 7.4,17.4 3.1,13.1 1,15.2 5.2,19.5 5.2,19.5 "
id="polygon7-3" /></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -0,0 +1,2 @@
id=20539
name=True False

View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 19.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 48 48"
id="Layer_1"
style="fill:#000000"
version="1.1"
viewBox="0 0 48 48"
x="0px"
xml:space="preserve"
y="0px"
inkscape:version="0.91 r13725"
sodipodi:docname="confirmSelectedLinks.svg"><metadata
id="metadata13"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs11" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1361"
inkscape:window-height="746"
id="namedview9"
showgrid="false"
inkscape:zoom="4.9166667"
inkscape:cx="24"
inkscape:cy="24"
inkscape:window-x="2041"
inkscape:window-y="559"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><path
d="M47.2,20H19v-4h28.2V20z M47.2,29H19v4h28.2V29z"
fill="#90CAF9"
id="path3" /><polygon
fill="#F44336"
points="13.8,27.3 11.6,25.1 7.9,28.8 4.1,25.1 1.9,27.3 5.6,31 1.9,34.8 4.1,37 7.9,33.3 11.6,37 13.8,34.8 10.1,31 "
id="polygon5" /><rect
style="fill:#006dff;fill-opacity:0.22397476;stroke:none;stroke-opacity:1"
id="rect4141"
width="48"
height="14.033898"
x="0"
y="9.7627115" /><polygon
fill="#4CAF50"
points="13.7,11 7.4,17.4 3.1,13.1 1,15.2 5.2,19.5 5.2,19.5 7.4,21.6 15.8,13.1 "
id="polygon7" /></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,2 @@
id=20539
name=True False

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 19.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" id="Layer_1" style="fill:#000000" version="1.1" viewBox="0 0 48 48" x="0px" xml:space="preserve" y="0px">
<g>
<path d="M41,6H7C6.4,6,6,6.4,6,7v35h36V7C42,6.4,41.6,6,41,6z" fill="#CFD8DC"/>
</g>
<rect fill="#263238" height="27" width="32" x="8" y="13"/>
<g>
<circle cx="13.5" cy="9.5" fill="#90A4AE" r="1.5"/>
<circle cx="9.5" cy="9.5" fill="#90A4AE" r="1.5"/>
</g>
<g>
<path d="M18.5,26.5l-3.5-2V22l6,3.4v2.1L15,31v-2.5L18.5,26.5z" fill="#18FFFF"/>
<rect fill="#18FFFF" height="2" width="10" x="23" y="29"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 802 B

View File

@ -0,0 +1,2 @@
id=19292
name=Console

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<g>
<path d="M19,38c0,0-1.938-4-7-4s-7,4-7,4v2h14V38z" fill="#8BC34A"/>
<path d="M43,38c0,0-1.938-4-7-4s-7,4-7,4v2h14V38z" fill="#8BC34A"/>
</g>
<g>
<path d="M16,12c0,2.209-1.791,4-4,4s-4-1.791-4-4s1.791-4,4-4S16,9.791,16,12" fill="#FFA726"/>
<path d="M40,12c0,2.209-1.791,4-4,4s-4-1.791-4-4s1.791-4,4-4S40,9.791,40,12" fill="#FFA726"/>
</g>
<g>
<path d="M19,21c0,0-1.938-4-7-4s-7,4-7,4v2h14V21z" fill="#33691E"/>
<path d="M43,21c0,0-1.938-4-7-4s-7,4-7,4v2h14V21z" fill="#33691E"/>
</g>
<g>
<path d="M16,29c0,2.209-1.791,4-4,4s-4-1.791-4-4s1.791-4,4-4S16,26.791,16,29" fill="#FFB74D"/>
<path d="M40,29c0,2.209-1.791,4-4,4s-4-1.791-4-4s1.791-4,4-4S40,26.791,40,29" fill="#FFB74D"/>
<path d="M28,21c0,2.209-1.791,4-4,4s-4-1.791-4-4s1.791-4,4-4S28,18.791,28,21" fill="#FFB74D"/>
</g>
<path d="M31,30c0,0-1.938-4-7-4c-5.062,0-7,4-7,4v2h14V30z" fill="#689F38"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,2 @@
id=14804
name=User Groups

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<polygon fill="#42A5F5" points="31,36 6,36 6,3 23,3 31,11 "/>
<polygon fill="#E1F5FE" points="29.5,12 22,12 22,4.5 "/>
<g>
<rect fill="#1565C0" height="2" width="16" x="11" y="16"/>
<rect fill="#1565C0" height="2" width="12" x="11" y="20"/>
<rect fill="#1565C0" height="2" width="16" x="11" y="24"/>
<rect fill="#1565C0" height="2" width="12" x="11" y="28"/>
</g>
<polygon fill="#90CAF9" points="42,44 17,44 17,11 34,11 42,19 "/>
<polygon fill="#E1F5FE" points="40.5,20 33,20 33,12.5 "/>
<g>
<rect fill="#1976D2" height="2" width="15" x="22" y="24"/>
<rect fill="#1976D2" height="2" width="11" x="22" y="28"/>
<rect fill="#1976D2" height="2" width="15" x="22" y="32"/>
<rect fill="#1976D2" height="2" width="11" x="22" y="36"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,2 @@
id=11911
name=Copy

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<g>
<path d="M22.345,20.133c0,0-5.718-3.48-7.03-4.187c-0.246-0.134-0.397-0.232-0.49-0.303 c1.045-0.923,1.591-2.633,1.591-3.871c0-1.861-1.584-5.772-6.29-5.772C5.631,6,4,9.281,4,11.601c0,1.821,0.689,4.3,3.97,5.761 c0.556,0.248,1.137,0.479,1.73,0.714c2.797,1.106,5.69,2.252,8.18,6.048L22.345,20.133z M12.456,14.085 c-0.523,0.591-1.237,0.916-2.01,0.916c-1.673,0-3.197-1.346-3.396-2.998c-0.099-0.822,0.14-1.604,0.672-2.205 c0.539-0.609,1.332-0.957,2.176-0.957c1.721,0,3.109,1.175,3.305,2.795C13.311,12.536,13.038,13.429,12.456,14.085z" fill="#3F51B5"/>
<path d="M43.854,35.973L30.117,25.859l-5.354,3.949L34,36.4c0.096,0.072,2.336,1.662,5.087,1.662 c0.001,0,0.001,0,0.001,0c1.502,0,2.864-0.41,4.051-1.381C43.33,36.525,43.854,35.973,43.854,35.973z" fill="#3F51B5"/>
</g>
<path d="M43.316,11.229c-1.188-0.971-2.549-1.213-4.053-1.213c-2.752,0-4.992,1.423-5.068,1.48L18.844,22.23 c-0.098,0.069-0.178,0.16-0.237,0.266c-2.627,4.775-5.817,6.04-8.904,7.262c-0.596,0.235-1.176,0.467-1.732,0.715 C4.689,31.934,4,34.412,4,36.232C4,38.551,5.631,42,10.125,42c4.706,0,6.29-4.078,6.29-5.939c0-1.238-0.546-2.946-1.591-3.871 c0.093-0.069,0.244-0.168,0.49-0.303c1.313-0.707,6.798-4.046,7.089-4.228L44,12L43.316,11.229z M13.202,36.197 c-0.195,1.619-1.586,2.795-3.305,2.795c-0.844,0-1.637-0.35-2.176-0.956c-0.532-0.601-0.771-1.384-0.672-2.205 c0.199-1.653,1.724-2.997,3.398-2.997c0.772,0,1.485,0.324,2.008,0.915C13.038,34.404,13.311,35.297,13.202,36.197z" fill="#03A9F4"/>
<g>
<path d="M22.403,27.659c-0.038,0.023-0.169,0.104-0.364,0.223l2.725,1.929l5.354-3.951l-2.595-1.912L22.403,27.659z " fill="#283593"/>
<circle cx="22.485" cy="23.486" fill="#283593" r="1"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,2 @@
id=11949
name=Cut

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" id="Layer_1" style="fill:#000000" version="1.0" viewBox="0 0 48 48" x="0px" xml:space="preserve" y="0px">
<polygon fill="#CFD8DC" points="35,36 39,36 39,22 26,22 26,13 22,13 22,22 9,22 9,36 13,36 13,26 22,26 22,36 26,36 26,26 35,26 "/>
<rect fill="#3F51B5" height="10" width="14" x="17" y="6"/>
<rect fill="#00BCD4" height="10" width="10" x="32" y="32"/>
<rect fill="#00BCD4" height="10" width="10" x="6" y="32"/>
<rect fill="#00BCD4" height="10" width="10" x="19" y="32"/>
</svg>

After

Width:  |  Height:  |  Size: 753 B

View File

@ -0,0 +1,2 @@
id=12157
name=Flow Chart

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<g>
<rect fill="#F44336" height="39" transform="matrix(0.7071 0.7071 -0.7071 0.7071 24 -9.9411)" width="5.001" x="21.5" y="4.5"/>
<rect fill="#F44336" height="39.001" transform="matrix(-0.7072 0.707 -0.707 -0.7072 57.9411 24.0047)" width="5" x="21.5" y="4.5"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 812 B

View File

@ -0,0 +1,2 @@
id=11997
name=Delete

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<path d="M40,31c0,0.553-0.447,2-1,2H9c-0.552,0-1-1.447-1-2V10c0-0.553,0.448-1,1-1h30c0.553,0,1,0.447,1,1V31z" fill="#455A64"/>
<rect fill="#BBDEFB" height="18" width="28" x="10" y="11"/>
<g>
<rect fill="#CFD8DC" height="2" width="42" x="3" y="37"/>
<polygon fill="#CFD8DC" points="40,31 8,31 3,37 45,37 "/>
</g>
<polygon fill="#546E7A" points="10,32 38,32 40,35 8,35 "/>
<polygon fill="#90A4AE" points="28,35 20,35 19,37 29,37 "/>
</svg>

After

Width:  |  Height:  |  Size: 978 B

View File

@ -0,0 +1,2 @@
id=13353
name=Laptop

View File

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="Layer_1"
style="enable-background:new 0 0 48 48;fill:#000000;"
version="1.1"
viewBox="0 0 48 48"
x="0px"
xml:space="preserve"
y="0px"
inkscape:version="0.91 r13725"
sodipodi:docname="cancel.svg"><metadata
id="metadata13"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs11" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="852"
inkscape:window-height="480"
id="namedview9"
showgrid="false"
inkscape:zoom="4.9166667"
inkscape:cx="24"
inkscape:cy="24"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><circle
cx="24"
cy="24"
style="fill:#f44336"
id="circle3"
r="24" /><rect
height="25.262915"
style="fill:#ffffff"
transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,0,0)"
width="5.0525827"
x="31.414568"
y="-12.631726"
id="rect5" /><rect
height="25.262915"
style="fill:#ffffff"
transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)"
width="5.0525827"
x="-2.5265596"
y="-46.572849"
id="rect7" /></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,2 @@
id=13114
name=Cancel

View File

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
contentScriptType="application/ecmascript"
contentStyleType="text/css"
enable-background="new 0 0 48 48"
height="48px"
id="????????_1"
preserveAspectRatio="xMidYMid meet"
style="fill:#000000"
version="1.1"
viewBox="0 0 48 48"
width="48px"
x="0px"
xml:space="preserve"
y="0px"
zoomAndPan="magnify"
inkscape:version="0.91 r13725"
sodipodi:docname="error.svg"><metadata
id="metadata11"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs9" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1123"
inkscape:window-height="540"
id="namedview7"
showgrid="false"
inkscape:zoom="4.9166667"
inkscape:cx="12.20339"
inkscape:cy="33.930705"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="????????_1" /><path
d="M 24,48 C 10.765895,48 0,37.234105 0,24 0,10.765895 10.765895,0 24,0 37.234105,0 48,10.765895 48,24 48,37.234105 37.234105,48 24,48 Z"
id="path3"
inkscape:connector-curvature="0"
style="fill:#f44336" /><rect
height="7.5789475"
width="25.263159"
x="11.368421"
y="20.210526"
id="rect5"
style="fill:#ffffff" /></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,2 @@
id=13742
name=Do Not Disturb

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" enable-background="new 0 0 48 48" height="48px" id="????????_1" preserveAspectRatio="xMidYMid meet" style="fill:#000000" version="1.1" viewBox="0 0 48 48" width="48px" x="0px" xml:space="preserve" y="0px" zoomAndPan="magnify">
<path d="M34,13c0,0.553-0.447,1-1,1H5c-0.553,0-1-0.447-1-1V6c0-0.553,0.447-1,1-1h28c0.553,0,1,0.447,1,1V13z" fill="#3F51B5"/>
<path d="M37.054,31.5c0-2.321-1.222-4.354-3.054-5.504V10H4v29h30v-1.996C35.832,35.854,37.054,33.821,37.054,31.5z" fill="#BBDEFB"/>
<g>
<rect fill="#616161" height="9.161" transform="matrix(0.7069 -0.7074 0.7074 0.7069 -16.8452 39.3499)" width="2" x="38.053" y="35.418"/>
<path d="M30.554,23c-4.693,0-8.5,3.807-8.5,8.5s3.807,8.5,8.5,8.5s8.5-3.807,8.5-8.5S35.247,23,30.554,23z M30.554,38c-3.589,0-6.5-2.911-6.5-6.5s2.911-6.5,6.5-6.5s6.5,2.911,6.5,6.5S34.143,38,30.554,38z" fill="#616161"/>
</g>
<rect fill="#37474F" height="5.856" transform="matrix(0.7069 -0.7074 0.7074 0.7069 -17.3292 40.5189)" width="2" x="39.222" y="38.239"/>
<g>
<path d="M21.024,27H13v2h7.313C20.482,28.303,20.722,27.635,21.024,27z" fill="#1976D2"/>
<rect fill="#1976D2" height="2" width="16" x="13" y="15"/>
<path d="M24.354,23H13v2h9.264C22.864,24.24,23.568,23.568,24.354,23z" fill="#1976D2"/>
<rect fill="#1976D2" height="2" width="16" x="13" y="19"/>
<rect fill="#1976D2" height="2" width="2" x="9" y="31"/>
<path d="M20,31.5c0-0.169,0.018-0.333,0.025-0.5H13v2h7h0.119C20.049,32.509,20,32.011,20,31.5z" fill="#1976D2"/>
<rect fill="#1976D2" height="2" width="2" x="9" y="27"/>
<rect fill="#1976D2" height="2" width="2" x="9" y="15"/>
<rect fill="#1976D2" height="2" width="2" x="9" y="23"/>
<rect fill="#1976D2" height="2" width="2" x="9" y="19"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,2 @@
id=13451
name=Search Property

View File

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
contentScriptType="application/ecmascript"
contentStyleType="text/css"
enable-background="new 0 0 48 48"
height="48px"
id="????????_1"
preserveAspectRatio="xMidYMid meet"
style="fill:#000000"
version="1.1"
viewBox="0 0 48 48"
width="48px"
x="0px"
xml:space="preserve"
y="0px"
zoomAndPan="magnify"
inkscape:version="0.91 r13725"
sodipodi:docname="help.svg"><metadata
id="metadata15"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs13" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1200"
inkscape:window-height="1857"
id="namedview11"
showgrid="false"
inkscape:zoom="4.9166667"
inkscape:cx="24"
inkscape:cy="24"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="????????_1" /><circle
cx="24"
cy="24"
id="circle3"
style="fill:#2196f3"
r="24" /><g
id="g5"
transform="matrix(1.2631579,0,0,1.2631579,-6.3157895,-6.3157895)"><path
d="m 23.759,31.143 c -0.729,0 -1.331,0.237 -1.798,0.712 -0.469,0.473 -0.702,1.075 -0.702,1.805 0,0.72 0.229,1.313 0.688,1.781 0.458,0.468 1.062,0.702 1.813,0.702 0.751,0 1.354,-0.234 1.813,-0.702 0.458,-0.469 0.687,-1.062 0.687,-1.781 0,-0.729 -0.234,-1.332 -0.702,-1.805 -0.463,-0.468 -1.079,-0.712 -1.799,-0.712 z"
id="path7"
inkscape:connector-curvature="0"
style="fill:#e3f2fd" /><path
d="M 29.182,14.587 C 27.97,13.529 26.266,13 24.069,13 c -2.175,0 -3.893,0.558 -5.15,1.671 -1.194,1.057 -1.825,2.504 -1.904,4.33 L 17,19 l 0,1 4.5,0 0.007,-0.703 c 0.02,-0.826 0.261,-1.474 0.722,-1.943 0.46,-0.471 1.074,-0.706 1.841,-0.706 1.616,0 2.424,0.872 2.424,2.616 0,0.579 -0.154,1.129 -0.466,1.65 -0.31,0.521 -0.935,1.196 -1.872,2.027 -0.938,0.83 -1.582,1.673 -1.935,2.528 -0.353,0.856 -0.528,2.086 -0.528,3.53 l 3.978,0 0.063,-1.022 c 0.113,-1.011 0.564,-1.893 1.353,-2.646 l 1.259,-1.191 c 0.983,-0.948 1.672,-1.813 2.066,-2.591 0.394,-0.778 0.59,-1.606 0.59,-2.484 C 31,17.137 30.395,15.644 29.182,14.587 Z"
id="path9"
inkscape:connector-curvature="0"
style="fill:#e3f2fd" /></g></svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

Some files were not shown because too many files have changed in this diff Show More