This commit is contained in:
Kovid Goyal 2007-07-20 18:46:52 +00:00
parent 59e0787f68
commit 3f7360b340
18 changed files with 28964 additions and 240 deletions

View File

@ -1,16 +1,22 @@
all : main_ui.py images_rc.pyc UI = main_ui.py dialogs/metadata_single_ui.py
RC = images_rc.pyc
main_ui.py : main.ui %_ui.py : %.ui
pyuic4 main.ui > main_ui.py pyuic4 $< > $@
%_rc.pyc : %.qrc %
pyrcc4 $< > $*_rc.py
python -c "import compiler; compiler.compileFile('$*_rc.py')"
echo > $*_rc.py
touch $*_rc.pyc
all : $(UI) $(RC)
images_rc.pyc : images.qrc images
pyrcc4 images.qrc > images_rc.py
python -c "import compiler; compiler.compileFile('images_rc.py')"
echo > images_rc.py
touch images_rc.pyc
clean : clean :
rm main_ui.py images_rc.pyc rm -f $(UI) $(RC)
test : all test : all
python main.py python main.py

View File

@ -0,0 +1,18 @@
## Copyright (C) 2007 Kovid Goyal kovid@kovidgoyal.net
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2 of the License, or
## (at your option) any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License along
## with this program; if not, write to the Free Software Foundation, Inc.,
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
'''Various dialogs used in the GUI'''

View File

@ -0,0 +1,168 @@
## Copyright (C) 2006 Kovid Goyal kovid@kovidgoyal.net
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2 of the License, or
## (at your option) any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License along
## with this program; if not, write to the Free Software Foundation, Inc.,
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
"""
The dialog used to edit meta information for a book as well as
add/remove formats
"""
import os
from PyQt4.QtCore import Qt, SIGNAL
from PyQt4.Qt import QObject, QPixmap, QListWidgetItem, QErrorMessage, \
QVariant, QSettings, QFileDialog, QDialog
from libprs500.gui2.dialogs.metadata_single_ui import Ui_MetadataSingleDialog
class Format(QListWidgetItem):
def __init__(self, parent, ext, path=None):
self.path = path
self.ext = ext
QListWidgetItem.__init__(self, ext.upper(), parent, \
QListWidgetItem.UserType)
class EditBookDialog(Ui_MetadataSingleDialog, QDialog):
def select_cover(self, checked):
settings = QSettings()
_dir = settings.value("change cover dir", \
QVariant(os.path.expanduser("~"))).toString()
_file = str(QFileDialog.getOpenFileName(self.parent, \
"Choose cover for " + str(self.title.text()), _dir, \
"Images (*.png *.gif *.jpeg *.jpg);;All files (*)"))
if len(_file):
_file = os.path.abspath(_file)
settings.setValue("change cover dir", \
QVariant(os.path.dirname(_file)))
if not os.access(_file, os.R_OK):
QErrorMessage(self.parent).showMessage("You do not have "+\
"permission to read the file: " + _file)
return
cf, cover = None, None
try:
cf = open(_file, "rb")
cover = cf.read()
except IOError, e:
QErrorMessage(self.parent).showMessage("There was an error"+\
" reading from file: " + _file + "\n"+str(e))
if cover:
pix = QPixmap()
pix.loadFromData(cover, "", Qt.AutoColor)
if pix.isNull():
QErrorMessage(self.parent).showMessage(_file + \
" is not a valid picture")
else:
self.cover_path.setText(_file)
self.cover.setPixmap(pix)
def add_format(self, x):
settings = QSettings()
_dir = settings.value("add formats dialog dir", \
QVariant(os.path.expanduser("~"))).toString()
files = QFileDialog.getOpenFileNames(self.parent, \
"Choose formats for " + str(self.title.text()), _dir, \
"Books (*.lrf *.lrx *.rtf *.txt *.html *.xhtml *.htm *.rar);;"+\
"All files (*)")
if not files.isEmpty():
x = str(files[0])
settings.setValue("add formats dialog dir", \
QVariant(os.path.dirname(x)))
files = str(files.join("|||")).split("|||")
for _file in files:
_file = os.path.abspath(_file)
if not os.access(_file, os.R_OK):
QErrorMessage(self.parent).showMessage("You do not have "+\
"permission to read the file: " + _file)
continue
ext = os.path.splitext(_file)[1].lower()
if '.' in ext:
ext = ext.replace('.', '')
for row in range(self.formats.count()):
fmt = self.formats.item(row)
if fmt.ext == ext:
self.formats.takeItem(row)
break
Format(self.formats, ext, path=_file)
self.formats_changed = True
def remove_format(self, x):
rows = self.formats.selectionModel().selectedRows(0)
for row in rows:
self.formats.takeItem(row.row())
self.formats_changed = True
def sync_formats(self):
old_extensions, new_extensions, paths = set(), set(), {}
for row in range(self.formats.count()):
fmt = self.formats.item(row)
ext, path = fmt.ext, fmt.path
if "unknown" in ext.lower():
ext = None
if path:
new_extensions.add(ext)
paths[ext] = path
else:
old_extensions.add(ext)
for ext in new_extensions:
self.db.add_format(self.id, ext, file(paths[ext], "rb"))
db_extensions = self.db.get_extensions(self.id)
extensions = new_extensions.union(old_extensions)
for ext in db_extensions:
if ext not in extensions:
self.db.remove_format(self.id, ext)
self.db.update_max_size(self.id)
def __init__(self, parent, row, db):
Ui_MetadataSingleDialog.__init__(self)
QDialog.__init__(parent)
self.setupUi(parent)
self.splitter.setStretchFactor(100, 1)
self.db = db
self.id = db.id(row)
self.cover_data = None
self.formats_changed = False
QObject.connect(self.cover_button, SIGNAL("clicked(bool)"), \
self.select_cover)
QObject.connect(self.add_format_button, SIGNAL("clicked(bool)"), \
self.add_format)
QObject.connect(self.remove_format_button, SIGNAL("clicked(bool)"), \
self.remove_format)
QObject.connect(self.button_box, SIGNAL("accepted()"), \
self.sync_formats)
data = self.db.get_row_by_id(self.id, \
["title","authors","rating","publisher","tags","comments"])
self.title.setText(db.title(row))
au = self.db.authors(row)
self.authors.setText(au if au else '')
pub = self.db.publisher(row)
self.publisher.setText(pub if pub else '')
tags = self.db.tags(row)
self.tags.setText(tags if tags else '')
rating = self.db.rating(row)
if rating > 0:
self.rating.setValue(rating)
self.comments.setPlainText(data["comments"] if data["comments"] else "")
cover = self.db.cover(row)
if cover:
pm = QPixmap()
pm.loadFromData(cover)
if not pm.isNull():
self.cover.setPixmap(pm)
# exts = self.db.get_extensions(self.id)
# for ext in exts:
# if not ext:
# ext = "Unknown"
# Format(self.formats, ext)

View File

@ -0,0 +1,530 @@
<ui version="4.0" >
<class>MetadataSingleDialog</class>
<widget class="QDialog" name="MetadataSingleDialog" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>865</width>
<height>776</height>
</rect>
</property>
<property name="windowTitle" >
<string>libprs500 - Edit Meta Information</string>
</property>
<property name="windowIcon" >
<iconset resource="../images.qrc" >:/images/edit_input.svg</iconset>
</property>
<layout class="QGridLayout" >
<item row="0" column="0" >
<widget class="QSplitter" name="splitter" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
<widget class="QWidget" name="layoutWidget" >
<layout class="QVBoxLayout" >
<property name="spacing" >
<number>6</number>
</property>
<property name="leftMargin" >
<number>0</number>
</property>
<property name="topMargin" >
<number>0</number>
</property>
<property name="rightMargin" >
<number>0</number>
</property>
<property name="bottomMargin" >
<number>0</number>
</property>
<item>
<widget class="QGroupBox" name="groupBox" >
<property name="title" >
<string>Meta information</string>
</property>
<layout class="QGridLayout" >
<property name="leftMargin" >
<number>9</number>
</property>
<property name="topMargin" >
<number>9</number>
</property>
<property name="rightMargin" >
<number>9</number>
</property>
<property name="bottomMargin" >
<number>9</number>
</property>
<property name="horizontalSpacing" >
<number>6</number>
</property>
<property name="verticalSpacing" >
<number>6</number>
</property>
<item row="2" column="1" colspan="2" >
<widget class="QSpinBox" name="rating" >
<property name="toolTip" >
<string>Rating of this book. 0-5 stars</string>
</property>
<property name="whatsThis" >
<string>Rating of this book. 0-5 stars</string>
</property>
<property name="buttonSymbols" >
<enum>QAbstractSpinBox::PlusMinus</enum>
</property>
<property name="suffix" >
<string> stars</string>
</property>
<property name="maximum" >
<number>5</number>
</property>
</widget>
</item>
<item row="2" column="0" >
<widget class="QLabel" name="label_6" >
<property name="text" >
<string>&amp;Rating:</string>
</property>
<property name="alignment" >
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="3" column="1" colspan="2" >
<widget class="QLineEdit" name="publisher" >
<property name="toolTip" >
<string>Change the publisher of this book</string>
</property>
</widget>
</item>
<item row="3" column="0" >
<widget class="QLabel" name="label_3" >
<property name="text" >
<string>&amp;Publisher: </string>
</property>
<property name="alignment" >
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy" >
<cstring>publisher</cstring>
</property>
</widget>
</item>
<item row="4" column="0" >
<widget class="QLabel" name="label_4" >
<property name="text" >
<string>Ta&amp;gs: </string>
</property>
<property name="alignment" >
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy" >
<cstring>tags</cstring>
</property>
</widget>
</item>
<item row="4" column="1" colspan="2" >
<widget class="QLineEdit" name="tags" >
<property name="toolTip" >
<string>Tags categorize the book. This is particularly useful while searching. &lt;br>&lt;br>They can be any words or phrases, separated by commas.</string>
</property>
</widget>
</item>
<item row="1" column="1" colspan="2" >
<widget class="QLineEdit" name="authors" >
<property name="toolTip" >
<string>Change the author(s) of this book. Multiple authors should be separated by a comma</string>
</property>
</widget>
</item>
<item row="0" column="1" colspan="2" >
<widget class="QLineEdit" name="title" >
<property name="toolTip" >
<string>Change the title of this book</string>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_2" >
<property name="text" >
<string>&amp;Author(s): </string>
</property>
<property name="alignment" >
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy" >
<cstring>authors</cstring>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="label" >
<property name="text" >
<string>&amp;Title: </string>
</property>
<property name="alignment" >
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy" >
<cstring>title</cstring>
</property>
</widget>
</item>
<item row="5" column="1" colspan="2" >
<widget class="QComboBox" name="series" >
<property name="toolTip" >
<string>List of known series. You can add new series.</string>
</property>
<property name="whatsThis" >
<string>List of known series. You can add new series.</string>
</property>
<property name="editable" >
<bool>true</bool>
</property>
<property name="insertPolicy" >
<enum>QComboBox::InsertAlphabetically</enum>
</property>
<property name="sizeAdjustPolicy" >
<enum>QComboBox::AdjustToContents</enum>
</property>
</widget>
</item>
<item row="5" column="0" >
<widget class="QLabel" name="label_7" >
<property name="text" >
<string>&amp;Series:</string>
</property>
<property name="textFormat" >
<enum>Qt::PlainText</enum>
</property>
<property name="alignment" >
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy" >
<cstring>series</cstring>
</property>
</widget>
</item>
<item row="6" column="1" >
<widget class="QSpinBox" name="series_index" >
<property name="enabled" >
<bool>false</bool>
</property>
<property name="toolTip" >
<string>Series index.</string>
</property>
<property name="whatsThis" >
<string>Series index.</string>
</property>
<property name="prefix" >
<string>Book </string>
</property>
<property name="minimum" >
<number>1</number>
</property>
<property name="maximum" >
<number>10000</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_2" >
<property name="title" >
<string>Comments</string>
</property>
<layout class="QGridLayout" >
<item row="0" column="0" >
<widget class="QTextEdit" name="comments" />
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<widget class="QGroupBox" name="groupBox_3" >
<property name="title" >
<string>Available Formats</string>
</property>
<layout class="QVBoxLayout" >
<item>
<layout class="QHBoxLayout" >
<item>
<widget class="QListWidget" name="formats" >
<property name="sizePolicy" >
<sizepolicy vsizetype="Minimum" hsizetype="Minimum" >
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="iconSize" >
<size>
<width>64</width>
<height>64</height>
</size>
</property>
</widget>
</item>
<item>
<layout class="QVBoxLayout" >
<item>
<spacer>
<property name="orientation" >
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" >
<size>
<width>51</width>
<height>61</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QToolButton" name="add_format_button" >
<property name="toolTip" >
<string>Add a new format for this book</string>
</property>
<property name="text" >
<string>...</string>
</property>
<property name="icon" >
<iconset resource="../images.qrc" >:/images/plus.svg</iconset>
</property>
</widget>
</item>
<item>
<spacer>
<property name="orientation" >
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType" >
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" >
<size>
<width>21</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QToolButton" name="remove_format_button" >
<property name="toolTip" >
<string>Remove the selected formats for this book from the database.</string>
</property>
<property name="text" >
<string>...</string>
</property>
<property name="icon" >
<iconset resource="../images.qrc" >:/images/list_remove.svg</iconset>
</property>
</widget>
</item>
<item>
<spacer>
<property name="orientation" >
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" >
<size>
<width>20</width>
<height>61</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</item>
<item>
<widget class="QGroupBox" name="groupBox_4" >
<property name="title" >
<string>Book Cover</string>
</property>
<layout class="QGridLayout" >
<item row="0" column="0" >
<layout class="QHBoxLayout" >
<item>
<spacer>
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" >
<size>
<width>81</width>
<height>181</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="cover" >
<property name="sizePolicy" >
<sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize" >
<size>
<width>250</width>
<height>180</height>
</size>
</property>
<property name="text" >
<string/>
</property>
<property name="pixmap" >
<pixmap resource="../images.qrc" >:/images/book.svg</pixmap>
</property>
<property name="scaledContents" >
<bool>true</bool>
</property>
</widget>
</item>
<item>
<spacer>
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" >
<size>
<width>71</width>
<height>181</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="1" column="0" >
<layout class="QVBoxLayout" >
<property name="spacing" >
<number>6</number>
</property>
<property name="leftMargin" >
<number>0</number>
</property>
<property name="topMargin" >
<number>0</number>
</property>
<property name="rightMargin" >
<number>0</number>
</property>
<property name="bottomMargin" >
<number>0</number>
</property>
<item>
<widget class="QLabel" name="label_5" >
<property name="text" >
<string>Change &amp;cover image:</string>
</property>
<property name="buddy" >
<cstring>cover_path</cstring>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" >
<property name="spacing" >
<number>6</number>
</property>
<property name="leftMargin" >
<number>0</number>
</property>
<property name="topMargin" >
<number>0</number>
</property>
<property name="rightMargin" >
<number>0</number>
</property>
<property name="bottomMargin" >
<number>0</number>
</property>
<item>
<widget class="QLineEdit" name="cover_path" >
<property name="readOnly" >
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="cover_button" >
<property name="toolTip" >
<string>Browse for an image to use as the cover of this book.</string>
</property>
<property name="text" >
<string>...</string>
</property>
<property name="icon" >
<iconset resource="../images.qrc" >:/images/document_open.svg</iconset>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item row="1" column="0" >
<widget class="QDialogButtonBox" name="button_box" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons" >
<set>QDialogButtonBox::Cancel|QDialogButtonBox::NoButton|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
</widget>
<resources>
<include location="../images.qrc" />
</resources>
<connections>
<connection>
<sender>button_box</sender>
<signal>rejected()</signal>
<receiver>MetadataSingleDialog</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel" >
<x>316</x>
<y>260</y>
</hint>
<hint type="destinationlabel" >
<x>286</x>
<y>274</y>
</hint>
</hints>
</connection>
<connection>
<sender>button_box</sender>
<signal>accepted()</signal>
<receiver>MetadataSingleDialog</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel" >
<x>248</x>
<y>254</y>
</hint>
<hint type="destinationlabel" >
<x>157</x>
<y>274</y>
</hint>
</hints>
</connection>
</connections>
</ui>

View File

@ -4,14 +4,28 @@
<file>images/clear_left.svg</file> <file>images/clear_left.svg</file>
<file>images/dialog_error.svg</file> <file>images/dialog_error.svg</file>
<file>images/dialog_warning.svg</file> <file>images/dialog_warning.svg</file>
<file>images/document_open.svg</file>
<file>images/edit_input.svg</file> <file>images/edit_input.svg</file>
<file>images/jobs-animated.mng</file> <file>images/jobs-animated.mng</file>
<file>images/jobs.svg</file> <file>images/jobs.svg</file>
<file alias="library" >images/library.png</file> <file alias="library" >images/library.png</file>
<file>images/list_remove.svg</file>
<file>images/plus.svg</file> <file>images/plus.svg</file>
<file>images/reader.svg</file> <file>images/reader.svg</file>
<file>images/sd.svg</file> <file>images/sd.svg</file>
<file>images/sync.svg</file> <file>images/sync.svg</file>
<file>images/trash.svg</file> <file>images/trash.svg</file>
</qresource> </qresource>
<qresource prefix="/" >
<file>images/mimetypes/format_html.svg</file>
<file>images/mimetypes/format_lit.svg</file>
<file>images/mimetypes/format_lrf.svg</file>
<file>images/mimetypes/format_lrx.svg</file>
<file>images/mimetypes/format_pdf.svg</file>
<file>images/mimetypes/format_rar.svg</file>
<file>images/mimetypes/format_rtf.svg</file>
<file>images/mimetypes/format_txt.svg</file>
<file>images/mimetypes/format_unknown.svg</file>
<file>images/mimetypes/format_zip.svg</file>
</qresource>
</RCC> </RCC>

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 203 KiB

View File

@ -0,0 +1,154 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="128"
height="128"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.45.1"
version="1.0"
sodipodi:docbase="/home/david/sandbox"
sodipodi:docname="list-remove.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape">
<defs
id="defs4">
<linearGradient
gradientTransform="matrix(0,1,-1,0,-39.9985,140.0029)"
y2="-383.9971"
x2="-12.0029"
y1="-383.9971"
x1="-84.002403"
gradientUnits="userSpaceOnUse"
id="linearGradient3225">
<stop
id="stop3227"
style="stop-color:#e85752;stop-opacity:1"
offset="0" />
<stop
id="stop3229"
style="stop-color:#e20800;stop-opacity:1"
offset="1" />
</linearGradient>
<linearGradient
gradientTransform="matrix(0,1,-1,0,-39.9985,140.0029)"
y2="-383.9975"
x2="-23.516129"
y1="-383.9971"
x1="-84.002403"
gradientUnits="userSpaceOnUse"
id="linearGradient3711">
<stop
id="stop3713"
style="stop-color:white;stop-opacity:1;"
offset="0" />
<stop
id="stop3715"
style="stop-color:white;stop-opacity:0;"
offset="1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3225"
id="linearGradient3196"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,1,-1,0,-39.9985,140.0029)"
x1="-70.002899"
y1="-383.9971"
x2="-11.91648"
y2="-383.9971" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3711"
id="linearGradient3203"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,1.591298,-1.591298,0,-146.04887,141.48618)"
x1="-88.058083"
y1="-131.93112"
x2="-45.096584"
y2="-131.93112" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="64"
inkscape:cy="64"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1024"
inkscape:window-height="697"
inkscape:window-x="0"
inkscape:window-y="0"
showgrid="true"
gridspacingx="8px"
gridspacingy="8px"
gridempspacing="0"
inkscape:grid-points="true"
inkscape:object-paths="false"
showguides="true"
inkscape:guide-bbox="true" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<circle
sodipodi:ry="36"
sodipodi:rx="36"
sodipodi:cy="92"
sodipodi:cx="343.99899"
style="fill:url(#linearGradient3196);fill-opacity:1"
r="36"
rx="8.0010004"
cx="343.99899"
cy="92"
ry="8.0010004"
id="circle3581_2_"
transform="matrix(-1.502244,0.402525,-0.402525,-1.502244,617.8027,63.738248)" />
<path
style="opacity:0.8;fill:url(#linearGradient3203);fill-opacity:1"
d="M 64.000032,14.177736 C 39.563103,14.177736 19.143817,31.433503 14.22224,54.407743 C 24.032276,63.552748 42.646324,69.723981 64.000032,69.723981 C 85.353756,69.723981 103.96779,63.552748 113.77782,54.407743 C 108.85626,31.433503 88.436946,14.177736 64.000032,14.177736 z "
id="circle16776" />
<path
sodipodi:nodetypes="ccc"
id="path2276"
d="M -106.3852,44.124126 L -106.3852,41.329417 L -106.3852,44.124126 z "
style="fill:#ffffff;fill-opacity:0.75688076;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" />
<g
id="g2896"
transform="matrix(0.707107,-0.707107,0.707107,0.707107,-26.50967,64)">
<path
style="opacity:0.8;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#bf0303;stroke-width:7.99999752;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="M 56,24 L 56,56.554421 L 24,56 L 24,72 L 56,72 L 56,104 L 72,104 L 72,72 L 104,72 L 104,56.554421 L 72,56.554421 L 72,24 L 56,24 z "
id="path1990"
sodipodi:nodetypes="ccccccccccccc" />
<path
sodipodi:nodetypes="ccccccccccccc"
id="rect3232"
d="M 56,24 L 56,56.554421 L 24,56 L 24,72 L 56,72 L 56,104 L 72,104 L 72,72 L 104,72 L 104,56.554421 L 72,56.554421 L 72,24 L 56,24 z "
style="fill:white;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 108 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 484 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 95 KiB

View File

@ -0,0 +1,939 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="128"
height="128"
id="svg2606"
sodipodi:version="0.32"
inkscape:version="0.45+devel"
version="1.0"
sodipodi:docname="enc.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
sodipodi:docbase="/home/david/Progetti/sandbox/svg/mimetypes">
<defs
id="defs2608">
<radialGradient
id="XMLID_136_"
cx="85"
cy="103.3047"
r="139.5586"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-72,-12)">
<stop
offset="0"
style="stop-color:#535557"
id="stop8845" />
<stop
offset="0.0305"
style="stop-color:#6E7072"
id="stop8847" />
<stop
offset="0.0842"
style="stop-color:#98999B"
id="stop10" />
<stop
offset="0.1364"
style="stop-color:#B9BABC"
id="stop12" />
<stop
offset="0.1863"
style="stop-color:#D1D1D3"
id="stop14" />
<stop
offset="0.2326"
style="stop-color:#DFDFE1"
id="stop16" />
<stop
offset="0.2722"
style="stop-color:#E4E4E6"
id="stop18" />
<stop
offset="0.4766"
style="stop-color:#DFDFE1"
id="stop20" />
<stop
offset="0.7245"
style="stop-color:#D0D0D3"
id="stop22" />
<stop
offset="0.9939"
style="stop-color:#B8B8BC"
id="stop24" />
<stop
offset="1"
style="stop-color:#B7B7BB"
id="stop26" />
</radialGradient>
<linearGradient
id="XMLID_138_"
gradientUnits="userSpaceOnUse"
x1="7.8394"
y1="8.5845"
x2="7.8394"
y2="7.5845"
gradientTransform="matrix(0.9135 0.4067 -0.4067 0.9135 3.6272 -3.0738)">
<stop
offset="0"
style="stop-color:#888A85"
id="stop38" />
<stop
offset="0.2226"
style="stop-color:#7A7C78"
id="stop8774" />
<stop
offset="0.6436"
style="stop-color:#565654"
id="stop8776" />
<stop
offset="1"
style="stop-color:#323232"
id="stop44" />
</linearGradient>
<linearGradient
id="XMLID_137_"
gradientUnits="userSpaceOnUse"
x1="7.4639"
y1="3.5024"
x2="7.4639"
y2="11.5005"
gradientTransform="matrix(0.9695 0.2451 -0.2451 0.9695 2.1015 -1.6022)">
<stop
offset="0"
style="stop-color:#ffffff;stop-opacity:1;"
id="stop8767" />
<stop
offset="1"
style="stop-color:#888888"
id="stop8769" />
</linearGradient>
<filter
inkscape:collect="always"
id="filter5206">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.1785"
id="feGaussianBlur5208" />
</filter>
<linearGradient
id="linearGradient3308">
<stop
id="stop3310"
offset="0"
style="stop-color:#ffffff;stop-opacity:1;" />
<stop
id="stop3312"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<radialGradient
id="XMLID_28_"
cx="34"
cy="42"
r="31.9999981"
gradientTransform="matrix(0.375,0,0,1,-22.749756,-40)"
gradientUnits="userSpaceOnUse">
<stop
offset="0"
style="stop-color:#5f5f5f;stop-opacity:1;"
id="stop120" />
<stop
id="stop8913"
style="stop-color:#252525;stop-opacity:1;"
offset="0.65440118" />
<stop
offset="1"
style="stop-color:#3b3b3b;stop-opacity:1;"
id="stop130" />
</radialGradient>
<radialGradient
id="XMLID_27_"
cx="33.5"
cy="77.8330078"
r="75.6664734"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-44,-40)">
<stop
offset="0.0769231"
style="stop-color:#BABDB6"
id="stop69" />
<stop
offset="0.0885483"
style="stop-color:#B2B5AF"
id="stop71" />
<stop
offset="0.1063536"
style="stop-color:#9DA19B"
id="stop73" />
<stop
offset="0.1281113"
style="stop-color:#7A7E7C"
id="stop75" />
<stop
offset="0.1527692"
style="stop-color:#4A4F50"
id="stop77" />
<stop
offset="0.16568"
style="stop-color:#2E3436"
id="stop79" />
<stop
offset="0.1751907"
style="stop-color:#363B3D"
id="stop81" />
<stop
offset="0.1897503"
style="stop-color:#4B5050"
id="stop3163" />
<stop
offset="0.2074451"
style="stop-color:#6E716E"
id="stop3165" />
<stop
offset="0.218935"
style="stop-color:#888A85"
id="stop3167" />
<stop
offset="0.2873079"
style="stop-color:#90928C"
id="stop3169" />
<stop
offset="0.3919704"
style="stop-color:#A4A7A1"
id="stop3171" />
<stop
offset="0.5192466"
style="stop-color:#C6CAC2"
id="stop3173" />
<stop
offset="0.56213"
style="stop-color:#D3D7CF"
id="stop3175" />
<stop
offset="0.5753183"
style="stop-color:#EAECE8"
id="stop3177" />
<stop
offset="0.5881113"
style="stop-color:#F9FAF9"
id="stop3179" />
<stop
offset="0.597633"
style="stop-color:#FFFFFF"
id="stop101" />
<stop
offset="0.6108213"
style="stop-color:#E8EAE6"
id="stop103" />
<stop
offset="0.6236143"
style="stop-color:#D9DCD5"
id="stop105" />
<stop
offset="0.633136"
style="stop-color:#D3D7CF"
id="stop107" />
<stop
offset="0.7174556"
style="stop-color:#BABDB6"
id="stop109" />
<stop
offset="0.829141"
style="stop-color:#9EA19B"
id="stop111" />
<stop
offset="0.9270965"
style="stop-color:#8E908B"
id="stop113" />
<stop
offset="1"
style="stop-color:#888A85"
id="stop115" />
</radialGradient>
<linearGradient
id="XMLID_26_"
gradientUnits="userSpaceOnUse"
x1="34.0004883"
y1="78"
x2="34.0004845"
y2="6.0004883"
gradientTransform="translate(-44,-40)">
<stop
offset="0"
style="stop-color:#f0f1f2;stop-opacity:1;"
id="stop60" />
<stop
offset="1"
style="stop-color:#FFFFFF"
id="stop64" />
</linearGradient>
<linearGradient
id="XMLID_25_"
gradientUnits="userSpaceOnUse"
x1="34.0004883"
y1="82"
x2="34.0004845"
y2="2.0004883"
gradientTransform="translate(-44,-40)">
<stop
offset="0"
style="stop-color:#888A85"
id="stop3143" />
<stop
offset="0.798817"
style="stop-color:#C9CCC4"
id="stop3145" />
<stop
offset="1"
style="stop-color:#BABDB6"
id="stop3147" />
</linearGradient>
<linearGradient
id="linearGradient2854">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop2856" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop2858" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2854"
id="linearGradient2860"
x1="43.176472"
y1="2"
x2="43.176472"
y2="52.048233"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="XMLID_23_"
gradientUnits="userSpaceOnUse"
x1="2"
y1="42"
x2="66"
y2="42"
gradientTransform="translate(-44,-40)">
<stop
offset="0"
style="stop-color:#BABDB6"
id="stop13" />
<stop
offset="0.0085438"
style="stop-color:#BCBFB8"
id="stop15" />
<stop
offset="0.113617"
style="stop-color:#D2D4D0"
id="stop17" />
<stop
offset="0.2254619"
style="stop-color:#E2E2E1"
id="stop19" />
<stop
offset="0.347729"
style="stop-color:#EBEBEB"
id="stop21" />
<stop
offset="0.5"
style="stop-color:#EEEEEE"
id="stop23" />
<stop
offset="0.652271"
style="stop-color:#EBEBEB"
id="stop25" />
<stop
offset="0.774538"
style="stop-color:#E2E2E1"
id="stop27" />
<stop
offset="0.8863831"
style="stop-color:#D2D4D0"
id="stop29" />
<stop
offset="0.9914562"
style="stop-color:#BCBFB8"
id="stop31" />
<stop
offset="1"
style="stop-color:#BABDB6"
id="stop33" />
</linearGradient>
<linearGradient
id="XMLID_22_"
gradientUnits="userSpaceOnUse"
x1="34.0004883"
y1="81.5292969"
x2="34.0004845"
y2="2.4709702"
gradientTransform="translate(-44,-40)">
<stop
offset="0"
style="stop-color:#888A85"
id="stop4" />
<stop
offset="0.508876"
style="stop-color:#888A85"
id="stop6" />
<stop
offset="1"
style="stop-color:#2E3436"
id="stop8" />
</linearGradient>
<linearGradient
id="linearGradient10207">
<stop
style="stop-color:#a2a2a2;stop-opacity:1;"
offset="0"
id="stop10209" />
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="1"
id="stop10211" />
</linearGradient>
<linearGradient
id="XMLID_12_"
gradientUnits="userSpaceOnUse"
x1="96"
y1="104"
x2="88.000198"
y2="96.000198">
<stop
offset="0"
style="stop-color:#888A85"
id="stop83" />
<stop
offset="0.0072"
style="stop-color:#8C8E89"
id="stop85" />
<stop
offset="0.0673"
style="stop-color:#ABACA9"
id="stop87" />
<stop
offset="0.1347"
style="stop-color:#C5C6C4"
id="stop89" />
<stop
offset="0.2652576"
style="stop-color:#DBDBDA"
id="stop91" />
<stop
offset="0.37646064"
style="stop-color:#EBEBEB"
id="stop93" />
<stop
offset="0.48740286"
style="stop-color:#F7F7F6"
id="stop95" />
<stop
offset="0.6324091"
style="stop-color:#FDFDFD"
id="stop97" />
<stop
offset="1"
style="stop-color:#FFFFFF"
id="stop99" />
</linearGradient>
<radialGradient
id="XMLID_8_"
cx="102"
cy="112.3047"
r="139.55859"
gradientUnits="userSpaceOnUse">
<stop
offset="0"
style="stop-color:#b7b8b9;stop-opacity:1;"
id="stop41" />
<stop
offset="0.18851049"
style="stop-color:#ECECEC"
id="stop47" />
<stop
offset="0.25718147"
style="stop-color:#FAFAFA"
id="stop49" />
<stop
offset="0.30111277"
style="stop-color:#FFFFFF"
id="stop51" />
<stop
offset="0.5313"
style="stop-color:#FAFAFA"
id="stop53" />
<stop
offset="0.8449"
style="stop-color:#EBECEC"
id="stop55" />
<stop
offset="1"
style="stop-color:#E1E2E3"
id="stop57" />
</radialGradient>
<filter
inkscape:collect="always"
x="-0.19200002"
width="1.3839999"
y="-0.19199999"
height="1.3839999"
id="filter6697">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.9447689"
id="feGaussianBlur6699" />
</filter>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath7084">
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 72,88 L 40,120 L 32,120 L 32,80 L 72,80 L 72,88 z"
id="path7086" />
</clipPath>
<radialGradient
inkscape:collect="always"
xlink:href="#XMLID_136_"
id="radialGradient9437"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.9996653,2e-6,3.0160848e-3)"
cx="102"
cy="112.3047"
r="139.55859" />
<filter
inkscape:collect="always"
id="filter2770">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="2.0786429"
id="feGaussianBlur2772" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2854"
id="linearGradient3234"
gradientUnits="userSpaceOnUse"
x1="43.176472"
y1="2"
x2="43.176472"
y2="52.048233" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2854"
id="linearGradient3292"
gradientUnits="userSpaceOnUse"
x1="43.176472"
y1="2"
x2="43.176472"
y2="52.048233" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient10207"
id="linearGradient3306"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(10,0)"
x1="98.617439"
y1="106.41443"
x2="91.228737"
y2="99.254974" />
<filter
inkscape:collect="always"
id="filter3328">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.52119256"
id="feGaussianBlur3330" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2854"
id="linearGradient8859"
gradientUnits="userSpaceOnUse"
x1="43.176472"
y1="2"
x2="43.176472"
y2="52.048233" />
<linearGradient
inkscape:collect="always"
xlink:href="#XMLID_137_"
id="linearGradient8867"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.9695,0.2451,-0.2451,0.9695,2.1015,-1.6022)"
x1="7.4639"
y1="3.5024"
x2="7.4639"
y2="11.5005" />
<linearGradient
inkscape:collect="always"
xlink:href="#XMLID_138_"
id="linearGradient8869"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.9135,0.4067,-0.4067,0.9135,3.6272,-3.0738)"
x1="7.8394"
y1="8.5845"
x2="7.8394"
y2="7.5845" />
<linearGradient
inkscape:collect="always"
xlink:href="#XMLID_137_"
id="linearGradient8871"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.9695,0.2451,-0.2451,0.9695,2.1015,-1.6022)"
x1="7.4639"
y1="3.5024"
x2="7.4639"
y2="11.5005" />
<linearGradient
inkscape:collect="always"
xlink:href="#XMLID_138_"
id="linearGradient8873"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.8653713,-0.5010186,0.5010186,0.8653713,-3.3342251,4.4313796)"
x1="7.8394"
y1="8.5845"
x2="7.8394"
y2="7.5845" />
<linearGradient
inkscape:collect="always"
xlink:href="#XMLID_137_"
id="linearGradient8875"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.9695,0.2451,-0.2451,0.9695,2.1015,-1.6022)"
x1="7.4639"
y1="3.5024"
x2="7.4639"
y2="11.5005" />
<linearGradient
inkscape:collect="always"
xlink:href="#XMLID_138_"
id="linearGradient8877"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.1088575,0.9940006,-0.9940006,0.1088575,14.683415,-1.1725681)"
x1="7.8394"
y1="8.5845"
x2="7.8394"
y2="7.5845" />
<radialGradient
inkscape:collect="always"
xlink:href="#XMLID_28_"
id="radialGradient8900"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.8374823,0,0,4.373016,82.374823,43.42419)"
cx="-10"
cy="8.8350029"
fx="-10"
fy="16.808435"
r="12" />
<radialGradient
inkscape:collect="always"
xlink:href="#XMLID_27_"
id="radialGradient8903"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0126051,0,0,0.9817928,29.571428,22.764705)"
cx="33.5"
cy="77.8330078"
r="75.6664734" />
<linearGradient
inkscape:collect="always"
xlink:href="#XMLID_26_"
id="linearGradient8911"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-44,-40)"
x1="50"
y1="64.736839"
x2="16.564587"
y2="6" />
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath8917">
<path
style="fill:#0057ae;fill-opacity:1"
id="path8919"
d="M 22,22 C 22,26.597656 24.692871,30.84961 28.86084,32.831543 L 22.775879,69.342772 C 22.739746,69.561523 22.72168,69.78125 22.72168,70 C 22.72168,70.939453 23.053223,71.857422 23.669434,72.585938 C 24.429687,73.482422 25.545898,74 26.72168,74 L 41.27832,74 C 42.454102,74 43.570312,73.482422 44.330078,72.584961 C 44.947265,71.857422 45.27832,70.939453 45.27832,70 C 45.27832,69.78125 45.260742,69.561523 45.223632,69.341797 L 39.138672,32.831055 C 43.30664,30.850098 46,26.598633 46,22 C 46,15.383301 40.617187,10 34,10 C 27.383301,10 22,15.383301 22,22 z" />
</clipPath>
<filter
inkscape:collect="always"
id="filter9302">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.86570823"
id="feGaussianBlur9304" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="4"
inkscape:cx="64"
inkscape:cy="70.798844"
inkscape:document-units="px"
inkscape:current-layer="layer1"
width="128px"
height="128px"
gridspacingx="4px"
gridspacingy="4px"
gridempspacing="2"
showgrid="true"
inkscape:grid-points="true"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1016"
inkscape:window-height="692"
inkscape:window-x="511"
inkscape:window-y="161" />
<metadata
id="metadata2611">
<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>
<g
inkscape:label="Livello 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="opacity:0.5;fill:#000000;fill-opacity:1;filter:url(#filter2770)"
d="M 16,8 L 16,120 C 16,120 79.15625,120 79.15625,120 L 79.1875,120 C 79.187503,120 91.09375,110.09375 96.59375,104.59375 C 102.09375,99.09375 112,87.1875 112,87.1875 L 112,87.15625 L 112,8 L 16,8 z"
id="path7865"
sodipodi:nodetypes="csccscccc"
transform="matrix(1.0416667,0,0,1.0267857,-2.6666667,-1.2142891)" />
<path
style="fill:#ffffff;fill-opacity:1"
d="M 16.000001,8 L 16,120 C 16,120 79.146418,120 79.146418,120 L 112,87.14642 L 112,8 L 16.000001,8 z"
id="path34"
sodipodi:nodetypes="cccccc" />
<path
style="fill:url(#radialGradient9437);fill-opacity:1"
d="M 18.000002,9.0000034 C 17.449002,9.0000034 17.000002,9.4488534 17.000002,9.9996684 L 17.000002,117.96352 C 17.000002,118.51533 17.449002,118.96318 18.000002,118.96318 L 77.171999,118.96318 C 77.434999,118.96318 79.934679,119.08131 80.12068,118.89438 L 110.707,88.094202 C 110.894,87.907264 111,85.40942 111,85.146508 L 111,9.9996684 C 111,9.4488534 110.552,9.0000034 110,9.0000034 L 18.000002,9.0000034 z"
id="path59"
sodipodi:nodetypes="ccccccccccc" />
<g
id="g37"
style="opacity:0.5;fill:url(#linearGradient8859);fill-opacity:1"
transform="matrix(0.9411765,0,0,0.952381,31.999999,23.999999)">
<linearGradient
id="XMLID_24_"
gradientUnits="userSpaceOnUse"
x1="33.999512"
y1="6.75"
x2="33.999512"
y2="50.250046">
<stop
offset="0"
style="stop-color:#FFFFFF;fill-opacity:1;fill:url(#linearGradient2860)"
id="stop40" />
<stop
offset="1"
style="stop-color:#000000;fill-opacity:1;fill:url(#linearGradient2860)"
id="stop42" />
</linearGradient>
<path
d="M 2,2 L 2,40.86084 C 12.473633,36.993652 24.851562,34.75 38.125,34.75 C 48.060547,34.75 57.488281,36.013184 66,38.264648 L 66,2 L 2,2 z"
id="path44"
style="fill:#ffffff;fill-opacity:0" />
</g>
<path
d="M -26,-18 C -26,-12.924316 -23.51709,-8.1943359 -19.520996,-5.2075195 C -20.273437,-0.6943359 -25.169922,28.685547 -25.169922,28.685547 C -25.170898,28.69043 -25.27832,30 -25.27832,30 C -25.27832,31.889648 -24.605957,33.725586 -23.384766,35.168945 C -21.85791,36.969727 -19.633301,38 -17.27832,38 L -2.7216797,38 C -0.3652344,38 1.8603515,36.96875 3.3828125,35.169922 C 4.6044922,33.729492 5.2783203,31.892578 5.2783203,30 L 5.1679687,28.675781 C 5.1679687,28.675781 0.9023437,3.0810546 -0.4794922,-5.2075196 C 3.5166016,-8.1938477 6,-12.923828 6,-18 C 6,-26.822266 -1.1777344,-34 -10,-34 C -18.822266,-34 -26,-26.822266 -26,-18 z"
id="path66"
style="fill:url(#linearGradient8911);filter:url(#filter3328);opacity:0.80000000000000004"
transform="matrix(1.0036765,0,0,0.9801588,74.036765,62.039683)" />
<path
d="M 49.823529,44.364146 C 49.823529,48.635519 51.972348,52.742462 55.571348,55.350829 C 56.088034,55.725233 56.384201,56.310569 56.384201,56.923711 C 56.384201,57.030615 56.375301,57.138957 56.356513,57.24682 C 56.356513,57.24682 50.677421,90.28501 50.650225,90.443209 C 50.641326,90.549633 50.576061,91.312824 50.558755,91.516085 C 50.565184,92.898649 51.070992,94.240944 51.99262,95.296563 C 53.150589,96.620641 54.841066,97.380955 56.629937,97.380955 L 71.370064,97.380955 C 73.159923,97.380955 74.849905,96.621599 76.005897,95.297522 C 76.928514,94.241903 77.434817,92.900566 77.44075,91.516085 C 77.42295,91.311864 77.358674,90.559221 77.347796,90.43362 C 77.321097,90.275421 71.642993,57.24682 71.642993,57.24682 C 71.624204,57.138957 71.615304,57.030615 71.615304,56.92371 C 71.615304,56.310569 71.911966,55.725233 72.428157,55.350829 C 76.027652,52.742942 78.176471,48.635519 78.176471,44.364146 C 78.176471,36.784974 71.817034,30.619047 64,30.619047 C 56.182965,30.619047 49.823529,36.784974 49.823529,44.364146 z"
id="path117"
style="opacity:0.5;fill:url(#radialGradient8903)" />
<path
d="M 52.705882,44.952381 C 52.705882,49.331101 55.240349,53.380581 59.163143,55.268137 L 53.436121,90.040738 C 53.402114,90.249072 53.38511,90.458336 53.38511,90.666669 C 53.38511,91.561386 53.697151,92.435642 54.277114,93.129467 C 54.992646,93.983262 56.043198,94.476193 57.149816,94.476193 L 70.850184,94.476193 C 71.956802,94.476193 73.007353,93.983262 73.722427,93.128537 C 74.303309,92.435642 74.61489,91.561386 74.61489,90.666669 C 74.61489,90.458336 74.598346,90.249072 74.563419,90.039809 L 68.836397,55.267672 C 72.759191,53.381046 75.294118,49.332032 75.294118,44.952381 C 75.294118,38.650763 70.227941,33.523809 64,33.523809 C 57.772518,33.523809 52.705882,38.650763 52.705882,44.952381 z"
id="path132"
style="fill:url(#radialGradient8900);fill-opacity:1" />
<g
id="g134"
transform="matrix(0.9411765,0,0,0.952381,31.999999,23.999999)"
style="opacity:1;filter:url(#filter9302)"
clip-path="url(#clipPath8917)">
<path
d="M 24.72168,73 C 24.72168,72.78125 24.739746,72.561523 24.775879,72.342773 L 30.86084,35.831543 C 30.045898,35.443848 29.289062,34.967285 28.596191,34.42041 L 22.775879,69.342773 C 22.739746,69.561523 22.72168,69.78125 22.72168,70 C 22.72168,70.939453 23.053223,71.857422 23.669434,72.585938 C 23.978027,72.950195 24.355957,73.232422 24.762207,73.461914 C 24.744629,73.308594 24.72168,73.155273 24.72168,73 z"
id="path136" />
<path
d="M 24,25 C 24,18.383301 29.383301,13 36,13 C 39.514648,13 42.670898,14.527832 44.867188,16.942871 C 42.954102,12.849609 38.808594,10 34,10 C 27.383301,10 22,15.383301 22,22 C 22,25.013184 23.162109,27.873535 25.132812,30.047852 C 24.40332,28.489258 24,26.771484 24,25 z"
id="path138" />
</g>
<g
transform="translate(16.749,8.2500001)"
id="g5214">
<circle
cx="86"
cy="7.5"
r="4"
id="circle5210"
style="opacity:0.7;fill:none;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5206)"
sodipodi:cx="86"
sodipodi:cy="7.5"
sodipodi:rx="4"
sodipodi:ry="4"
transform="translate(-78.499,0)" />
<circle
sodipodi:ry="3.9990001"
sodipodi:rx="3.9990001"
sodipodi:cy="7.5"
sodipodi:cx="7.5"
style="fill:url(#linearGradient8867)"
cx="7.5"
cy="7.5"
r="3.9990001"
id="circle35" />
<path
style="fill:url(#linearGradient8869)"
d="M 4.61,5.666 C 4.479,5.783 4.372,5.918 4.303,6.077 C 4.232,6.235 4.203,6.404 4.205,6.58 L 10.39,9.334 C 10.521,9.217 10.628,9.082 10.698,8.923 C 10.769,8.765 10.798,8.596 10.796,8.42 L 4.61,5.666 z"
id="path46" />
</g>
<g
transform="translate(95.248002,8.2500001)"
id="g5219">
<circle
transform="translate(-78.499,0)"
sodipodi:ry="4"
sodipodi:rx="4"
sodipodi:cy="7.5"
sodipodi:cx="86"
style="opacity:0.7;fill:none;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5206)"
id="circle5221"
r="4"
cy="7.5"
cx="86" />
<circle
sodipodi:ry="3.9990001"
sodipodi:rx="3.9990001"
sodipodi:cy="7.5"
sodipodi:cx="7.5"
style="fill:url(#linearGradient8871)"
id="circle5223"
r="3.9990001"
cy="7.5"
cx="7.5" />
<path
style="fill:url(#linearGradient8873)"
id="path5225"
d="M 4.3192772,8.7642657 C 4.337141,8.9389966 4.3836634,9.104857 4.4719182,9.2540317 C 4.5581895,9.4042391 4.6780142,9.5268933 4.8216983,9.6285539 L 10.681136,6.236544 C 10.663272,6.0618131 10.61675,5.8959527 10.529082,5.7459683 C 10.44281,5.5957609 10.322986,5.4731067 10.179302,5.3714461 L 4.3192772,8.7642657 z" />
</g>
<g
transform="translate(16.749,104.25)"
id="g5231">
<circle
transform="translate(-78.499,0)"
sodipodi:ry="4"
sodipodi:rx="4"
sodipodi:cy="7.5"
sodipodi:cx="86"
style="opacity:0.7;fill:none;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5206)"
id="circle5233"
r="4"
cy="7.5"
cx="86" />
<circle
sodipodi:ry="3.9990001"
sodipodi:rx="3.9990001"
sodipodi:cy="7.5"
sodipodi:cx="7.5"
style="fill:url(#linearGradient8875)"
id="circle5235"
r="3.9990001"
cy="7.5"
cx="7.5" />
<path
style="fill:url(#linearGradient8877)"
id="path5237"
d="M 7.6286781,4.0791643 C 7.461616,4.0249404 7.2910948,4.0005164 7.1189842,4.0210086 C 6.9467299,4.0392695 6.7861312,4.0993531 6.635102,4.1897422 L 7.3718181,10.919972 C 7.5388802,10.974196 7.7094014,10.99862 7.8820158,10.978991 C 8.0542701,10.960731 8.2148688,10.900647 8.365898,10.810258 L 7.6286781,4.0791643 z" />
</g>
<g
id="g3302"
transform="translate(-10,0)">
<path
transform="translate(50,0)"
clip-path="url(#clipPath7084)"
sodipodi:nodetypes="cccc"
style="opacity:0.4;fill:#000000;fill-opacity:1;filter:url(#filter6697)"
id="path5540"
d="M 41.879531,115.98249 C 41.879531,115.98249 66.18914,91.672876 66.18914,91.672876 C 66.18914,91.672876 56.836,94.586 46.586,94.586 C 46.586,104.836 41.879531,115.98249 41.879531,115.98249 z" />
<path
sodipodi:nodetypes="csccc"
d="M 89.172,120 C 89.172,120 101.086,110.086 106.586,104.586 C 112.086,99.086 122,87.172 122,87.172 C 122,87.172 108.25,96 98,96 C 98,106.25 89.172,120 89.172,120 z"
id="path14523"
style="fill:url(#linearGradient3306);fill-opacity:1" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -0,0 +1,505 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="128"
height="128"
id="svg1877"
sodipodi:version="0.32"
inkscape:version="0.45"
version="1.0"
sodipodi:docbase="/home/rmarxer/dev/oxygen/scalable/mimetypes/oldpages"
sodipodi:docname="pdf.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
sodipodi:modified="true">
<defs
id="defs1879">
<linearGradient
id="linearGradient10207">
<stop
style="stop-color:#a2a2a2;stop-opacity:1;"
offset="0"
id="stop10209" />
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="1"
id="stop10211" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient10207"
id="linearGradient10213"
x1="98.617439"
y1="106.41443"
x2="91.228737"
y2="99.254974"
gradientUnits="userSpaceOnUse" />
<filter
inkscape:collect="always"
x="-0.19200002"
width="1.3839999"
y="-0.19199999"
height="1.3839999"
id="filter6697">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.9447689"
id="feGaussianBlur6699" />
</filter>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath7084">
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 72,88 L 40,120 L 32,120 L 32,80 L 72,80 L 72,88 z"
id="path7086" />
</clipPath>
<radialGradient
id="XMLID_8_"
cx="102"
cy="112.3047"
r="139.55859"
gradientUnits="userSpaceOnUse">
<stop
offset="0"
style="stop-color:#b7b8b9;stop-opacity:1;"
id="stop41" />
<stop
offset="0.18851049"
style="stop-color:#ECECEC"
id="stop47" />
<stop
offset="0.25718147"
style="stop-color:#FAFAFA"
id="stop49" />
<stop
offset="0.30111277"
style="stop-color:#FFFFFF"
id="stop51" />
<stop
offset="0.5313"
style="stop-color:#FAFAFA"
id="stop53" />
<stop
offset="0.8449"
style="stop-color:#EBECEC"
id="stop55" />
<stop
offset="1"
style="stop-color:#E1E2E3"
id="stop57" />
</radialGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#XMLID_8_"
id="radialGradient9437"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.9996653,2e-6,3.0160848e-3)"
cx="102"
cy="112.3047"
r="139.55859" />
<filter
inkscape:collect="always"
id="filter2770">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="2.0786429"
id="feGaussianBlur2772" />
</filter>
<linearGradient
inkscape:collect="always"
id="linearGradient3058">
<stop
style="stop-color:white;stop-opacity:1;"
offset="0"
id="stop3060" />
<stop
style="stop-color:white;stop-opacity:0;"
offset="1"
id="stop3062" />
</linearGradient>
<linearGradient
id="linearGradient2913">
<stop
style="stop-color:#c63f3f;stop-opacity:1;"
offset="0"
id="stop2915" />
<stop
style="stop-color:#ecbfbf;stop-opacity:0;"
offset="1"
id="stop2917" />
</linearGradient>
<linearGradient
id="linearGradient5477">
<stop
style="stop-color:black;stop-opacity:1;"
offset="0"
id="stop5479" />
<stop
style="stop-color:white;stop-opacity:1;"
offset="1"
id="stop5481" />
</linearGradient>
<linearGradient
id="linearGradient3837">
<stop
style="stop-color:black;stop-opacity:1;"
offset="0"
id="stop3839" />
<stop
id="stop3849"
offset="0.25"
style="stop-color:black;stop-opacity:0.59927797;" />
<stop
id="stop3847"
offset="0.5"
style="stop-color:black;stop-opacity:0.27797833;" />
<stop
style="stop-color:black;stop-opacity:0;"
offset="1"
id="stop3841" />
</linearGradient>
<linearGradient
id="linearGradient3814">
<stop
style="stop-color:white;stop-opacity:0;"
offset="0"
id="stop3816" />
<stop
id="stop3824"
offset="0.18531764"
style="stop-color:white;stop-opacity:0;" />
<stop
id="stop3822"
offset="0.28106508"
style="stop-color:white;stop-opacity:0.33574006;" />
<stop
style="stop-color:white;stop-opacity:0.1696751;"
offset="0.45126861"
id="stop3829" />
<stop
id="stop3831"
offset="0.47940481"
style="stop-color:white;stop-opacity:0;" />
<stop
style="stop-color:white;stop-opacity:0.3068592;"
offset="0.65610015"
id="stop3833" />
<stop
style="stop-color:white;stop-opacity:0;"
offset="1"
id="stop3818" />
</linearGradient>
<linearGradient
id="linearGradient3695">
<stop
style="stop-color:#626262;stop-opacity:1;"
offset="0"
id="stop3697" />
<stop
style="stop-color:#efefef;stop-opacity:1;"
offset="1"
id="stop3699" />
</linearGradient>
<radialGradient
id="XMLID_5_"
cx="51.9995"
cy="-9"
r="111.0006"
gradientUnits="userSpaceOnUse">
<stop
offset="0.15000001"
style="stop-color:#c20600;stop-opacity:1;"
id="stop4094" />
<stop
id="stop2886"
style="stop-color:#860202;stop-opacity:1;"
offset="0.57499999" />
<stop
offset="1"
style="stop-color:#760101;stop-opacity:1;"
id="stop4102" />
</radialGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2913"
id="linearGradient2919"
x1="52.984855"
y1="68.390214"
x2="113.21912"
y2="49.390213"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#XMLID_5_"
id="linearGradient2896"
x1="-77.5"
y1="35.500004"
x2="-33"
y2="35.500004"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3058"
id="linearGradient3064"
x1="37.761684"
y1="-113.79204"
x2="198.91217"
y2="195.86526"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.556306,0,0,1.556306,-57.54863,-28.51275)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3058"
id="linearGradient3070"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.556306,0,0,1.556306,50.77552,-229.5802)"
x1="37.761684"
y1="-113.79204"
x2="198.91217"
y2="195.86526" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3058"
id="linearGradient3075"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.408905,0,0,1.408905,-40.36639,-13.00527)"
x1="37.761684"
y1="-113.79204"
x2="198.91217"
y2="195.86526" />
<radialGradient
inkscape:collect="always"
xlink:href="#XMLID_3_"
id="radialGradient3345"
gradientUnits="userSpaceOnUse"
cx="101.1562"
cy="111.1299"
r="137.8933" />
<foreignObject
requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
x="0"
y="0"
width="1"
height="1"
id="foreignObject3248">
<i:pgfRef
xlink:href="#adobe_illustrator_pgf" />
</foreignObject>
<radialGradient
inkscape:collect="always"
xlink:href="#XMLID_3_"
id="radialGradient3379"
gradientUnits="userSpaceOnUse"
cx="101.1562"
cy="111.1299"
r="137.8933" />
<radialGradient
gradientUnits="userSpaceOnUse"
r="137.8933"
cy="111.1299"
cx="101.1562"
id="XMLID_3_">
<stop
id="stop3264"
style="stop-color:#555555"
offset="0.1006" />
<stop
id="stop3266"
style="stop-color:#676767"
offset="0.115" />
<stop
id="stop3268"
style="stop-color:#9B9B9B"
offset="0.1614" />
<stop
id="stop3270"
style="stop-color:#C0C0C0"
offset="0.2018" />
<stop
id="stop3272"
style="stop-color:#D8D8D8"
offset="0.2341" />
<stop
id="stop3274"
style="stop-color:#E0E0E0"
offset="0.2544" />
<stop
id="stop3276"
style="stop-color:#EDEDED"
offset="0.3115" />
<stop
id="stop3278"
style="stop-color:#FAFAFA"
offset="0.4005" />
<stop
id="stop3280"
style="stop-color:#FFFFFF"
offset="0.4793" />
<stop
id="stop3282"
style="stop-color:#FAFAFA"
offset="0.5997" />
<stop
id="stop3284"
style="stop-color:#EEEEEE"
offset="0.7219" />
<stop
id="stop3286"
style="stop-color:#DDDDDD"
offset="0.8876" />
</radialGradient>
<linearGradient
y2="105.4987"
x2="95.420601"
y1="95.725601"
x1="85.647499"
gradientUnits="userSpaceOnUse"
id="XMLID_4_"
gradientTransform="translate(0.346722,1.067494)">
<stop
id="stop3291"
style="stop-color:#FFFFFF"
offset="0.3" />
<stop
id="stop3293"
style="stop-color:#EEEEEE"
offset="0.6036" />
<stop
id="stop3295"
style="stop-color:#CDCDCD"
offset="0.7479" />
<stop
id="stop3297"
style="stop-color:#BBBBBB"
offset="0.8462" />
<stop
id="stop3299"
style="stop-color:#C5C5C5"
offset="0.8763" />
<stop
id="stop3301"
style="stop-color:#D7D7D7"
offset="0.9482" />
<stop
id="stop3303"
style="stop-color:#DDDDDD"
offset="1" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#XMLID_3_"
id="radialGradient3405"
gradientUnits="userSpaceOnUse"
cx="101.1562"
cy="111.1299"
r="137.8933"
gradientTransform="translate(0.346722,1.067494)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient10207"
id="linearGradient21636"
gradientUnits="userSpaceOnUse"
x1="98.617439"
y1="106.41443"
x2="91.228737"
y2="99.254974"
gradientTransform="translate(-2.1e-6,-0.4999957)" />
<radialGradient
inkscape:collect="always"
xlink:href="#XMLID_8_"
id="radialGradient21640"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.9996653,-10e-8,-0.4969796)"
cx="102"
cy="112.3047"
r="139.55859" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="4.125"
inkscape:cx="64"
inkscape:cy="64"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:document-units="px"
inkscape:grid-bbox="true"
width="128px"
height="128px"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1024"
inkscape:window-height="722"
inkscape:window-x="0"
inkscape:window-y="0" />
<metadata
id="metadata1882">
<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>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
style="opacity:0.5;fill:#000000;fill-opacity:1;filter:url(#filter2770)"
d="M 16,8 L 16,120 C 16,120 79.15625,120 79.15625,120 L 79.1875,120 C 79.187503,120 91.09375,110.09375 96.59375,104.59375 C 102.09375,99.09375 112,87.1875 112,87.1875 L 112,87.15625 L 112,8 L 16,8 z "
id="path7865"
sodipodi:nodetypes="csccscccc"
transform="matrix(1.0416667,0,0,1.0267857,-2.6666688,-1.7142848)" />
<path
style="fill:#ffffff;fill-opacity:1"
d="M 15.999999,7.5000043 L 15.999998,119.5 C 15.999998,119.5 79.146416,119.5 79.146416,119.5 L 112,86.646424 L 112,7.5000043 L 15.999999,7.5000043 z "
id="path34"
sodipodi:nodetypes="cccccc" />
<path
style="fill:url(#radialGradient21640);fill-opacity:1"
d="M 18,8.5000077 C 17.449,8.5000077 17,8.9488577 17,9.4996727 L 17,117.46352 C 17,118.01533 17.449,118.46318 18,118.46318 L 77.171997,118.46318 C 77.434997,118.46318 79.934677,118.58131 80.120678,118.39438 L 110.707,87.594206 C 110.894,87.407268 111,84.909424 111,84.646512 L 111,9.4996727 C 111,8.9488577 110.552,8.5000077 110,8.5000077 L 18,8.5000077 z "
id="path59"
sodipodi:nodetypes="ccccccccccc" />
<g
id="g21606"
transform="translate(2,0)">
<path
id="path1937"
d="M 54.4375,7.0625 C 53.2612,15.384254 62.383486,26.243592 76.03125,36.46875 C 71.998639,52.327815 65.099806,70.232437 57.6875,85.09375 L 57.65625,85.125 C 37.278561,95.586605 23.637138,106.41265 28.28125,113.59375 C 29.401128,115.32536 30.785323,116.14791 32.3125,116.25 C 21.624982,109.7115 44.362726,100.15272 51.3125,96.46875 L 51.46875,96.65625 C 44.389273,108.60832 37.370716,116.58811 32.3125,116.25 C 39.591281,119.82557 49.627519,109.02764 58.8125,92.625 C 73.5456,85.314081 91.793406,77.263901 109.34375,70.40625 C 109.34375,68.123263 109.34375,66.782833 109.34375,64.09375 C 94.013209,69.067943 78.050706,75.29705 64.28125,81.875 C 70.630022,68.50075 76.177619,53.116198 79.5625,39.03125 C 88.415517,45.251569 98.772831,51.115171 109.34375,55.90625 C 109.34375,51.463267 109.34375,51.164689 109.34375,46.59375 C 99.418429,41.542999 89.679887,35.874886 81.40625,30.1875 C 83.015738,21.200791 83.536203,13.166765 82.53125,7.0625 C 81.254015,7.0625 80.788312,7.0625 79.4375,7.0625 C 80.164266,12.51374 79.57333,19.682911 78,27.78125 C 67.641889,20.270072 60.180738,12.903003 58.53125,7.0625 C 56.560344,7.0625 56.347557,7.0625 54.4375,7.0625 z "
style="opacity:0.06557378;fill:#2e3436" />
<path
sodipodi:nodetypes="csccsccsccccccccccccccccccccccccccccccccccccccccscccccc"
id="path3342"
d="M 43.28125,11.3125 C 41.894019,11.364447 40.41034,11.747904 38.78125,12.46875 C 24.221362,18.911262 34.94744,33.6935 53.5,47.21875 C 53.61261,44.624728 53.68066,42.091816 53.65625,39.65625 C 37.82725,28.439173 28.56271,17.519248 38.65625,13.1875 C 49.291142,8.6234216 53.47472,21.549093 53.65625,39.65625 C 54.6463,40.357844 55.64856,41.047333 56.6875,41.75 C 56.2993,25.262695 52.80929,12.336146 44.65625,11.375 C 44.221582,11.323756 43.74366,11.295184 43.28125,11.3125 z M 56.6875,41.75 L 54.788273,38.640337 L 52.380162,40.792211 L 51.874581,44.063604 L 55.055498,50.264611 L 56.65625,49.46875 C 67.339271,56.833667 80.092,63.616954 92.0625,68.28125 L 95.612583,70.419515 L 102.33607,70.948919 L 106.04249,69.225394 L 107.25283,66.259029 L 101.21875,65.40625 C 86.91873,59.677477 69.95925,50.72604 56.6875,41.75 z M 101.21875,65.40625 C 103.0815,66.152496 104.93087,66.838471 106.6875,67.46875 C 107.58847,67.132591 108.47364,66.777332 109.34375,66.46875 C 109.34375,65.23047 109.34375,64.728298 109.34375,63.40625 C 106.77635,63.941625 104.06169,64.60073 101.21875,65.40625 z M 106.6875,67.46875 C 104.09339,68.436625 101.36431,69.479535 98.5625,70.65625 C 102.33589,71.899671 105.95846,72.862308 109.34375,73.53125 C 109.34375,71.872066 109.34375,70.358768 109.34375,68.375 C 108.48008,68.093883 107.60688,67.798627 106.6875,67.46875 z M 98.5625,70.65625 C 96.424597,69.951771 94.27426,69.143064 92.0625,68.28125 C 78.51833,72.949786 63.68569,79.669682 51.625,86.84375 L 48.131792,87.559334 L 45.436084,92.548759 L 41.816027,97.433774 L 45.899687,101.64787 L 49.09375,96.21875 C 63.213362,87.457717 82.27465,77.496901 98.5625,70.65625 z M 49.09375,96.21875 C 47.368472,97.289256 45.71781,98.349253 44.15625,99.375 C 40.535571,110.00833 36.31269,117.14224 32.28125,116.84375 C 38.508501,119.96368 44.57609,110.53117 49.09375,96.21875 z M 32.28125,116.84375 C 22.776941,111.0439 39.65788,102.46606 44.15625,99.375 C 45.175971,96.380267 46.12573,93.123844 47.03125,89.65625 C 32.851581,98.790023 23.95999,108.26132 28.71875,114.53125 C 29.86555,116.0422 31.07821,116.75467 32.28125,116.84375 z M 47.03125,89.65625 C 48.503671,88.707799 50.047,87.782393 51.625,86.84375 C 54.42239,75.173809 56.27554,61.758826 56.65625,49.46875 C 55.580771,48.72731 54.52994,47.969595 53.5,47.21875 C 52.89931,61.056864 50.41758,76.688743 47.03125,89.65625 z "
style="fill:#9c0f0f" />
</g>
<path
d="M 41.879531,115.98249 C 41.879531,115.98249 66.18914,91.672876 66.18914,91.672876 C 66.18914,91.672876 56.836,94.586 46.586,94.586 C 46.586,104.836 41.879531,115.98249 41.879531,115.98249 z "
id="path5540"
style="opacity:0.4;fill:#000000;fill-opacity:1;filter:url(#filter6697)"
sodipodi:nodetypes="cccc"
clip-path="url(#clipPath7084)"
transform="translate(39.999998,-0.4999957)" />
<path
style="fill:url(#linearGradient21636);fill-opacity:1"
id="path14523"
d="M 79.171998,119.5 C 79.171998,119.5 91.085998,109.586 96.585998,104.086 C 102.086,98.586004 112,86.672004 112,86.672004 C 112,86.672004 98.249998,95.500004 87.999998,95.500004 C 87.999998,105.75 79.171998,119.5 79.171998,119.5 z "
sodipodi:nodetypes="csccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 131 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 143 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 131 KiB

View File

@ -0,0 +1,260 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="128"
height="128"
id="svg2606"
sodipodi:version="0.32"
inkscape:version="0.45+devel"
version="1.0"
sodipodi:docname="unknown.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
sodipodi:docbase="/home/david/Progetti/sandbox/svg/mimetypes">
<defs
id="defs2608">
<linearGradient
y2="0"
x2="28"
y1="57.5"
x1="28"
gradientUnits="userSpaceOnUse"
id="linearGradient2973">
<stop
id="stop2975"
style="stop-color:#2c72c7;stop-opacity:1;"
offset="0" />
<stop
id="stop2977"
style="stop-color:#0057ae;stop-opacity:1;"
offset="1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2973"
id="linearGradient2086"
x1="86.43512"
y1="76.830994"
x2="22.813417"
y2="8.9537134"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient10207">
<stop
style="stop-color:#a2a2a2;stop-opacity:1;"
offset="0"
id="stop10209" />
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="1"
id="stop10211" />
</linearGradient>
<linearGradient
id="XMLID_12_"
gradientUnits="userSpaceOnUse"
x1="96"
y1="104"
x2="88.000198"
y2="96.000198">
<stop
offset="0"
style="stop-color:#888A85"
id="stop83" />
<stop
offset="0.0072"
style="stop-color:#8C8E89"
id="stop85" />
<stop
offset="0.0673"
style="stop-color:#ABACA9"
id="stop87" />
<stop
offset="0.1347"
style="stop-color:#C5C6C4"
id="stop89" />
<stop
offset="0.2652576"
style="stop-color:#DBDBDA"
id="stop91" />
<stop
offset="0.37646064"
style="stop-color:#EBEBEB"
id="stop93" />
<stop
offset="0.48740286"
style="stop-color:#F7F7F6"
id="stop95" />
<stop
offset="0.6324091"
style="stop-color:#FDFDFD"
id="stop97" />
<stop
offset="1"
style="stop-color:#FFFFFF"
id="stop99" />
</linearGradient>
<radialGradient
id="XMLID_8_"
cx="102"
cy="112.3047"
r="139.55859"
gradientUnits="userSpaceOnUse">
<stop
offset="0"
style="stop-color:#b7b8b9;stop-opacity:1;"
id="stop41" />
<stop
offset="0.18851049"
style="stop-color:#ECECEC"
id="stop47" />
<stop
offset="0.25718147"
style="stop-color:#FAFAFA"
id="stop49" />
<stop
offset="0.30111277"
style="stop-color:#FFFFFF"
id="stop51" />
<stop
offset="0.5313"
style="stop-color:#FAFAFA"
id="stop53" />
<stop
offset="0.8449"
style="stop-color:#EBECEC"
id="stop55" />
<stop
offset="1"
style="stop-color:#E1E2E3"
id="stop57" />
</radialGradient>
<filter
inkscape:collect="always"
x="-0.19200002"
width="1.3839999"
y="-0.19199999"
height="1.3839999"
id="filter6697">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.9447689"
id="feGaussianBlur6699" />
</filter>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath7084">
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 72,88 L 40,120 L 32,120 L 32,80 L 72,80 L 72,88 z"
id="path7086" />
</clipPath>
<radialGradient
inkscape:collect="always"
xlink:href="#XMLID_8_"
id="radialGradient9437"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.9996653,2e-6,3.0160848e-3)"
cx="102"
cy="112.3047"
r="139.55859" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient10207"
id="linearGradient10213"
x1="98.617439"
y1="106.41443"
x2="91.228737"
y2="99.254974"
gradientUnits="userSpaceOnUse" />
<filter
inkscape:collect="always"
id="filter2770">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="2.0786429"
id="feGaussianBlur2772" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.8284271"
inkscape:cx="64"
inkscape:cy="85.975621"
inkscape:document-units="px"
inkscape:current-layer="layer1"
width="128px"
height="128px"
gridspacingx="4px"
gridspacingy="4px"
gridempspacing="2"
showgrid="true"
inkscape:grid-points="true"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1016"
inkscape:window-height="692"
inkscape:window-x="0"
inkscape:window-y="0" />
<metadata
id="metadata2611">
<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>
<g
inkscape:label="Livello 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="opacity:0.5;fill:#000000;fill-opacity:1;filter:url(#filter2770)"
d="M 16,8 L 16,120 C 16,120 79.15625,120 79.15625,120 L 79.1875,120 C 79.187503,120 91.09375,110.09375 96.59375,104.59375 C 102.09375,99.09375 112,87.1875 112,87.1875 L 112,87.15625 L 112,8 L 16,8 z"
id="path7865"
sodipodi:nodetypes="csccscccc"
transform="matrix(1.0416667,0,0,1.0267857,-2.6666667,-1.2142891)" />
<path
style="fill:#ffffff;fill-opacity:1"
d="M 16.000001,8 L 16,120 C 16,120 79.146418,120 79.146418,120 L 112,87.14642 L 112,8 L 16.000001,8 z"
id="path34"
sodipodi:nodetypes="cccccc" />
<path
style="fill:url(#radialGradient9437);fill-opacity:1"
d="M 18.000002,9.0000034 C 17.449002,9.0000034 17.000002,9.4488534 17.000002,9.9996684 L 17.000002,117.96352 C 17.000002,118.51533 17.449002,118.96318 18.000002,118.96318 L 77.171999,118.96318 C 77.434999,118.96318 79.934679,119.08131 80.12068,118.89438 L 110.707,88.094202 C 110.894,87.907264 111,85.40942 111,85.146508 L 111,9.9996684 C 111,9.4488534 110.552,9.0000034 110,9.0000034 L 18.000002,9.0000034 z"
id="path59"
sodipodi:nodetypes="ccccccccccc" />
<path
d="M 41.879531,115.98249 C 41.879531,115.98249 66.18914,91.672876 66.18914,91.672876 C 66.18914,91.672876 56.836,94.586 46.586,94.586 C 46.586,104.836 41.879531,115.98249 41.879531,115.98249 z"
id="path5540"
style="opacity:0.4;fill:#000000;fill-opacity:1;filter:url(#filter6697)"
sodipodi:nodetypes="cccc"
clip-path="url(#clipPath7084)"
transform="translate(40,0)" />
<path
style="fill:url(#linearGradient10213);fill-opacity:1"
id="path14523"
d="M 79.172,120 C 79.172,120 91.086,110.086 96.586,104.586 C 102.086,99.086 112,87.172 112,87.172 C 112,87.172 98.25,96 88,96 C 88,106.25 79.172,120 79.172,120 z"
sodipodi:nodetypes="csccc" />
<path
id="text2076"
d="M 62.842105,28 C 69.438566,28.00007 74.631544,30.070244 78.421053,34.210526 C 80.947326,37.017606 82.210485,40.386024 82.210528,44.315789 C 82.210485,49.157946 79.894696,54.596537 75.263159,60.631581 C 74.421018,61.684251 73.052597,63.368459 71.157895,65.684214 C 67.789444,69.89477 65.57892,74.807045 64.526316,80.421056 C 64.456114,80.912302 64.38594,81.40353 64.315789,81.89474 L 62.526315,81.89474 C 62.666642,76.491254 63.719273,71.508803 65.68421,66.947371 L 68.631579,60.210528 C 71.228037,54.245661 72.526282,48.771981 72.526316,43.789473 C 72.526282,39.228131 70.806986,35.684274 67.36842,33.157894 C 65.543832,31.824628 63.473658,31.157962 61.157895,31.157894 C 57.508752,31.157962 54.631562,32.280768 52.526315,34.526317 C 51.614021,35.579011 51.15788,36.631642 51.157894,37.684211 C 51.15788,38.315851 51.894722,39.543919 53.36842,41.368421 C 54.561386,42.982513 55.157877,44.350934 55.157894,45.473685 C 55.157877,47.649175 54.175422,49.017596 52.210526,49.578948 C 51.789459,49.719349 51.33332,49.789525 50.842103,49.789475 C 47.473673,49.789525 45.789465,47.614088 45.789472,43.26316 C 45.789465,37.929885 48.070165,33.789539 52.631576,30.842104 C 55.578928,28.947438 58.982435,28.00007 62.842105,28 M 63.578947,88.736839 C 65.894709,88.736854 67.578918,89.82458 68.631579,92.00001 C 69.052602,92.77194 69.263127,93.61404 69.263159,94.52631 C 69.263127,97.05264 68.070146,98.73684 65.68421,99.57894 C 64.98243,99.85965 64.245588,100 63.473684,100 C 60.87717,100 59.157873,98.8772 58.315788,96.63158 C 58.105243,96.00001 57.99998,95.33335 57.999998,94.63158 C 57.99998,91.96492 59.122785,90.14037 61.36842,89.157906 C 62.070151,88.877214 62.806993,88.736854 63.578947,88.736839"
style="font-size:74.98017883px;font-style:normal;font-weight:normal;fill:url(#linearGradient2086);fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.8 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 127 KiB

View File

@ -1,231 +0,0 @@
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'main.ui'
#
# Created: Thu Jul 19 21:07:39 2007
# by: PyQt4 UI code generator 4-snapshot-20070606
#
# WARNING! All changes made in this file will be lost!
from PyQt4 import QtCore, QtGui
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(QtCore.QSize(QtCore.QRect(0,0,777,822).size()).expandedTo(MainWindow.minimumSizeHint()))
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,QtGui.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
MainWindow.setSizePolicy(sizePolicy)
MainWindow.setWindowIcon(QtGui.QIcon(":/library"))
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridlayout = QtGui.QGridLayout(self.centralwidget)
self.gridlayout.setObjectName("gridlayout")
self.hboxlayout = QtGui.QHBoxLayout()
self.hboxlayout.setSpacing(6)
self.hboxlayout.setMargin(0)
self.hboxlayout.setObjectName("hboxlayout")
self.location_view = LocationView(self.centralwidget)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,QtGui.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.location_view.sizePolicy().hasHeightForWidth())
self.location_view.setSizePolicy(sizePolicy)
self.location_view.setMaximumSize(QtCore.QSize(10000,90))
self.location_view.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
self.location_view.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
self.location_view.setDragDropMode(QtGui.QAbstractItemView.DragDrop)
self.location_view.setFlow(QtGui.QListView.TopToBottom)
self.location_view.setSpacing(20)
self.location_view.setViewMode(QtGui.QListView.IconMode)
self.location_view.setObjectName("location_view")
self.hboxlayout.addWidget(self.location_view)
self.vanity = QtGui.QLabel(self.centralwidget)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,QtGui.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.vanity.sizePolicy().hasHeightForWidth())
self.vanity.setSizePolicy(sizePolicy)
self.vanity.setMaximumSize(QtCore.QSize(16777215,90))
self.vanity.setTextFormat(QtCore.Qt.RichText)
self.vanity.setOpenExternalLinks(True)
self.vanity.setObjectName("vanity")
self.hboxlayout.addWidget(self.vanity)
self.gridlayout.addLayout(self.hboxlayout,0,0,1,1)
self.hboxlayout1 = QtGui.QHBoxLayout()
self.hboxlayout1.setSpacing(6)
self.hboxlayout1.setMargin(0)
self.hboxlayout1.setObjectName("hboxlayout1")
self.label = QtGui.QLabel(self.centralwidget)
self.label.setObjectName("label")
self.hboxlayout1.addWidget(self.label)
self.search = SearchBox(self.centralwidget)
self.search.setEnabled(True)
self.search.setAcceptDrops(False)
self.search.setAutoFillBackground(False)
self.search.setFrame(True)
self.search.setObjectName("search")
self.hboxlayout1.addWidget(self.search)
self.clear_button = QtGui.QToolButton(self.centralwidget)
self.clear_button.setIcon(QtGui.QIcon(":/images/clear_left.svg"))
self.clear_button.setObjectName("clear_button")
self.hboxlayout1.addWidget(self.clear_button)
self.gridlayout.addLayout(self.hboxlayout1,1,0,1,1)
self.stack = QtGui.QStackedWidget(self.centralwidget)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(100)
sizePolicy.setVerticalStretch(100)
sizePolicy.setHeightForWidth(self.stack.sizePolicy().hasHeightForWidth())
self.stack.setSizePolicy(sizePolicy)
self.stack.setObjectName("stack")
self.library = QtGui.QWidget()
self.library.setObjectName("library")
self.vboxlayout = QtGui.QVBoxLayout(self.library)
self.vboxlayout.setObjectName("vboxlayout")
self.library_view = BooksView(self.library)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(100)
sizePolicy.setVerticalStretch(10)
sizePolicy.setHeightForWidth(self.library_view.sizePolicy().hasHeightForWidth())
self.library_view.setSizePolicy(sizePolicy)
self.library_view.setAcceptDrops(True)
self.library_view.setDragEnabled(True)
self.library_view.setDragDropOverwriteMode(False)
self.library_view.setDragDropMode(QtGui.QAbstractItemView.DragDrop)
self.library_view.setAlternatingRowColors(True)
self.library_view.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
self.library_view.setShowGrid(False)
self.library_view.setObjectName("library_view")
self.vboxlayout.addWidget(self.library_view)
self.stack.addWidget(self.library)
self.main_memory = QtGui.QWidget()
self.main_memory.setObjectName("main_memory")
self.gridlayout1 = QtGui.QGridLayout(self.main_memory)
self.gridlayout1.setObjectName("gridlayout1")
self.memory_view = DeviceBooksView(self.main_memory)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(100)
sizePolicy.setVerticalStretch(10)
sizePolicy.setHeightForWidth(self.memory_view.sizePolicy().hasHeightForWidth())
self.memory_view.setSizePolicy(sizePolicy)
self.memory_view.setAcceptDrops(True)
self.memory_view.setDragEnabled(True)
self.memory_view.setDragDropOverwriteMode(False)
self.memory_view.setDragDropMode(QtGui.QAbstractItemView.DragDrop)
self.memory_view.setAlternatingRowColors(True)
self.memory_view.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
self.memory_view.setShowGrid(False)
self.memory_view.setObjectName("memory_view")
self.gridlayout1.addWidget(self.memory_view,0,0,1,1)
self.stack.addWidget(self.main_memory)
self.page = QtGui.QWidget()
self.page.setObjectName("page")
self.gridlayout2 = QtGui.QGridLayout(self.page)
self.gridlayout2.setObjectName("gridlayout2")
self.card_view = DeviceBooksView(self.page)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(100)
sizePolicy.setVerticalStretch(10)
sizePolicy.setHeightForWidth(self.card_view.sizePolicy().hasHeightForWidth())
self.card_view.setSizePolicy(sizePolicy)
self.card_view.setAcceptDrops(True)
self.card_view.setDragEnabled(True)
self.card_view.setDragDropOverwriteMode(False)
self.card_view.setDragDropMode(QtGui.QAbstractItemView.DragDrop)
self.card_view.setAlternatingRowColors(True)
self.card_view.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
self.card_view.setShowGrid(False)
self.card_view.setObjectName("card_view")
self.gridlayout2.addWidget(self.card_view,0,0,1,1)
self.stack.addWidget(self.page)
self.gridlayout.addWidget(self.stack,2,0,1,1)
MainWindow.setCentralWidget(self.centralwidget)
self.tool_bar = QtGui.QToolBar(MainWindow)
self.tool_bar.setMinimumSize(QtCore.QSize(0,0))
self.tool_bar.setMovable(False)
self.tool_bar.setOrientation(QtCore.Qt.Horizontal)
self.tool_bar.setIconSize(QtCore.QSize(64,64))
self.tool_bar.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon)
self.tool_bar.setObjectName("tool_bar")
MainWindow.addToolBar(self.tool_bar)
self.statusBar = QtGui.QStatusBar(MainWindow)
self.statusBar.setMouseTracking(True)
self.statusBar.setObjectName("statusBar")
MainWindow.setStatusBar(self.statusBar)
self.action_add = QtGui.QAction(MainWindow)
self.action_add.setIcon(QtGui.QIcon(":/images/plus.svg"))
self.action_add.setAutoRepeat(False)
self.action_add.setObjectName("action_add")
self.action_del = QtGui.QAction(MainWindow)
self.action_del.setIcon(QtGui.QIcon(":/images/trash.svg"))
self.action_del.setObjectName("action_del")
self.action_edit = QtGui.QAction(MainWindow)
self.action_edit.setIcon(QtGui.QIcon(":/images/edit_input.svg"))
self.action_edit.setAutoRepeat(False)
self.action_edit.setObjectName("action_edit")
self.action_sync = QtGui.QAction(MainWindow)
self.action_sync.setIcon(QtGui.QIcon(":/images/sync.svg"))
self.action_sync.setObjectName("action_sync")
self.tool_bar.addAction(self.action_add)
self.tool_bar.addAction(self.action_del)
self.tool_bar.addAction(self.action_edit)
self.label.setBuddy(self.search)
self.retranslateUi(MainWindow)
self.stack.setCurrentIndex(2)
QtCore.QObject.connect(self.clear_button,QtCore.SIGNAL("clicked()"),self.search.clear)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "libprs500", None, QtGui.QApplication.UnicodeUTF8))
self.vanity.setText(QtGui.QApplication.translate("MainWindow", "For help visit <a href=\"https://libprs500.kovidgoyal.net/wiki/GuiUsage\">http://libprs500.kovidgoyal.net</a><br><br><b>libprs500</b>: %1 by <b>Kovid Goyal</b> &copy; 2007<br>%2", None, QtGui.QApplication.UnicodeUTF8))
self.label.setText(QtGui.QApplication.translate("MainWindow", "&Search:", None, QtGui.QApplication.UnicodeUTF8))
self.search.setToolTip(QtGui.QApplication.translate("MainWindow", "Search the list of books by title or author<br><br>Words separated by spaces are ANDed", None, QtGui.QApplication.UnicodeUTF8))
self.search.setWhatsThis(QtGui.QApplication.translate("MainWindow", "Search the list of books by title, author, publisher, tags and comments<br><br>Words separated by spaces are ANDed", None, QtGui.QApplication.UnicodeUTF8))
self.clear_button.setToolTip(QtGui.QApplication.translate("MainWindow", "Reset Quick Search", None, QtGui.QApplication.UnicodeUTF8))
self.clear_button.setText(QtGui.QApplication.translate("MainWindow", "...", None, QtGui.QApplication.UnicodeUTF8))
self.action_add.setText(QtGui.QApplication.translate("MainWindow", "Add books", None, QtGui.QApplication.UnicodeUTF8))
self.action_add.setShortcut(QtGui.QApplication.translate("MainWindow", "A", None, QtGui.QApplication.UnicodeUTF8))
self.action_del.setText(QtGui.QApplication.translate("MainWindow", "Delete books", None, QtGui.QApplication.UnicodeUTF8))
self.action_del.setShortcut(QtGui.QApplication.translate("MainWindow", "Del", None, QtGui.QApplication.UnicodeUTF8))
self.action_edit.setText(QtGui.QApplication.translate("MainWindow", "Edit meta information", None, QtGui.QApplication.UnicodeUTF8))
self.action_edit.setShortcut(QtGui.QApplication.translate("MainWindow", "E", None, QtGui.QApplication.UnicodeUTF8))
self.action_sync.setText(QtGui.QApplication.translate("MainWindow", "Send to device", None, QtGui.QApplication.UnicodeUTF8))
from widgets import LocationView
from library import BooksView, DeviceBooksView, SearchBox
import images_rc