58
.github/workflows/build.yml
vendored
Normal file
|
@ -0,0 +1,58 @@
|
||||||
|
name: SonarCloud
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- dev
|
||||||
|
pull_request:
|
||||||
|
types: [opened, synchronize, reopened]
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: Build and analyze
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
env:
|
||||||
|
BUILD_WRAPPER_OUT_DIR: build_wrapper_output_directory # Directory where build-wrapper output will be placed
|
||||||
|
steps:
|
||||||
|
- uses: actions/setup-python@v3
|
||||||
|
with:
|
||||||
|
python-version: '3.9'
|
||||||
|
- name: Install Qt
|
||||||
|
uses: jurplel/install-qt-action@v3
|
||||||
|
with:
|
||||||
|
version: 6.3.2
|
||||||
|
arch: gcc_64
|
||||||
|
cached: 'false'
|
||||||
|
#serialport linuxdeploy need serialport to work.
|
||||||
|
modules: qtwebengine qtwebchannel qtpositioning qt5compat qtmultimedia qtimageformats qtserialport
|
||||||
|
setup-python: 'false'
|
||||||
|
|
||||||
|
- name: ubuntu install thirdparty dependencies
|
||||||
|
run: |
|
||||||
|
sudo apt-get install git pkg-config build-essential
|
||||||
|
sudo apt-get install libvorbis-dev zlib1g-dev libhunspell-dev x11proto-record-dev
|
||||||
|
sudo apt-get install libxtst-dev liblzo2-dev libbz2-dev
|
||||||
|
sudo apt-get install libao-dev libavutil-dev libavformat-dev libtiff5-dev libeb16-dev
|
||||||
|
sudo apt-get install doxygen libzstd-dev libxkbcommon-dev libgstreamer-plugins-base1.0-0 libgstreamer-gl1.0-0
|
||||||
|
sudo ln -sf /usr/bin/x86_64-linux-gnu-ld.gold /usr/bin/ld
|
||||||
|
|
||||||
|
#build opencc
|
||||||
|
git clone https://github.com/BYVoid/OpenCC
|
||||||
|
cd OpenCC/
|
||||||
|
make PREFIX=/usr -j$(nproc)
|
||||||
|
sudo make install
|
||||||
|
cd ..
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
|
||||||
|
submodules: true
|
||||||
|
- name: Install sonar-scanner and build-wrapper
|
||||||
|
uses: SonarSource/sonarcloud-github-c-cpp@v1
|
||||||
|
- name: Run build-wrapper
|
||||||
|
run: |
|
||||||
|
cmake .
|
||||||
|
build-wrapper-linux-x86-64 --out-dir ${{ env.BUILD_WRAPPER_OUT_DIR }} cmake --build .
|
||||||
|
- name: Run sonar-scanner
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
|
||||||
|
run: |
|
||||||
|
sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}"
|
|
@ -43,7 +43,7 @@ EditDictionaries::EditDictionaries( QWidget * parent, Config::Class & cfg_,
|
||||||
|
|
||||||
ui.tabs->clear();
|
ui.tabs->clear();
|
||||||
|
|
||||||
ui.tabs->addTab( &sources, QIcon(":/icons/reload.svg"), tr( "&Sources" ) );
|
ui.tabs->addTab( &sources, QIcon(":/icons/sources.png"), tr( "&Sources" ) );
|
||||||
ui.tabs->addTab( orderAndProps, QIcon(":/icons/book.svg"), tr( "&Dictionaries" ) );
|
ui.tabs->addTab( orderAndProps, QIcon(":/icons/book.svg"), tr( "&Dictionaries" ) );
|
||||||
ui.tabs->addTab( groups.get(), QIcon(":/icons/bookcase.svg"), tr( "&Groups" ) );
|
ui.tabs->addTab( groups.get(), QIcon(":/icons/bookcase.svg"), tr( "&Groups" ) );
|
||||||
|
|
||||||
|
|
|
@ -853,7 +853,7 @@ void EpwingBook::getFirstHeadword( EpwingHeadword & head )
|
||||||
fixHeadword( head.headword );
|
fixHeadword( head.headword );
|
||||||
|
|
||||||
EWPos epos( pos.page, pos.offset );
|
EWPos epos( pos.page, pos.offset );
|
||||||
allHeadwordPositions[ ((uint64_t)pos.page)<<32|(pos.offset>>2) ] =true;
|
allHeadwordPositions[ ((uint64_t)pos.page)<<32|(pos.offset) ] =true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool EpwingBook::getNextHeadword( EpwingHeadword & head )
|
bool EpwingBook::getNextHeadword( EpwingHeadword & head )
|
||||||
|
@ -911,9 +911,9 @@ bool EpwingBook::getNextHeadword( EpwingHeadword & head )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
if( !allHeadwordPositions.contains( ((uint64_t)pos.page) << 32 | ( pos.offset / 4 ) ) )
|
if( !allHeadwordPositions.contains( ((uint64_t)pos.page) << 32 | ( pos.offset ) ) )
|
||||||
{
|
{
|
||||||
allHeadwordPositions[ ((uint64_t)pos.page) << 32 | ( pos.offset / 4 ) ] = true;
|
allHeadwordPositions[ ((uint64_t)pos.page) << 32 | ( pos.offset ) ] = true;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -943,7 +943,7 @@ bool EpwingBook::processRef( EpwingHeadword & head)
|
||||||
|
|
||||||
head.page = pos.page;
|
head.page = pos.page;
|
||||||
head.offset = pos.offset;
|
head.offset = pos.offset;
|
||||||
auto key = ( (uint64_t)pos.page ) << 32 | ( pos.offset >> 2 );
|
auto key = ( (uint64_t)pos.page ) << 32 | ( pos.offset );
|
||||||
if( !allRefPositions.contains( key ) )
|
if( !allRefPositions.contains( key ) )
|
||||||
{
|
{
|
||||||
// fixed the reference headword ,to avoid the headword collision with other entry .
|
// fixed the reference headword ,to avoid the headword collision with other entry .
|
||||||
|
@ -951,6 +951,14 @@ bool EpwingBook::processRef( EpwingHeadword & head)
|
||||||
head.headword = QString( "r%1At%2" ).arg( pos.page ).arg( pos.offset );
|
head.headword = QString( "r%1At%2" ).arg( pos.page ).arg( pos.offset );
|
||||||
|
|
||||||
allRefPositions[ key ] = true;
|
allRefPositions[ key ] = true;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
getReferencesFromText( pos.page, pos.offset);
|
||||||
|
}
|
||||||
|
catch( std::exception & )
|
||||||
|
{
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -240,14 +240,13 @@ bool DecoderContext::openCodec( QString & errorString )
|
||||||
codecContext_->channels, codecContext_->sample_rate, av_get_sample_fmt_name( codecContext_->sample_fmt ) );
|
codecContext_->channels, codecContext_->sample_rate, av_get_sample_fmt_name( codecContext_->sample_fmt ) );
|
||||||
|
|
||||||
auto layout = codecContext_->channel_layout;
|
auto layout = codecContext_->channel_layout;
|
||||||
if(!layout)
|
if( !layout )
|
||||||
{
|
{
|
||||||
layout=av_get_default_channel_layout( codecContext_->channels );
|
layout = av_get_default_channel_layout( codecContext_->channels );
|
||||||
codecContext_->channel_layout = layout;
|
codecContext_->channel_layout = layout;
|
||||||
}
|
}
|
||||||
|
|
||||||
swr_ = swr_alloc_set_opts(
|
swr_ = swr_alloc_set_opts( NULL,
|
||||||
NULL,
|
|
||||||
layout,
|
layout,
|
||||||
AV_SAMPLE_FMT_S16,
|
AV_SAMPLE_FMT_S16,
|
||||||
44100,
|
44100,
|
||||||
|
|
|
@ -80,11 +80,11 @@ HelpWindow::HelpWindow( QWidget * parent, Config::Class & cfg_ ) :
|
||||||
|
|
||||||
navToolBar->addSeparator();
|
navToolBar->addSeparator();
|
||||||
|
|
||||||
zoomInAction = navToolBar->addAction( QIcon( ":/icons/icon32_zoomin.svg" ), tr( "Zoom In" ) );
|
zoomInAction = navToolBar->addAction( QIcon( ":/icons/icon32_zoomin.png" ), tr( "Zoom In" ) );
|
||||||
navToolBar->widgetForAction( zoomInAction )->setObjectName( "zoomInButton" );
|
navToolBar->widgetForAction( zoomInAction )->setObjectName( "zoomInButton" );
|
||||||
zoomOutAction = navToolBar->addAction( QIcon( ":/icons/icon32_zoomout.svg" ), tr( "Zoom Out" ) );
|
zoomOutAction = navToolBar->addAction( QIcon( ":/icons/icon32_zoomout.png" ), tr( "Zoom Out" ) );
|
||||||
navToolBar->widgetForAction( zoomInAction )->setObjectName( "zoomOutButton" );
|
navToolBar->widgetForAction( zoomInAction )->setObjectName( "zoomOutButton" );
|
||||||
zoomBaseAction = navToolBar->addAction( QIcon( ":/icons/icon32_zoombase.svg" ), tr( "Normal Size" ) );
|
zoomBaseAction = navToolBar->addAction( QIcon( ":/icons/icon32_zoombase.png" ), tr( "Normal Size" ) );
|
||||||
navToolBar->widgetForAction( zoomBaseAction )->setObjectName( "zoomBaseButton" );
|
navToolBar->widgetForAction( zoomBaseAction )->setObjectName( "zoomBaseButton" );
|
||||||
|
|
||||||
navForward->setEnabled( false );
|
navForward->setEnabled( false );
|
||||||
|
|
BIN
icons/advanced.png
Normal file
After Width: | Height: | Size: 15 KiB |
1029
icons/advanced.svg
Before Width: | Height: | Size: 52 KiB |
BIN
icons/icon32_zoombase.png
Normal file
After Width: | Height: | Size: 18 KiB |
|
@ -1,298 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
version="1.1"
|
|
||||||
width="48"
|
|
||||||
height="48"
|
|
||||||
id="svg11300"
|
|
||||||
inkscape:version="0.48.1 r9760"
|
|
||||||
sodipodi:docname="View-zoom-1.svg">
|
|
||||||
<sodipodi:namedview
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1"
|
|
||||||
objecttolerance="10"
|
|
||||||
gridtolerance="10"
|
|
||||||
guidetolerance="10"
|
|
||||||
inkscape:pageopacity="0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:window-width="1820"
|
|
||||||
inkscape:window-height="1056"
|
|
||||||
id="namedview5046"
|
|
||||||
showgrid="true"
|
|
||||||
inkscape:zoom="16"
|
|
||||||
inkscape:cx="26.40737"
|
|
||||||
inkscape:cy="24.160965"
|
|
||||||
inkscape:window-x="99"
|
|
||||||
inkscape:window-y="0"
|
|
||||||
inkscape:window-maximized="1"
|
|
||||||
inkscape:current-layer="text3206">
|
|
||||||
<inkscape:grid
|
|
||||||
type="xygrid"
|
|
||||||
id="grid5048" />
|
|
||||||
</sodipodi:namedview>
|
|
||||||
<defs
|
|
||||||
id="defs3">
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient2846">
|
|
||||||
<stop
|
|
||||||
id="stop2848"
|
|
||||||
style="stop-color:#8a8a8a;stop-opacity:1"
|
|
||||||
offset="0" />
|
|
||||||
<stop
|
|
||||||
id="stop2850"
|
|
||||||
style="stop-color:#484848;stop-opacity:1"
|
|
||||||
offset="1" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient2366">
|
|
||||||
<stop
|
|
||||||
id="stop2368"
|
|
||||||
style="stop-color:#ffffff;stop-opacity:1"
|
|
||||||
offset="0" />
|
|
||||||
<stop
|
|
||||||
id="stop2374"
|
|
||||||
style="stop-color:#ffffff;stop-opacity:0.21904762"
|
|
||||||
offset="0.5" />
|
|
||||||
<stop
|
|
||||||
id="stop2370"
|
|
||||||
style="stop-color:#ffffff;stop-opacity:1"
|
|
||||||
offset="1" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient4487">
|
|
||||||
<stop
|
|
||||||
id="stop4489"
|
|
||||||
style="stop-color:#ffffff;stop-opacity:1"
|
|
||||||
offset="0" />
|
|
||||||
<stop
|
|
||||||
id="stop4491"
|
|
||||||
style="stop-color:#ffffff;stop-opacity:0"
|
|
||||||
offset="1" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient4477">
|
|
||||||
<stop
|
|
||||||
id="stop4479"
|
|
||||||
style="stop-color:#000000;stop-opacity:1"
|
|
||||||
offset="0" />
|
|
||||||
<stop
|
|
||||||
id="stop4481"
|
|
||||||
style="stop-color:#000000;stop-opacity:0"
|
|
||||||
offset="1" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient4467">
|
|
||||||
<stop
|
|
||||||
id="stop4469"
|
|
||||||
style="stop-color:#ffffff;stop-opacity:1"
|
|
||||||
offset="0" />
|
|
||||||
<stop
|
|
||||||
id="stop4471"
|
|
||||||
style="stop-color:#ffffff;stop-opacity:0.24761905"
|
|
||||||
offset="1" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient4454">
|
|
||||||
<stop
|
|
||||||
id="stop4456"
|
|
||||||
style="stop-color:#729fcf;stop-opacity:0.20784314"
|
|
||||||
offset="0" />
|
|
||||||
<stop
|
|
||||||
id="stop4458"
|
|
||||||
style="stop-color:#729fcf;stop-opacity:0.6761905"
|
|
||||||
offset="1" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient4440">
|
|
||||||
<stop
|
|
||||||
id="stop4442"
|
|
||||||
style="stop-color:#7d7d7d;stop-opacity:1"
|
|
||||||
offset="0" />
|
|
||||||
<stop
|
|
||||||
id="stop4448"
|
|
||||||
style="stop-color:#b1b1b1;stop-opacity:1"
|
|
||||||
offset="0.5" />
|
|
||||||
<stop
|
|
||||||
id="stop4444"
|
|
||||||
style="stop-color:#686868;stop-opacity:1"
|
|
||||||
offset="1" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
x1="30.65625"
|
|
||||||
y1="34"
|
|
||||||
x2="33.21875"
|
|
||||||
y2="31.0625"
|
|
||||||
id="linearGradient4446"
|
|
||||||
xlink:href="#linearGradient4440"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="matrix(1.334593,0,0,1.291292,-6.973842,-7.460658)" />
|
|
||||||
<radialGradient
|
|
||||||
cx="18.240929"
|
|
||||||
cy="21.817987"
|
|
||||||
r="8.3085051"
|
|
||||||
fx="18.240929"
|
|
||||||
fy="21.817987"
|
|
||||||
id="radialGradient4460"
|
|
||||||
xlink:href="#linearGradient4454"
|
|
||||||
gradientUnits="userSpaceOnUse" />
|
|
||||||
<radialGradient
|
|
||||||
cx="15.414371"
|
|
||||||
cy="13.078408"
|
|
||||||
r="6.65625"
|
|
||||||
fx="15.414371"
|
|
||||||
fy="13.078408"
|
|
||||||
id="radialGradient4473"
|
|
||||||
xlink:href="#linearGradient4467"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="matrix(2.592963,0,0,2.252104,-25.05975,-18.941)" />
|
|
||||||
<radialGradient
|
|
||||||
cx="24.130018"
|
|
||||||
cy="37.967922"
|
|
||||||
r="16.528622"
|
|
||||||
fx="24.130018"
|
|
||||||
fy="37.967922"
|
|
||||||
id="radialGradient4493"
|
|
||||||
xlink:href="#linearGradient4487"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="matrix(1,0,0,0.237968,0,28.93278)" />
|
|
||||||
<linearGradient
|
|
||||||
x1="18.292673"
|
|
||||||
y1="13.602121"
|
|
||||||
x2="17.500893"
|
|
||||||
y2="25.743469"
|
|
||||||
id="linearGradient2372"
|
|
||||||
xlink:href="#linearGradient2366"
|
|
||||||
gradientUnits="userSpaceOnUse" />
|
|
||||||
<radialGradient
|
|
||||||
cx="24.130018"
|
|
||||||
cy="37.967922"
|
|
||||||
r="16.528622"
|
|
||||||
fx="24.130018"
|
|
||||||
fy="37.967922"
|
|
||||||
id="radialGradient2842"
|
|
||||||
xlink:href="#linearGradient4477"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="matrix(1,0,0,0.237968,0,28.93278)" />
|
|
||||||
<linearGradient
|
|
||||||
x1="27.366341"
|
|
||||||
y1="26.580296"
|
|
||||||
x2="31.335964"
|
|
||||||
y2="30.557772"
|
|
||||||
id="linearGradient2852"
|
|
||||||
xlink:href="#linearGradient2846"
|
|
||||||
gradientUnits="userSpaceOnUse" />
|
|
||||||
</defs>
|
|
||||||
<metadata
|
|
||||||
id="metadata4">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
<dc:creator>
|
|
||||||
<cc:Agent>
|
|
||||||
<dc:title>Jakub Steiner</dc:title>
|
|
||||||
</cc:Agent>
|
|
||||||
</dc:creator>
|
|
||||||
<dc:source>http://jimmac.musichall.cz</dc:source>
|
|
||||||
<cc:license
|
|
||||||
rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
|
|
||||||
<dc:title></dc:title>
|
|
||||||
</cc:Work>
|
|
||||||
<cc:License
|
|
||||||
rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
|
|
||||||
<cc:permits
|
|
||||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
|
||||||
<cc:permits
|
|
||||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
|
||||||
<cc:requires
|
|
||||||
rdf:resource="http://web.resource.org/cc/Notice" />
|
|
||||||
<cc:requires
|
|
||||||
rdf:resource="http://web.resource.org/cc/Attribution" />
|
|
||||||
<cc:permits
|
|
||||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
|
||||||
<cc:requires
|
|
||||||
rdf:resource="http://web.resource.org/cc/ShareAlike" />
|
|
||||||
</cc:License>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<g
|
|
||||||
id="layer1">
|
|
||||||
<g
|
|
||||||
id="g1772">
|
|
||||||
<path
|
|
||||||
d="m 40.65864,37.967922 a 16.528622,3.9332814 0 1 1 -33.0572434,0 16.528622,3.9332814 0 1 1 33.0572434,0 z"
|
|
||||||
transform="matrix(1.446431,0,0,1.51999,-10.97453,-17.75168)"
|
|
||||||
id="path4475"
|
|
||||||
style="opacity:0.17112301;color:#000000;fill:url(#radialGradient2842);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
|
|
||||||
<path
|
|
||||||
d="m 18.627569,3.1435548 c -8.13913,0 -14.7448008,6.6056711 -14.7448008,14.7448012 0,8.13913 6.6056708,14.744802 14.7448008,14.744802 3.479555,0 6.551001,-1.384393 9.073723,-3.402647 -0.205377,1.006881 -0.07803,2.035368 0.756144,2.759925 l 10.964084,9.52741 c 1.233416,1.071329 3.087462,0.93096 4.15879,-0.302457 1.071328,-1.233418 0.930959,-3.087462 -0.302457,-4.15879 L 32.313769,27.529188 c -0.671527,-0.583279 -1.492878,-0.755969 -2.306238,-0.642722 1.9867,-2.512422 3.364839,-5.548803 3.364839,-8.99811 0,-8.1391301 -6.605671,-14.7448012 -14.744801,-14.7448012 z m -0.07562,1.2261833 c 7.639459,0 13.291775,4.7889505 13.291775,13.2917749 0,8.675113 -5.81669,13.291775 -13.291775,13.291775 -7.302949,0 -13.2917734,-5.478092 -13.2917734,-13.291775 0,-7.9841069 5.8246384,-13.291775 13.2917734,-13.2917749 z"
|
|
||||||
id="path2844"
|
|
||||||
style="color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2852);stroke-width:2.00000095;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
|
|
||||||
<path
|
|
||||||
d="m 18.602905,3.0803551 c -8.16544,0 -14.7924642,6.627024 -14.7924642,14.7924639 0,8.16544 6.6270242,14.792464 14.7924642,14.792464 3.490803,0 6.572177,-1.388867 9.103055,-3.413645 -0.206041,1.010136 -0.07829,2.041947 0.758587,2.768846 l 10.999526,9.558207 c 1.237403,1.074792 3.097442,0.93397 4.172233,-0.303435 1.074791,-1.237404 0.933968,-3.097442 -0.303435,-4.172233 L 32.333346,27.544815 c -0.673698,-0.585164 -1.497704,-0.758413 -2.313693,-0.644799 1.993122,-2.520544 3.375716,-5.56674 3.375716,-9.027197 0,-8.1654399 -6.627024,-14.7924639 -14.792464,-14.7924639 z m -0.07586,3.1860692 c 6.281108,2e-7 11.378818,5.0977107 11.378818,11.3788187 0,6.281108 -5.09771,11.378818 -11.378818,11.378818 -6.281108,0 -11.3788184,-5.09771 -11.3788184,-11.378818 2e-7,-6.281108 5.0977104,-11.3788187 11.3788184,-11.3788187 z"
|
|
||||||
id="path4430"
|
|
||||||
style="color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible" />
|
|
||||||
<path
|
|
||||||
d="m 39.507004,41.57769 c -0.478672,-2.273187 1.39733,-4.811422 3.584053,-4.788375 0,0 -10.760367,-9.258111 -10.760367,-9.258111 -2.944791,-0.05671 -4.269502,2.272616 -3.776814,4.599922 l 10.953128,9.446564 z"
|
|
||||||
id="path4438"
|
|
||||||
style="color:#000000;fill:url(#linearGradient4446);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
|
|
||||||
<path
|
|
||||||
d="m 28.549437,18.920233 a 11.048544,11.048544 0 1 1 -22.0970883,0 11.048544,11.048544 0 1 1 22.0970883,0 z"
|
|
||||||
transform="matrix(1.245743,0,0,1.245743,-3.425346,-6.177033)"
|
|
||||||
id="path4450"
|
|
||||||
style="color:#000000;fill:none;stroke:url(#linearGradient2372);stroke-width:0.8027336;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
|
|
||||||
<path
|
|
||||||
d="m 40.65864,37.967922 a 16.528622,3.9332814 0 1 1 -33.0572434,0 16.528622,3.9332814 0 1 1 33.0572434,0 z"
|
|
||||||
transform="matrix(0.497764,0,0,0.609621,8.973526,15.61929)"
|
|
||||||
id="path4485"
|
|
||||||
style="color:#000000;fill:url(#radialGradient4493);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
|
|
||||||
<rect
|
|
||||||
width="19.048439"
|
|
||||||
height="4.4404783"
|
|
||||||
rx="2.1366608"
|
|
||||||
ry="1.8879365"
|
|
||||||
x="40.373337"
|
|
||||||
y="0.14086054"
|
|
||||||
transform="matrix(0.752986,0.658037,-0.648902,0.760872,0,0)"
|
|
||||||
id="rect4495"
|
|
||||||
style="opacity:0.43315507;color:#000000;fill:none;stroke:#ffffff;stroke-width:1.00003111;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
|
|
||||||
<path
|
|
||||||
d="m 25.897786,18.478292 a 8.3085051,8.3085051 0 1 1 -16.61701,0 8.3085051,8.3085051 0 1 1 16.61701,0 z"
|
|
||||||
transform="matrix(1.398614,0,0,1.398614,-6.224338,-8.298958)"
|
|
||||||
id="path4452"
|
|
||||||
style="color:#000000;fill:url(#radialGradient4460);fill-opacity:1;fill-rule:evenodd;stroke:#3063a3;stroke-width:0.71499395;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible" />
|
|
||||||
<path
|
|
||||||
d="m 18.156915,7.3966938 c -5.20759,0 -9.4245469,4.2169572 -9.4245469,9.4245472 0,1.503975 0.4203072,2.887773 1.0471719,4.149903 1.25238,0.461613 2.582757,0.775683 3.994767,0.775683 6.170955,0 11.099282,-4.861637 11.480106,-10.937129 C 23.523449,8.7641668 21.044374,7.3966938 18.156915,7.3966938 z"
|
|
||||||
id="path4462"
|
|
||||||
style="opacity:0.83422457;color:#000000;fill:url(#radialGradient4473);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<g
|
|
||||||
transform="translate(0.78125,-0.419922)"
|
|
||||||
id="text3206"
|
|
||||||
style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#204a87;fill-opacity:1;stroke:none;font-family:Sans">
|
|
||||||
<path
|
|
||||||
d="m 16.71875,21.919924 0,-8.646449 -3,0.917777 0,-3.27133 3,-1 3,2e-6 0,11.982422 3,0.01758 0,2.999996 -9,4e-6 0,-2.999996 z"
|
|
||||||
id="path3213"
|
|
||||||
style="font-variant:normal;font-weight:bold;font-stretch:normal;fill:#729fcf;stroke:#3465a4;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="cccccccccccc" />
|
|
||||||
<path
|
|
||||||
style="fill:#eeeeec;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;opacity:0.4"
|
|
||||||
d="M 17.65625 10 L 15 10.875 L 15 13.09375 L 17.34375 12.375 L 18 12.1875 L 18 12.875 L 18 16.71875 C 18.311581 16.783849 18.635577 16.878526 19 17 C 19.333462 17.111154 19.670658 17.156288 20 17.15625 L 20 10 L 17.65625 10 z "
|
|
||||||
transform="translate(-0.78125,0.419922)"
|
|
||||||
id="path5050" />
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 13 KiB |
BIN
icons/icon32_zoomin.png
Normal file
After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 39 KiB |
BIN
icons/icon32_zoomout.png
Normal file
After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 39 KiB |
|
@ -18,9 +18,6 @@ error
|
||||||
star.svg
|
star.svg
|
||||||
star_blue.svg
|
star_blue.svg
|
||||||
network.svg
|
network.svg
|
||||||
icon32_zoomin
|
|
||||||
icon32_zoomout
|
|
||||||
icon32_zoombase
|
|
||||||
hotkeys
|
hotkeys
|
||||||
previous
|
previous
|
||||||
next
|
next
|
||||||
|
@ -58,3 +55,14 @@ lists:
|
||||||
these two icons from sertoli @ https://forum.freemdict.com/u/sertoli/summary
|
these two icons from sertoli @ https://forum.freemdict.com/u/sertoli/summary
|
||||||
playsound.png
|
playsound.png
|
||||||
playsound_full.png
|
playsound_full.png
|
||||||
|
|
||||||
|
|
||||||
|
LGPL
|
||||||
|
icon32_zoombase.png https://icons.iconarchive.com/icons/oxygen-icons.org/oxygen/128/Actions-page-zoom-icon.png
|
||||||
|
icon32_zoomout.png https://icons.iconarchive.com/icons/oxygen-icons.org/oxygen/128/Actions-zoom-out-icon.png
|
||||||
|
icon32_zoomin.png https://icons.iconarchive.com/icons/oxygen-icons.org/oxygen/128/Actions-zoom-in-icon.png
|
||||||
|
reload.png https://iconarchive.com/show/oxygen-icons-by-oxygen-icons.org/Actions-edit-redo-icon.html
|
||||||
|
advanced.png https://icons.iconarchive.com/icons/oxygen-icons.org/oxygen/128/Actions-system-run-icon.png
|
||||||
|
sources.png https://icons.iconarchive.com/icons/oxygen-icons.org/oxygen/128/Apps-plasma-icon.png
|
||||||
|
|
||||||
|
|
||||||
|
|
BIN
icons/reload.png
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 14 KiB |
402
icons/reload.svg
|
@ -1,402 +0,0 @@
|
||||||
<?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="48px"
|
|
||||||
height="48px"
|
|
||||||
id="svg3440"
|
|
||||||
sodipodi:version="0.32"
|
|
||||||
inkscape:version="0.45"
|
|
||||||
sodipodi:docbase="/home/zach/deluge/trunk"
|
|
||||||
sodipodi:docname="deluge.svg"
|
|
||||||
inkscape:export-filename="/home/zach/deluge.png"
|
|
||||||
inkscape:export-xdpi="480"
|
|
||||||
inkscape:export-ydpi="480"
|
|
||||||
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
|
||||||
sodipodi:modified="TRUE">
|
|
||||||
<defs
|
|
||||||
id="defs3">
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
id="linearGradient2973">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#eeeeec;stop-opacity:1;"
|
|
||||||
offset="0"
|
|
||||||
id="stop2975" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#eeeeec;stop-opacity:0;"
|
|
||||||
offset="1"
|
|
||||||
id="stop2977" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient4126">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#ffffff;stop-opacity:1.0000000;"
|
|
||||||
offset="0.0000000"
|
|
||||||
id="stop4128" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#ffffff;stop-opacity:0.16494845;"
|
|
||||||
offset="1.0000000"
|
|
||||||
id="stop4130" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
id="linearGradient4114">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#000000;stop-opacity:1;"
|
|
||||||
offset="0"
|
|
||||||
id="stop4116" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#000000;stop-opacity:0;"
|
|
||||||
offset="1"
|
|
||||||
id="stop4118" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient3962">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#d3e9ff;stop-opacity:1.0000000;"
|
|
||||||
offset="0.0000000"
|
|
||||||
id="stop3964" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#d3e9ff;stop-opacity:1.0000000;"
|
|
||||||
offset="0.15517241"
|
|
||||||
id="stop4134" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#4074ae;stop-opacity:1.0000000;"
|
|
||||||
offset="0.75000000"
|
|
||||||
id="stop4346" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#36486c;stop-opacity:1.0000000;"
|
|
||||||
offset="1.0000000"
|
|
||||||
id="stop3966" />
|
|
||||||
</linearGradient>
|
|
||||||
<radialGradient
|
|
||||||
r="13.994944"
|
|
||||||
fy="33.506763"
|
|
||||||
fx="-10.089286"
|
|
||||||
cy="33.506763"
|
|
||||||
cx="-10.089286"
|
|
||||||
gradientTransform="matrix(1,0,0,0.791446,-14.01786,-11.28667)"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
id="radialGradient4019"
|
|
||||||
xlink:href="#linearGradient3993"
|
|
||||||
inkscape:collect="always" />
|
|
||||||
<radialGradient
|
|
||||||
r="14.057444"
|
|
||||||
fy="31.329016"
|
|
||||||
fx="-10.323107"
|
|
||||||
cy="31.329016"
|
|
||||||
cx="-10.323107"
|
|
||||||
gradientTransform="matrix(1,0,0,0.792374,-19.58761,2.818569)"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
id="radialGradient4004"
|
|
||||||
xlink:href="#linearGradient3993"
|
|
||||||
inkscape:collect="always" />
|
|
||||||
<radialGradient
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="matrix(1,0,0,0.792374,0,6.785475)"
|
|
||||||
r="14.057444"
|
|
||||||
fy="31.329016"
|
|
||||||
fx="-10.323107"
|
|
||||||
cy="31.329016"
|
|
||||||
cx="-10.323107"
|
|
||||||
id="radialGradient3999"
|
|
||||||
xlink:href="#linearGradient3993"
|
|
||||||
inkscape:collect="always" />
|
|
||||||
<radialGradient
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="matrix(0.341185,-0.153831,1.08001,2.395374,-15.42222,-25.62103)"
|
|
||||||
r="13.994946"
|
|
||||||
fy="24.241488"
|
|
||||||
fx="61.662098"
|
|
||||||
cy="24.241488"
|
|
||||||
cx="61.662098"
|
|
||||||
id="radialGradient3943"
|
|
||||||
xlink:href="#linearGradient1312"
|
|
||||||
inkscape:collect="always" />
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient1312">
|
|
||||||
<stop
|
|
||||||
id="stop1314"
|
|
||||||
offset="0"
|
|
||||||
style="stop-color:#ffffff;stop-opacity:1;" />
|
|
||||||
<stop
|
|
||||||
id="stop1316"
|
|
||||||
offset="1"
|
|
||||||
style="stop-color:#ffffff;stop-opacity:0;" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient3993">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#ffffff;stop-opacity:1;"
|
|
||||||
offset="0"
|
|
||||||
id="stop3995" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#000000;stop-opacity:0"
|
|
||||||
offset="1"
|
|
||||||
id="stop3997" />
|
|
||||||
</linearGradient>
|
|
||||||
<radialGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient2973"
|
|
||||||
id="radialGradient3866"
|
|
||||||
cx="-22.375"
|
|
||||||
cy="18.499998"
|
|
||||||
fx="-22.375"
|
|
||||||
fy="18.499998"
|
|
||||||
r="14.33462"
|
|
||||||
gradientTransform="matrix(1,0,0,1.140022,40.17678,1.347091)"
|
|
||||||
gradientUnits="userSpaceOnUse" />
|
|
||||||
<radialGradient
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
r="12.289036"
|
|
||||||
fy="63.965388"
|
|
||||||
fx="15.115514"
|
|
||||||
cy="63.965388"
|
|
||||||
cx="15.115514"
|
|
||||||
gradientTransform="scale(1.643990,0.608276)"
|
|
||||||
id="radialGradient5000"
|
|
||||||
xlink:href="#linearGradient4114"
|
|
||||||
inkscape:collect="always" />
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient4989">
|
|
||||||
<stop
|
|
||||||
id="stop4991"
|
|
||||||
offset="0.0000000"
|
|
||||||
style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
|
|
||||||
<stop
|
|
||||||
id="stop4993"
|
|
||||||
offset="0.15517241"
|
|
||||||
style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
|
|
||||||
<stop
|
|
||||||
id="stop4995"
|
|
||||||
offset="0.75000000"
|
|
||||||
style="stop-color:#4074ae;stop-opacity:1.0000000;" />
|
|
||||||
<stop
|
|
||||||
id="stop4997"
|
|
||||||
offset="1.0000000"
|
|
||||||
style="stop-color:#36486c;stop-opacity:1.0000000;" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient4977">
|
|
||||||
<stop
|
|
||||||
id="stop4979"
|
|
||||||
offset="0.0000000"
|
|
||||||
style="stop-color:#ffffff;stop-opacity:1.0000000;" />
|
|
||||||
<stop
|
|
||||||
id="stop4981"
|
|
||||||
offset="1.0000000"
|
|
||||||
style="stop-color:#ffffff;stop-opacity:0.16494845;" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient4825"
|
|
||||||
inkscape:collect="always">
|
|
||||||
<stop
|
|
||||||
id="stop4827"
|
|
||||||
offset="0"
|
|
||||||
style="stop-color:#ffffff;stop-opacity:1;" />
|
|
||||||
<stop
|
|
||||||
id="stop4829"
|
|
||||||
offset="1"
|
|
||||||
style="stop-color:#ffffff;stop-opacity:0;" />
|
|
||||||
</linearGradient>
|
|
||||||
<radialGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient4114"
|
|
||||||
id="radialGradient6090"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="scale(1.64399,0.608276)"
|
|
||||||
cx="15.115514"
|
|
||||||
cy="63.965388"
|
|
||||||
fx="15.115514"
|
|
||||||
fy="63.965388"
|
|
||||||
r="12.289036" />
|
|
||||||
<radialGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient4825"
|
|
||||||
id="radialGradient6098"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
cx="12.071323"
|
|
||||||
cy="12.493138"
|
|
||||||
fx="12.071323"
|
|
||||||
fy="12.493138"
|
|
||||||
r="6.7175145" />
|
|
||||||
<radialGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient2973"
|
|
||||||
id="radialGradient6103"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="matrix(0.25463,-0.898371,0.979785,0.277703,-18.00903,32.03312)"
|
|
||||||
cx="17.903898"
|
|
||||||
cy="40.159222"
|
|
||||||
fx="17.903898"
|
|
||||||
fy="40.159222"
|
|
||||||
r="14.33681" />
|
|
||||||
<radialGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient2973"
|
|
||||||
id="radialGradient6106"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="matrix(0.583269,-0.431533,0.577146,0.78008,-5.80022,4.004109)"
|
|
||||||
cx="12.525543"
|
|
||||||
cy="38.09042"
|
|
||||||
fx="12.525543"
|
|
||||||
fy="38.09042"
|
|
||||||
r="14.33681" />
|
|
||||||
<radialGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient1312"
|
|
||||||
id="radialGradient6109"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="matrix(0.768231,1.13675,-0.820972,0.554824,-3.72248,-85.07126)"
|
|
||||||
cx="65.800331"
|
|
||||||
cy="27.16758"
|
|
||||||
fx="65.800331"
|
|
||||||
fy="27.16758"
|
|
||||||
r="12.972491" />
|
|
||||||
<radialGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient4989"
|
|
||||||
id="radialGradient6115"
|
|
||||||
cx="16.651781"
|
|
||||||
cy="32.187485"
|
|
||||||
fx="16.651781"
|
|
||||||
fy="32.187485"
|
|
||||||
r="17.089519"
|
|
||||||
gradientTransform="matrix(1.486175,-1.536108,0.932321,0.902016,-38.10476,31.42646)"
|
|
||||||
gradientUnits="userSpaceOnUse" />
|
|
||||||
</defs>
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="base"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="0.17254902"
|
|
||||||
inkscape:pageopacity="0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:zoom="8"
|
|
||||||
inkscape:cx="36.250498"
|
|
||||||
inkscape:cy="38.275489"
|
|
||||||
inkscape:current-layer="layer1"
|
|
||||||
showgrid="false"
|
|
||||||
inkscape:grid-bbox="true"
|
|
||||||
inkscape:document-units="px"
|
|
||||||
inkscape:window-width="1266"
|
|
||||||
inkscape:window-height="944"
|
|
||||||
inkscape:window-x="124"
|
|
||||||
inkscape:window-y="52"
|
|
||||||
inkscape:showpageshadow="false" />
|
|
||||||
<metadata
|
|
||||||
id="metadata4">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
<dc:title>Internet Category</dc:title>
|
|
||||||
<dc:creator>
|
|
||||||
<cc:Agent>
|
|
||||||
<dc:title>Jakub Steiner</dc:title>
|
|
||||||
</cc:Agent>
|
|
||||||
</dc:creator>
|
|
||||||
<dc:contributor>
|
|
||||||
<cc:Agent>
|
|
||||||
<dc:title>Tuomas Kuosmanen</dc:title>
|
|
||||||
</cc:Agent>
|
|
||||||
</dc:contributor>
|
|
||||||
<cc:license
|
|
||||||
rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
|
|
||||||
<dc:source>http://jimmac.musichall.cz</dc:source>
|
|
||||||
<dc:subject>
|
|
||||||
<rdf:Bag>
|
|
||||||
<rdf:li>internet</rdf:li>
|
|
||||||
<rdf:li>tools</rdf:li>
|
|
||||||
<rdf:li>applications</rdf:li>
|
|
||||||
<rdf:li>category</rdf:li>
|
|
||||||
</rdf:Bag>
|
|
||||||
</dc:subject>
|
|
||||||
</cc:Work>
|
|
||||||
<cc:License
|
|
||||||
rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
|
|
||||||
<cc:permits
|
|
||||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
|
||||||
<cc:permits
|
|
||||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
|
||||||
<cc:requires
|
|
||||||
rdf:resource="http://web.resource.org/cc/Notice" />
|
|
||||||
<cc:requires
|
|
||||||
rdf:resource="http://web.resource.org/cc/Attribution" />
|
|
||||||
<cc:permits
|
|
||||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
|
||||||
<cc:requires
|
|
||||||
rdf:resource="http://web.resource.org/cc/ShareAlike" />
|
|
||||||
</cc:License>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<g
|
|
||||||
id="layer1"
|
|
||||||
inkscape:label="Layer 1"
|
|
||||||
inkscape:groupmode="layer">
|
|
||||||
<path
|
|
||||||
sodipodi:type="arc"
|
|
||||||
style="fill:url(#radialGradient6090);fill-opacity:1;stroke:none;stroke-opacity:1"
|
|
||||||
id="path4112"
|
|
||||||
sodipodi:cx="24.849752"
|
|
||||||
sodipodi:cy="38.908627"
|
|
||||||
sodipodi:rx="20.203051"
|
|
||||||
sodipodi:ry="7.4751287"
|
|
||||||
d="M 45.052803 38.908627 A 20.203051 7.4751287 0 1 1 4.6467018,38.908627 A 20.203051 7.4751287 0 1 1 45.052803 38.908627 z"
|
|
||||||
transform="matrix(0.947409,0,0,1.17786,1.244375,-6.853427)"
|
|
||||||
inkscape:export-xdpi="480"
|
|
||||||
inkscape:export-ydpi="480" />
|
|
||||||
<path
|
|
||||||
style="fill:url(#radialGradient6115);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.07523891px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
d="M 23.942923,0.9561338 L 37.330543,18.266721 C 46.998995,29.84687 41.49692,43.923891 26.7742,45.000491 C 6.0597413,45.582655 6.5086231,27.37483 11.255313,18.609381 L 23.942923,0.9561338 z "
|
|
||||||
id="path2069"
|
|
||||||
sodipodi:nodetypes="ccccc" />
|
|
||||||
<path
|
|
||||||
style="fill:#1b4075;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.07523891px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
d="M 35.111358,26.143133 C 28.972772,13.030586 17.560684,17.697957 17.274449,26.949974 C 16.894738,39.223415 34.748874,37.615429 36.715244,41.468778 C 28.821643,47.675479 14.973233,45.226508 10.962289,39.715204 C 6.9574776,34.212326 7.2383598,25.630263 10.784249,19.587632 C 24.158625,0.978654 39.749127,24.383766 35.111358,26.143133 z "
|
|
||||||
id="path2969"
|
|
||||||
sodipodi:nodetypes="cscscc" />
|
|
||||||
<path
|
|
||||||
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:1.1000706;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.36612022"
|
|
||||||
d="M 23.996861,3.5433428 L 36.057351,19.151045 C 44.769741,29.58253 39.419346,42.414092 26.125181,43.508521 C 7.3917365,44.015286 7.4275065,28.119221 12.17284,20.333442 L 23.996861,3.5433428 z "
|
|
||||||
id="path2071"
|
|
||||||
sodipodi:nodetypes="ccccc" />
|
|
||||||
<path
|
|
||||||
style="opacity:0.46;fill:url(#radialGradient6109);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.07523891px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
d="M 23.940758,0.96491709 L 34.727367,14.909752 C 42.647208,24.392311 40.447304,20.283975 28.362481,21.278846 C 25.083165,11.203805 18.13871,11.859899 13.523802,15.675236 L 23.940758,0.96491709 z "
|
|
||||||
id="path3945"
|
|
||||||
sodipodi:nodetypes="ccccc" />
|
|
||||||
<path
|
|
||||||
style="fill:url(#radialGradient6106);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.07523891px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
d="M 35.159701,26.173667 C 29.021115,13.06112 18.734027,17.978491 18.447792,27.230508 C 18.068081,39.503949 34.797217,37.645963 36.763587,41.499312 C 28.869986,47.706013 15.021576,45.257042 11.010632,39.745738 C 7.0058197,34.24286 7.2867027,25.660797 10.832592,19.618166 C 24.206968,1.0091879 39.79747,24.4143 35.159701,26.173667 z "
|
|
||||||
id="path3868"
|
|
||||||
sodipodi:nodetypes="cscscc" />
|
|
||||||
<path
|
|
||||||
style="fill:url(#radialGradient6103);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.07523891px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
d="M 35.120795,26.14195 C 28.553327,12.814962 15.685968,17.224233 15.399733,26.47625 C 15.020022,38.749691 32.874158,37.141705 34.840528,40.995054 C 26.946927,47.201755 13.098517,44.752784 9.0875727,39.24148 C 5.0827617,33.738602 5.3636437,25.156539 8.9095327,19.113908 C 22.315509,0.47615954 40.03233,23.660113 35.120795,26.14195 z "
|
|
||||||
id="path4874"
|
|
||||||
sodipodi:nodetypes="cscscc" />
|
|
||||||
<path
|
|
||||||
transform="matrix(-0.829136,1.052307,1.239307,7.58326e-2,26.32898,25.58605)"
|
|
||||||
inkscape:r_cy="true"
|
|
||||||
inkscape:r_cx="true"
|
|
||||||
d="M 18.788838 12.493138 A 6.7175145 6.7175145 0 1 1 5.3538089,12.493138 A 6.7175145 6.7175145 0 1 1 18.788838 12.493138 z"
|
|
||||||
sodipodi:ry="6.7175145"
|
|
||||||
sodipodi:rx="6.7175145"
|
|
||||||
sodipodi:cy="12.493138"
|
|
||||||
sodipodi:cx="12.071323"
|
|
||||||
id="path4941"
|
|
||||||
style="opacity:0.21999996;color:black;fill:url(#radialGradient6098);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
|
||||||
sodipodi:type="arc" />
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 15 KiB |
BIN
icons/sources.png
Normal file
After Width: | Height: | Size: 14 KiB |
|
@ -260,17 +260,17 @@ MainWindow::MainWindow( Config::Class & cfg_ ):
|
||||||
// named separator (to be able to hide it via CSS)
|
// named separator (to be able to hide it via CSS)
|
||||||
navToolbar->widgetForAction( navToolbar->addSeparator() )->setObjectName( "separatorBeforeZoom" );
|
navToolbar->widgetForAction( navToolbar->addSeparator() )->setObjectName( "separatorBeforeZoom" );
|
||||||
|
|
||||||
zoomIn = navToolbar->addAction( QIcon( ":/icons/icon32_zoomin.svg" ), tr( "Zoom In" ) );
|
zoomIn = navToolbar->addAction( QIcon( ":/icons/icon32_zoomin.png" ), tr( "Zoom In" ) );
|
||||||
zoomIn->setShortcuts( QList< QKeySequence >() <<
|
zoomIn->setShortcuts( QList< QKeySequence >() <<
|
||||||
QKeySequence::ZoomIn <<
|
QKeySequence::ZoomIn <<
|
||||||
QKeySequence( "Ctrl+=" ) );
|
QKeySequence( "Ctrl+=" ) );
|
||||||
navToolbar->widgetForAction( zoomIn )->setObjectName( "zoomInButton" );
|
navToolbar->widgetForAction( zoomIn )->setObjectName( "zoomInButton" );
|
||||||
|
|
||||||
zoomOut = navToolbar->addAction( QIcon( ":/icons/icon32_zoomout.svg" ), tr( "Zoom Out" ) );
|
zoomOut = navToolbar->addAction( QIcon( ":/icons/icon32_zoomout.png" ), tr( "Zoom Out" ) );
|
||||||
zoomOut->setShortcut( QKeySequence::ZoomOut );
|
zoomOut->setShortcut( QKeySequence::ZoomOut );
|
||||||
navToolbar->widgetForAction( zoomOut )->setObjectName( "zoomOutButton" );
|
navToolbar->widgetForAction( zoomOut )->setObjectName( "zoomOutButton" );
|
||||||
|
|
||||||
zoomBase = navToolbar->addAction( QIcon( ":/icons/icon32_zoombase.svg" ), tr( "Normal Size" ) );
|
zoomBase = navToolbar->addAction( QIcon( ":/icons/icon32_zoombase.png" ), tr( "Normal Size" ) );
|
||||||
zoomBase->setShortcut( QKeySequence( "Ctrl+0" ) );
|
zoomBase->setShortcut( QKeySequence( "Ctrl+0" ) );
|
||||||
navToolbar->widgetForAction( zoomBase )->setObjectName( "zoomBaseButton" );
|
navToolbar->widgetForAction( zoomBase )->setObjectName( "zoomBaseButton" );
|
||||||
|
|
||||||
|
@ -391,13 +391,13 @@ MainWindow::MainWindow( Config::Class & cfg_ ):
|
||||||
|
|
||||||
ui.menuZoom->addSeparator();
|
ui.menuZoom->addSeparator();
|
||||||
|
|
||||||
wordsZoomIn = ui.menuZoom->addAction( QIcon( ":/icons/icon32_zoomin.svg" ), tr( "Words Zoom In" ) );
|
wordsZoomIn = ui.menuZoom->addAction( QIcon( ":/icons/icon32_zoomin.png" ), tr( "Words Zoom In" ) );
|
||||||
wordsZoomIn->setShortcuts( QList< QKeySequence >() <<
|
wordsZoomIn->setShortcuts( QList< QKeySequence >() <<
|
||||||
QKeySequence( "Alt++" ) <<
|
QKeySequence( "Alt++" ) <<
|
||||||
QKeySequence( "Alt+=" ) );
|
QKeySequence( "Alt+=" ) );
|
||||||
wordsZoomOut = ui.menuZoom->addAction( QIcon( ":/icons/icon32_zoomout.svg" ), tr( "Words Zoom Out" ) );
|
wordsZoomOut = ui.menuZoom->addAction( QIcon( ":/icons/icon32_zoomout.png" ), tr( "Words Zoom Out" ) );
|
||||||
wordsZoomOut->setShortcut( QKeySequence( "Alt+-" ) );
|
wordsZoomOut->setShortcut( QKeySequence( "Alt+-" ) );
|
||||||
wordsZoomBase = ui.menuZoom->addAction( QIcon( ":/icons/icon32_zoombase.svg" ), tr( "Words Normal Size" ) );
|
wordsZoomBase = ui.menuZoom->addAction( QIcon( ":/icons/icon32_zoombase.png" ), tr( "Words Normal Size" ) );
|
||||||
wordsZoomBase->setShortcut( QKeySequence( "Alt+0" ) );
|
wordsZoomBase->setShortcut( QKeySequence( "Alt+0" ) );
|
||||||
|
|
||||||
connect( wordsZoomIn, SIGNAL(triggered()), this, SLOT(doWordsZoomIn()) );
|
connect( wordsZoomIn, SIGNAL(triggered()), this, SLOT(doWordsZoomIn()) );
|
||||||
|
|
|
@ -1411,7 +1411,7 @@ download page.</string>
|
||||||
<widget class="QWidget" name="tab_Advanced">
|
<widget class="QWidget" name="tab_Advanced">
|
||||||
<attribute name="icon">
|
<attribute name="icon">
|
||||||
<iconset resource="resources.qrc">
|
<iconset resource="resources.qrc">
|
||||||
<normaloff>:/icons/advanced.svg</normaloff>:/icons/advanced.svg</iconset>
|
<normaloff>:/icons/advanced.png</normaloff>:/icons/advanced.png</iconset>
|
||||||
</attribute>
|
</attribute>
|
||||||
<attribute name="title">
|
<attribute name="title">
|
||||||
<string>Ad&vanced</string>
|
<string>Ad&vanced</string>
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
<file>icons/arrow.png</file>
|
<file>icons/arrow.png</file>
|
||||||
<file>icons/prefix.png</file>
|
<file>icons/prefix.png</file>
|
||||||
<file>icons/playsound.png</file>
|
<file>icons/playsound.png</file>
|
||||||
<file>icons/reload.png</file>
|
|
||||||
<file>icons/programicon.png</file>
|
<file>icons/programicon.png</file>
|
||||||
<file>icons/programicon_scan.png</file>
|
<file>icons/programicon_scan.png</file>
|
||||||
<file>icons/warning.png</file>
|
<file>icons/warning.png</file>
|
||||||
|
@ -71,9 +70,9 @@
|
||||||
<file>icons/home.svg</file>
|
<file>icons/home.svg</file>
|
||||||
<file>icons/hotkeys.svg</file>
|
<file>icons/hotkeys.svg</file>
|
||||||
<file>icons/icon.svg</file>
|
<file>icons/icon.svg</file>
|
||||||
<file>icons/icon32_zoombase.svg</file>
|
<file>icons/icon32_zoombase.png</file>
|
||||||
<file>icons/icon32_zoomin.svg</file>
|
<file>icons/icon32_zoomin.png</file>
|
||||||
<file>icons/icon32_zoomout.svg</file>
|
<file>icons/icon32_zoomout.png</file>
|
||||||
<file>icons/interface.svg</file>
|
<file>icons/interface.svg</file>
|
||||||
<file>icons/internet.svg</file>
|
<file>icons/internet.svg</file>
|
||||||
<file>icons/network.svg</file>
|
<file>icons/network.svg</file>
|
||||||
|
@ -82,14 +81,14 @@
|
||||||
<file>icons/previous.svg</file>
|
<file>icons/previous.svg</file>
|
||||||
<file>icons/print.svg</file>
|
<file>icons/print.svg</file>
|
||||||
<file>icons/programs.svg</file>
|
<file>icons/programs.svg</file>
|
||||||
<file>icons/reload.svg</file>
|
<file>icons/sources.png</file>
|
||||||
<file>icons/star.svg</file>
|
<file>icons/star.svg</file>
|
||||||
<file>icons/star_blue.svg</file>
|
<file>icons/star_blue.svg</file>
|
||||||
<file>icons/system-search.svg</file>
|
<file>icons/system-search.svg</file>
|
||||||
<file>icons/windows-list.svg</file>
|
<file>icons/windows-list.svg</file>
|
||||||
<file>icons/wizard.svg</file>
|
<file>icons/wizard.svg</file>
|
||||||
<file>icons/dictionary.svg</file>
|
<file>icons/dictionary.svg</file>
|
||||||
<file>icons/advanced.svg</file>
|
<file>icons/advanced.png</file>
|
||||||
<file>icons/webdict.svg</file>
|
<file>icons/webdict.svg</file>
|
||||||
<file>icons/transliteration.png</file>
|
<file>icons/transliteration.png</file>
|
||||||
<file>icons/pushpin.svg</file>
|
<file>icons/pushpin.svg</file>
|
||||||
|
|
12
sonar-project.properties
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
sonar.projectKey=xiaoyifang_goldendict
|
||||||
|
sonar.organization=xiaoyifang
|
||||||
|
|
||||||
|
# This is the name and version displayed in the SonarCloud UI.
|
||||||
|
sonar.projectName=goldendict
|
||||||
|
#sonar.projectVersion=1.0
|
||||||
|
|
||||||
|
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
|
||||||
|
sonar.sources=.
|
||||||
|
|
||||||
|
# Encoding of the source code. Default is default system encoding
|
||||||
|
sonar.sourceEncoding=UTF-8
|