git-svn-id: svn://svn.jdownloader.org/jdownloader/trunk@32820 ebf7c1c2-ba36-0410-9fe8-c592906822b4
Former-commit-id: ffc006a4419d985dd571cdc7a380274206f12b3a
160
.classpath
@ -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>
|
@ -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);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -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();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -25,7 +25,7 @@ public enum Priority {
|
||||
this.translation = translation;
|
||||
}
|
||||
|
||||
public String _() {
|
||||
public String T() {
|
||||
return translation;
|
||||
}
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
|
@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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() {
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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);
|
||||
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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() {
|
||||
// }
|
||||
// });
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
|
||||
|
@ -70,6 +70,7 @@ public class LAFOptions {
|
||||
if (ext == null) {
|
||||
ext = new DefaultLookAndFeelExtension();
|
||||
}
|
||||
|
||||
LAFEXTENSION = ext;
|
||||
cfg = JsonConfig.create(Application.getResource(path), LAFSettings.class);
|
||||
}
|
||||
|
7
themes/themes/flat/org/jdownloader/images/about.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=11808
|
||||
name=About
|
7
themes/themes/flat/org/jdownloader/images/add.svg
Normal 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 |
2
themes/themes/flat/org/jdownloader/images/add.svg.icons8
Normal file
@ -0,0 +1,2 @@
|
||||
id=12781
|
||||
name=Plus
|
@ -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 |
@ -0,0 +1,2 @@
|
||||
id=11963
|
||||
name=Data Configuration
|
3
themes/themes/flat/org/jdownloader/images/audio.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=12797
|
||||
name=Musical Notes
|
62
themes/themes/flat/org/jdownloader/images/auto-reconnect.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=13769
|
||||
name=Recurring Appointment
|
8
themes/themes/flat/org/jdownloader/images/backup.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=11967
|
||||
name=Data Protection
|
7
themes/themes/flat/org/jdownloader/images/bad.svg
Normal 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 |
2
themes/themes/flat/org/jdownloader/images/bad.svg.icons8
Normal file
@ -0,0 +1,2 @@
|
||||
id=13128
|
||||
name=Poor Quality
|
12
themes/themes/flat/org/jdownloader/images/basicauth.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=19964
|
||||
name=Employee Card
|
16
themes/themes/flat/org/jdownloader/images/batch.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=19291
|
||||
name=Command Line
|
10
themes/themes/flat/org/jdownloader/images/bitcoin.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=13227
|
||||
name=Bitcoin
|
12
themes/themes/flat/org/jdownloader/images/board.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=11881
|
||||
name=Collaboration
|
7
themes/themes/flat/org/jdownloader/images/bottombar.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=13455
|
||||
name=Navigation Toolbar Bottom
|
9
themes/themes/flat/org/jdownloader/images/box.svg
Normal 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 |
2
themes/themes/flat/org/jdownloader/images/box.svg.icons8
Normal file
@ -0,0 +1,2 @@
|
||||
id=13657
|
||||
name=Dropbox
|
11
themes/themes/flat/org/jdownloader/images/browse.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=12057
|
||||
name=Domain
|
3
themes/themes/flat/org/jdownloader/images/bubble.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=13830
|
||||
name=Topic
|
23
themes/themes/flat/org/jdownloader/images/bug.svg
Normal 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 |
2
themes/themes/flat/org/jdownloader/images/bug.svg.icons8
Normal file
@ -0,0 +1,2 @@
|
||||
id=16044
|
||||
name=Insect
|
15
themes/themes/flat/org/jdownloader/images/buy.svg
Normal 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 |
2
themes/themes/flat/org/jdownloader/images/buy.svg.icons8
Normal file
@ -0,0 +1,2 @@
|
||||
id=13014
|
||||
name=Shopping Cart
|
62
themes/themes/flat/org/jdownloader/images/cancel.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=13114
|
||||
name=Cancel
|
22
themes/themes/flat/org/jdownloader/images/changelog.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=12085
|
||||
name=Edit Property
|
4
themes/themes/flat/org/jdownloader/images/chat.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=13724
|
||||
name=Chat
|
10
themes/themes/flat/org/jdownloader/images/chunks.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=11877
|
||||
name=Barcode
|
6
themes/themes/flat/org/jdownloader/images/clear.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=18705
|
||||
name=Erase
|
15
themes/themes/flat/org/jdownloader/images/clipboard.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=11864
|
||||
name=Clipboard
|
56
themes/themes/flat/org/jdownloader/images/close.on.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=11997
|
||||
name=Delete
|
56
themes/themes/flat/org/jdownloader/images/close.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=11997
|
||||
name=Delete
|
16
themes/themes/flat/org/jdownloader/images/cloud_sync.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=13048
|
||||
name=Remote Working
|
15
themes/themes/flat/org/jdownloader/images/compress.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=13428
|
||||
name=Archive Folder
|
54
themes/themes/flat/org/jdownloader/images/confirmAll.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=20539
|
||||
name=True False
|
@ -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 |
@ -0,0 +1,2 @@
|
||||
id=20539
|
||||
name=True False
|
14
themes/themes/flat/org/jdownloader/images/console.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=19292
|
||||
name=Console
|
20
themes/themes/flat/org/jdownloader/images/contributer.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=14804
|
||||
name=User Groups
|
18
themes/themes/flat/org/jdownloader/images/copy.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=11911
|
||||
name=Copy
|
11
themes/themes/flat/org/jdownloader/images/cut.svg
Normal 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 |
2
themes/themes/flat/org/jdownloader/images/cut.svg.icons8
Normal file
@ -0,0 +1,2 @@
|
||||
id=11949
|
||||
name=Cut
|
@ -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 |
@ -0,0 +1,2 @@
|
||||
id=12157
|
||||
name=Flow Chart
|
7
themes/themes/flat/org/jdownloader/images/delete.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=11997
|
||||
name=Delete
|
10
themes/themes/flat/org/jdownloader/images/desktop.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=13353
|
||||
name=Laptop
|
62
themes/themes/flat/org/jdownloader/images/dialog/cancel.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=13114
|
||||
name=Cancel
|
60
themes/themes/flat/org/jdownloader/images/dialog/error.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=13742
|
||||
name=Do Not Disturb
|
22
themes/themes/flat/org/jdownloader/images/dialog/find.svg
Normal 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 |
@ -0,0 +1,2 @@
|
||||
id=13451
|
||||
name=Search Property
|
65
themes/themes/flat/org/jdownloader/images/dialog/help.svg
Normal 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 |