Use icon theme so we can have more than one icon size per icon
@ -519,6 +519,12 @@ gui/widgets/MCModInfoFrame.ui
|
||||
|
||||
set (FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${MULTIMC_SOURCES} ${MULTIMC_UIS})
|
||||
|
||||
SET(MULTIMC_QRCS
|
||||
resources/backgrounds/backgrounds.qrc
|
||||
resources/multimc/multimc.qrc
|
||||
resources/instances/instances.qrc
|
||||
)
|
||||
|
||||
|
||||
######## Windows resource files ########
|
||||
IF(WIN32)
|
||||
@ -562,10 +568,10 @@ ENDIF(MultiMC_CODE_COVERAGE)
|
||||
|
||||
# Qt 5 stuff
|
||||
QT5_WRAP_UI(MULTIMC_UI ${MULTIMC_UIS})
|
||||
QT5_ADD_RESOURCES(GRAPHICS_QRC graphics.qrc)
|
||||
QT5_ADD_RESOURCES(MULTIMC_RESOURCES ${MULTIMC_QRCS})
|
||||
|
||||
# Add common library
|
||||
ADD_LIBRARY(MultiMC_common STATIC ${MULTIMC_SOURCES} ${MULTIMC_UI} ${GRAPHICS_QRC})
|
||||
ADD_LIBRARY(MultiMC_common STATIC ${MULTIMC_SOURCES} ${MULTIMC_UI} ${MULTIMC_RESOURCES})
|
||||
|
||||
# Add executable
|
||||
ADD_EXECUTABLE(MultiMC MACOSX_BUNDLE WIN32 main.cpp ${MULTIMC_RCS})
|
||||
|
51
graphics.qrc
@ -1,51 +0,0 @@
|
||||
<RCC>
|
||||
<qresource prefix="/icons/toolbar">
|
||||
<file alias="about">resources/icons/toolbar/about.png</file>
|
||||
<file alias="bug">resources/icons/toolbar/ReportBug.png</file>
|
||||
<file alias="centralmods">resources/icons/toolbar/centralmods.png</file>
|
||||
<file alias="checkupdate">resources/icons/toolbar/checkupdate.png</file>
|
||||
<file alias="help">resources/icons/toolbar/help.png</file>
|
||||
<file alias="new">resources/icons/toolbar/new.png</file>
|
||||
<file alias="copy">resources/icons/toolbar/InstCopy.png</file>
|
||||
<file alias="news">resources/icons/toolbar/NewsIcon.png</file>
|
||||
<file alias="refresh">resources/icons/toolbar/refresh.png</file>
|
||||
<file alias="settings">resources/icons/toolbar/settings.png</file>
|
||||
<file alias="viewfolder">resources/icons/toolbar/viewfolder.png</file>
|
||||
<file alias="cat">resources/icons/toolbar/Cat.png</file>
|
||||
<file alias="noaccount">resources/icons/toolbar/NoAccount.png</file>
|
||||
</qresource>
|
||||
<qresource prefix="/icons/instances">
|
||||
<file alias="brick">resources/icons/instances/brick.png</file>
|
||||
<file alias="chicken">resources/icons/instances/chicken128.png</file>
|
||||
<file alias="creeper">resources/icons/instances/creeper128.png</file>
|
||||
<file alias="derp">resources/icons/instances/derp.png</file>
|
||||
<file alias="diamond">resources/icons/instances/diamond.png</file>
|
||||
<file alias="dirt">resources/icons/instances/dirt.png</file>
|
||||
<file alias="enderman">resources/icons/instances/enderman.png</file>
|
||||
<file alias="enderpearl">resources/icons/instances/enderpearl128.png</file>
|
||||
<file alias="ftb-glow">resources/icons/instances/ftb_glow128.png</file>
|
||||
<file alias="ftb-logo">resources/icons/instances/ftb_logo128.png</file>
|
||||
<file alias="gear">resources/icons/instances/gear128.png</file>
|
||||
<file alias="gold">resources/icons/instances/gold.png</file>
|
||||
<file alias="grass">resources/icons/instances/grass.png</file>
|
||||
<file alias="herobrine">resources/icons/instances/herobrine128.png</file>
|
||||
<file alias="infinity">resources/icons/instances/infinity128.png</file>
|
||||
<file alias="iron">resources/icons/instances/iron.png</file>
|
||||
<file alias="magitech">resources/icons/instances/magitech128.png</file>
|
||||
<file alias="meat">resources/icons/instances/meat128.png</file>
|
||||
<file alias="netherstar">resources/icons/instances/netherstar128.png</file>
|
||||
<file alias="planks">resources/icons/instances/planks.png</file>
|
||||
<file alias="skeleton">resources/icons/instances/skeleton128.png</file>
|
||||
<file alias="squarecreeper">resources/icons/instances/squarecreeper128.png</file>
|
||||
<file alias="steve">resources/icons/instances/steve128.png</file>
|
||||
<file alias="stone">resources/icons/instances/stone.png</file>
|
||||
<file alias="tnt">resources/icons/instances/tnt.png</file>
|
||||
</qresource>
|
||||
<qresource prefix="/icons/multimc">
|
||||
<file alias="scalable/apps/multimc.svg">resources/icons/multimc.svg</file>
|
||||
<file alias="index.theme">resources/XdgIcon.theme</file>
|
||||
</qresource>
|
||||
<qresource prefix="/backgrounds">
|
||||
<file alias="kitteh">resources/catbgrnd2.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
@ -128,7 +128,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
|
||||
// Add the news label to the news toolbar.
|
||||
{
|
||||
newsLabel = new QToolButton();
|
||||
newsLabel->setIcon(QIcon(":/icons/toolbar/news"));
|
||||
newsLabel->setIcon(QIcon::fromTheme("news"));
|
||||
newsLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
|
||||
newsLabel->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
|
||||
ui->newsToolBar->insertWidget(ui->actionMoreNews, newsLabel);
|
||||
@ -203,9 +203,9 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
|
||||
m_statusLeft = new QLabel(tr("No instance selected"), this);
|
||||
m_statusRight = new QLabel(tr("No status available"), this);
|
||||
m_statusRefresh = new QToolButton(this);
|
||||
m_statusRefresh->setCheckable(true);
|
||||
m_statusRefresh->setToolButtonStyle(Qt::ToolButtonIconOnly);
|
||||
m_statusRefresh->setIcon(
|
||||
QPixmap(":/icons/toolbar/refresh").scaled(16, 16, Qt::KeepAspectRatio));
|
||||
m_statusRefresh->setIcon(QIcon::fromTheme("refresh"));
|
||||
|
||||
statusBar()->addPermanentWidget(m_statusLeft, 1);
|
||||
statusBar()->addPermanentWidget(m_statusRight, 0);
|
||||
@ -241,8 +241,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
|
||||
accountMenuButton->setMenu(accountMenu);
|
||||
accountMenuButton->setPopupMode(QToolButton::InstantPopup);
|
||||
accountMenuButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
|
||||
accountMenuButton->setIcon(
|
||||
QPixmap(":/icons/toolbar/noaccount").scaled(48, 48, Qt::KeepAspectRatio));
|
||||
accountMenuButton->setIcon(QIcon::fromTheme("noaccount"));
|
||||
|
||||
QWidgetAction *accountMenuButtonAction = new QWidgetAction(this);
|
||||
accountMenuButtonAction->setDefaultWidget(accountMenuButton);
|
||||
@ -408,7 +407,7 @@ void MainWindow::repopulateAccountsMenu()
|
||||
|
||||
QAction *action = new QAction(tr("No Default Account"), this);
|
||||
action->setCheckable(true);
|
||||
action->setIcon(QPixmap(":/icons/toolbar/noaccount").scaled(48, 48, Qt::KeepAspectRatio));
|
||||
action->setIcon(QIcon::fromTheme("noaccount"));
|
||||
action->setData("");
|
||||
if (active_username.isEmpty())
|
||||
{
|
||||
@ -462,8 +461,7 @@ void MainWindow::activeAccountChanged()
|
||||
}
|
||||
|
||||
// Set the icon to the "no account" icon.
|
||||
accountMenuButton->setIcon(
|
||||
QPixmap(":/icons/toolbar/noaccount").scaled(48, 48, Qt::KeepAspectRatio));
|
||||
accountMenuButton->setIcon(QIcon::fromTheme("noaccount"));
|
||||
}
|
||||
|
||||
bool MainWindow::eventFilter(QObject *obj, QEvent *ev)
|
||||
@ -533,8 +531,9 @@ static QString convertStatus(const QString &status)
|
||||
|
||||
void MainWindow::reloadStatus()
|
||||
{
|
||||
m_statusRefresh->setChecked(true);
|
||||
MMC->statusChecker()->reloadStatus();
|
||||
updateStatusUI();
|
||||
//updateStatusUI();
|
||||
}
|
||||
|
||||
static QString makeStatusString(const QMap<QString, QString> statuses)
|
||||
@ -555,16 +554,7 @@ void MainWindow::updateStatusUI()
|
||||
auto statuses = statusChecker->getStatusEntries();
|
||||
|
||||
QString status = makeStatusString(statuses);
|
||||
if(statusChecker->isLoadingStatus())
|
||||
{
|
||||
m_statusRefresh->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
|
||||
m_statusRefresh->setText(tr("Loading..."));
|
||||
}
|
||||
else
|
||||
{
|
||||
m_statusRefresh->setToolButtonStyle(Qt::ToolButtonIconOnly);
|
||||
m_statusRefresh->setText(tr(""));
|
||||
}
|
||||
m_statusRefresh->setChecked(false);
|
||||
|
||||
m_statusRight->setText(status);
|
||||
|
||||
@ -574,8 +564,7 @@ void MainWindow::updateStatusUI()
|
||||
void MainWindow::updateStatusFailedUI()
|
||||
{
|
||||
m_statusRight->setText(makeStatusString(QMap<QString, QString>()));
|
||||
m_statusRefresh->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
|
||||
m_statusRefresh->setText(tr("Failed."));
|
||||
m_statusRefresh->setChecked(false);
|
||||
|
||||
statusTimer.start(60 * 1000);
|
||||
}
|
||||
|
@ -14,7 +14,7 @@
|
||||
<string>MultiMC 5</string>
|
||||
</property>
|
||||
<property name="windowIcon">
|
||||
<iconset resource="../graphics.qrc">
|
||||
<iconset resource="../resources/multimc/multimc.qrc">
|
||||
<normaloff>:/icons/multimc/scalable/apps/multimc.svg</normaloff>:/icons/multimc/scalable/apps/multimc.svg</iconset>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralWidget">
|
||||
@ -152,8 +152,7 @@
|
||||
</widget>
|
||||
<action name="actionAddInstance">
|
||||
<property name="icon">
|
||||
<iconset resource="../graphics.qrc">
|
||||
<normaloff>:/icons/toolbar/new</normaloff>:/icons/toolbar/new</iconset>
|
||||
<iconset theme="new"/>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Add Instance</string>
|
||||
@ -167,8 +166,7 @@
|
||||
</action>
|
||||
<action name="actionViewInstanceFolder">
|
||||
<property name="icon">
|
||||
<iconset resource="../graphics.qrc">
|
||||
<normaloff>:/icons/toolbar/viewfolder</normaloff>:/icons/toolbar/viewfolder</iconset>
|
||||
<iconset theme="viewfolder"/>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>View Instance Folder</string>
|
||||
@ -182,8 +180,7 @@
|
||||
</action>
|
||||
<action name="actionRefresh">
|
||||
<property name="icon">
|
||||
<iconset resource="../graphics.qrc">
|
||||
<normaloff>:/icons/toolbar/refresh</normaloff>:/icons/toolbar/refresh</iconset>
|
||||
<iconset theme="refresh"/>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Refresh</string>
|
||||
@ -197,8 +194,7 @@
|
||||
</action>
|
||||
<action name="actionViewCentralModsFolder">
|
||||
<property name="icon">
|
||||
<iconset resource="../graphics.qrc">
|
||||
<normaloff>:/icons/toolbar/centralmods</normaloff>:/icons/toolbar/centralmods</iconset>
|
||||
<iconset theme="centralmods"/>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>View Central Mods Folder</string>
|
||||
@ -212,8 +208,7 @@
|
||||
</action>
|
||||
<action name="actionCheckUpdate">
|
||||
<property name="icon">
|
||||
<iconset resource="../graphics.qrc">
|
||||
<normaloff>:/icons/toolbar/checkupdate</normaloff>:/icons/toolbar/checkupdate</iconset>
|
||||
<iconset theme="checkupdate"/>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Check for Updates</string>
|
||||
@ -227,8 +222,7 @@
|
||||
</action>
|
||||
<action name="actionSettings">
|
||||
<property name="icon">
|
||||
<iconset resource="../graphics.qrc">
|
||||
<normaloff>:/icons/toolbar/settings</normaloff>:/icons/toolbar/settings</iconset>
|
||||
<iconset theme="settings"/>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Settings</string>
|
||||
@ -245,8 +239,7 @@
|
||||
</action>
|
||||
<action name="actionReportBug">
|
||||
<property name="icon">
|
||||
<iconset resource="../graphics.qrc">
|
||||
<normaloff>:/icons/toolbar/bug</normaloff>:/icons/toolbar/bug</iconset>
|
||||
<iconset theme="bug"/>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Report a Bug</string>
|
||||
@ -260,8 +253,7 @@
|
||||
</action>
|
||||
<action name="actionMoreNews">
|
||||
<property name="icon">
|
||||
<iconset resource="../graphics.qrc">
|
||||
<normaloff>:/icons/toolbar/news</normaloff>:/icons/toolbar/news</iconset>
|
||||
<iconset theme="news"/>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>More News</string>
|
||||
@ -278,8 +270,7 @@
|
||||
</action>
|
||||
<action name="actionAbout">
|
||||
<property name="icon">
|
||||
<iconset resource="../graphics.qrc">
|
||||
<normaloff>:/icons/toolbar/about</normaloff>:/icons/toolbar/about</iconset>
|
||||
<iconset theme="about"/>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>About MultiMC</string>
|
||||
@ -332,7 +323,7 @@
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="../graphics.qrc">
|
||||
<iconset resource="../resources/instances/instances.qrc">
|
||||
<normaloff>:/icons/instances/infinity</normaloff>:/icons/instances/infinity</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
@ -472,8 +463,7 @@
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="../graphics.qrc">
|
||||
<normaloff>:/icons/toolbar/cat</normaloff>:/icons/toolbar/cat</iconset>
|
||||
<iconset theme="cat"/>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Meow</string>
|
||||
@ -484,8 +474,7 @@
|
||||
</action>
|
||||
<action name="actionCopyInstance">
|
||||
<property name="icon">
|
||||
<iconset resource="../graphics.qrc">
|
||||
<normaloff>:/icons/toolbar/copy</normaloff>:/icons/toolbar/copy</iconset>
|
||||
<iconset theme="copy"/>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Copy Instance</string>
|
||||
@ -508,7 +497,9 @@
|
||||
</widget>
|
||||
<layoutdefault spacing="6" margin="11"/>
|
||||
<resources>
|
||||
<include location="../graphics.qrc"/>
|
||||
<include location="../resources/instances/instances.qrc"/>
|
||||
<include location="../resources/multimc/multimc.qrc"/>
|
||||
<include location="../resources/backgrounds/backgrounds.qrc"/>
|
||||
</resources>
|
||||
<connections/>
|
||||
</ui>
|
||||
|
5
main.cpp
@ -4,6 +4,7 @@
|
||||
int main_gui(MultiMC &app)
|
||||
{
|
||||
// show main window
|
||||
QIcon::setThemeName("multimc");
|
||||
MainWindow mainWin;
|
||||
mainWin.restoreState(QByteArray::fromBase64(MMC->settings()->get("MainWindowState").toByteArray()));
|
||||
mainWin.restoreGeometry(QByteArray::fromBase64(MMC->settings()->get("MainWindowGeometry").toByteArray()));
|
||||
@ -18,7 +19,9 @@ int main(int argc, char *argv[])
|
||||
// initialize Qt
|
||||
MultiMC app(argc, argv);
|
||||
|
||||
Q_INIT_RESOURCE(graphics);
|
||||
Q_INIT_RESOURCE(instances);
|
||||
Q_INIT_RESOURCE(multimc);
|
||||
Q_INIT_RESOURCE(backgrounds);
|
||||
|
||||
switch (app.status())
|
||||
{
|
||||
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
@ -1,12 +0,0 @@
|
||||
[Icon Theme]
|
||||
Name=MultiMC
|
||||
Comment=MultiMC Default Icons
|
||||
Inherits=default
|
||||
Directories=scalable/apps
|
||||
|
||||
[scalable/apps]
|
||||
Size=48
|
||||
Type=scalable
|
||||
MinSize=1
|
||||
MaxSize=512
|
||||
Context=Applications
|
6
resources/backgrounds/backgrounds.qrc
Normal file
@ -0,0 +1,6 @@
|
||||
<!DOCTYPE RCC>
|
||||
<RCC version="1.0">
|
||||
<qresource prefix="/backgrounds">
|
||||
<file alias="kitteh">catbgrnd2.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 76 KiB |
Before Width: | Height: | Size: 713 B After Width: | Height: | Size: 713 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 708 B After Width: | Height: | Size: 708 B |
Before Width: | Height: | Size: 482 B After Width: | Height: | Size: 482 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 7.7 KiB |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 978 B After Width: | Height: | Size: 978 B |
Before Width: | Height: | Size: 618 B After Width: | Height: | Size: 618 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 9.0 KiB After Width: | Height: | Size: 9.0 KiB |
30
resources/instances/instances.qrc
Normal file
@ -0,0 +1,30 @@
|
||||
<!DOCTYPE RCC>
|
||||
<RCC version="1.0">
|
||||
<qresource prefix="/icons/instances">
|
||||
<file alias="brick">brick.png</file>
|
||||
<file alias="chicken">chicken128.png</file>
|
||||
<file alias="creeper">creeper128.png</file>
|
||||
<file alias="derp">derp.png</file>
|
||||
<file alias="diamond">diamond.png</file>
|
||||
<file alias="dirt">dirt.png</file>
|
||||
<file alias="enderman">enderman.png</file>
|
||||
<file alias="enderpearl">enderpearl128.png</file>
|
||||
<file alias="ftb-glow">ftb_glow128.png</file>
|
||||
<file alias="ftb-logo">ftb_logo128.png</file>
|
||||
<file alias="gear">gear128.png</file>
|
||||
<file alias="gold">gold.png</file>
|
||||
<file alias="grass">grass.png</file>
|
||||
<file alias="herobrine">herobrine128.png</file>
|
||||
<file alias="infinity">infinity128.png</file>
|
||||
<file alias="iron">iron.png</file>
|
||||
<file alias="magitech">magitech128.png</file>
|
||||
<file alias="meat">meat128.png</file>
|
||||
<file alias="netherstar">netherstar128.png</file>
|
||||
<file alias="planks">planks.png</file>
|
||||
<file alias="skeleton">skeleton128.png</file>
|
||||
<file alias="squarecreeper">squarecreeper128.png</file>
|
||||
<file alias="steve">steve128.png</file>
|
||||
<file alias="stone">stone.png</file>
|
||||
<file alias="tnt">tnt.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
Before Width: | Height: | Size: 532 B After Width: | Height: | Size: 532 B |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 461 B After Width: | Height: | Size: 461 B |
Before Width: | Height: | Size: 696 B After Width: | Height: | Size: 696 B |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 969 B After Width: | Height: | Size: 969 B |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 438 B After Width: | Height: | Size: 438 B |
Before Width: | Height: | Size: 378 B After Width: | Height: | Size: 378 B |
BIN
resources/multimc/16x16/noaccount.png
Normal file
After Width: | Height: | Size: 334 B |
BIN
resources/multimc/16x16/refresh.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 297 B After Width: | Height: | Size: 297 B |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1006 B After Width: | Height: | Size: 1006 B |
Before Width: | Height: | Size: 811 B After Width: | Height: | Size: 811 B |
BIN
resources/multimc/24x24/noaccount.png
Normal file
After Width: | Height: | Size: 344 B |
BIN
resources/multimc/24x24/refresh.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
resources/multimc/32x32/noaccount.png
Normal file
After Width: | Height: | Size: 363 B |
BIN
resources/multimc/32x32/refresh.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
resources/multimc/48x48/noaccount.png
Normal file
After Width: | Height: | Size: 387 B |
BIN
resources/multimc/48x48/refresh.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 284 B After Width: | Height: | Size: 284 B |
30
resources/multimc/index.theme
Normal file
@ -0,0 +1,30 @@
|
||||
[Icon Theme]
|
||||
Name=multimc
|
||||
Comment=MultiMC Default Icons
|
||||
Inherits=default
|
||||
Directories=scalable/apps,8x8,16x16,22x22,24x24,32x32,48x48
|
||||
|
||||
[scalable/apps]
|
||||
Size=48
|
||||
Type=scalable
|
||||
MinSize=1
|
||||
MaxSize=512
|
||||
Context=Applications
|
||||
|
||||
[8x8]
|
||||
Size=8
|
||||
|
||||
[16x16]
|
||||
Size=16
|
||||
|
||||
[22x22]
|
||||
Size=22
|
||||
|
||||
[24x24]
|
||||
Size=24
|
||||
|
||||
[32x32]
|
||||
Size=32
|
||||
|
||||
[48x48]
|
||||
Size=48
|
32
resources/multimc/multimc.qrc
Normal file
@ -0,0 +1,32 @@
|
||||
<!DOCTYPE RCC>
|
||||
<RCC version="1.0">
|
||||
<qresource prefix="/icons/multimc">
|
||||
<file>index.theme</file>
|
||||
<file>scalable/apps/multimc.svg</file>
|
||||
<file>scalable/console.svg</file>
|
||||
<file>scalable/console_error.svg</file>
|
||||
<file>scalable/bug.svg</file>
|
||||
<file>scalable/news.svg</file>
|
||||
<file>22x22/about.png</file>
|
||||
<file>22x22/bug.png</file>
|
||||
<file>22x22/centralmods.png</file>
|
||||
<file>22x22/checkupdate.png</file>
|
||||
<file>22x22/help.png</file>
|
||||
<file>22x22/new.png</file>
|
||||
<file>22x22/copy.png</file>
|
||||
<file>22x22/news.png</file>
|
||||
<file>16x16/refresh.png</file>
|
||||
<file>22x22/refresh.png</file>
|
||||
<file>24x24/refresh.png</file>
|
||||
<file>32x32/refresh.png</file>
|
||||
<file>48x48/refresh.png</file>
|
||||
<file>22x22/settings.png</file>
|
||||
<file>22x22/viewfolder.png</file>
|
||||
<file>24x24/cat.png</file>
|
||||
<file>8x8/noaccount.png</file>
|
||||
<file>16x16/noaccount.png</file>
|
||||
<file>24x24/noaccount.png</file>
|
||||
<file>32x32/noaccount.png</file>
|
||||
<file>48x48/noaccount.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 8.2 KiB |
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 9.8 KiB After Width: | Height: | Size: 9.8 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 9.8 KiB After Width: | Height: | Size: 9.8 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
262
resources/sources/status-bad.svg
Normal file
@ -0,0 +1,262 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="64"
|
||||
height="64"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="status-bad.svg"
|
||||
inkscape:export-filename="/home/peterix/projects/MultiMC4/src/resources/insticons/enderpearl.png"
|
||||
inkscape:export-xdpi="45"
|
||||
inkscape:export-ydpi="45">
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="linearGradient4245">
|
||||
<stop
|
||||
id="stop4247"
|
||||
offset="0"
|
||||
style="stop-color:#000000;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#106810;stop-opacity:1"
|
||||
offset="0.89412045"
|
||||
id="stop4251" />
|
||||
<stop
|
||||
id="stop4249"
|
||||
offset="1"
|
||||
style="stop-color:#199c19;stop-opacity:0" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4239">
|
||||
<stop
|
||||
id="stop4241"
|
||||
offset="0"
|
||||
style="stop-color:#513000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop4243"
|
||||
offset="1"
|
||||
style="stop-color:#eea700;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4030">
|
||||
<stop
|
||||
id="stop4032"
|
||||
offset="0"
|
||||
style="stop-color:#000000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop4034"
|
||||
offset="1"
|
||||
style="stop-color:#0c493f;stop-opacity:0;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3954">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3956" />
|
||||
<stop
|
||||
style="stop-color:#199c19;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3958" />
|
||||
</linearGradient>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3884">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="0.505"
|
||||
id="feGaussianBlur3886" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3898"
|
||||
x="-0.20110182"
|
||||
width="1.4022036"
|
||||
y="-0.20210065"
|
||||
height="1.4042013">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="1.0604979"
|
||||
id="feGaussianBlur3900" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3916"
|
||||
x="-0.11491533"
|
||||
width="1.2298307"
|
||||
y="-0.11548609"
|
||||
height="1.2309722">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="0.6059988"
|
||||
id="feGaussianBlur3918" />
|
||||
</filter>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4239"
|
||||
id="radialGradient4024"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="37.15184"
|
||||
cy="33.513309"
|
||||
fx="37.15184"
|
||||
fy="33.513309"
|
||||
r="20"
|
||||
gradientTransform="matrix(-1.2888095,0.63917683,-0.44430494,-0.89587535,99.563439,45.881313)" />
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter4110"
|
||||
x="-0.17716113"
|
||||
width="1.3543223"
|
||||
y="-0.17804105"
|
||||
height="1.3560821">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="0.93424815"
|
||||
id="feGaussianBlur4112" />
|
||||
</filter>
|
||||
<linearGradient
|
||||
id="linearGradient3954-9">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3956-4" />
|
||||
<stop
|
||||
style="stop-color:#0f5f52;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3958-2" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3954"
|
||||
id="radialGradient4230"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.1486906,1.2798015,-0.74419869,0.66795831,19.056258,-30.328315)"
|
||||
cx="32"
|
||||
cy="32"
|
||||
fx="32"
|
||||
fy="32"
|
||||
r="20" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3954"
|
||||
id="radialGradient4250"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.1486906,1.2798015,-0.74419869,0.66795831,19.056258,-30.328315)"
|
||||
cx="32"
|
||||
cy="32"
|
||||
fx="32"
|
||||
fy="32"
|
||||
r="20" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.35355339"
|
||||
inkscape:cx="-1038.0652"
|
||||
inkscape:cy="556.75939"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="g4116"
|
||||
showgrid="false"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:window-width="1612"
|
||||
inkscape:window-height="1026"
|
||||
inkscape:window-x="1677"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:snap-global="true"
|
||||
inkscape:snap-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid2985"
|
||||
empspacing="2"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true" />
|
||||
<sodipodi:guide
|
||||
orientation="0,1"
|
||||
position="11.25,96.5"
|
||||
id="guide4252" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-988.36218)">
|
||||
<g
|
||||
id="g4116"
|
||||
transform="matrix(1.3594572,0,0,1.3553409,-10.875658,-362.67325)">
|
||||
<path
|
||||
transform="matrix(1.1769403,0,0,1.1769403,-6.1232836,982.70009)"
|
||||
d="M 52,32 C 52,43.045695 43.045695,52 32,52 20.954305,52 12,43.045695 12,32 12,20.954305 20.954305,12 32,12 c 11.045695,0 20,8.954305 20,20 z"
|
||||
sodipodi:ry="20"
|
||||
sodipodi:rx="20"
|
||||
sodipodi:cy="32"
|
||||
sodipodi:cx="32"
|
||||
id="path3014"
|
||||
style="fill:url(#radialGradient4024);fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
sodipodi:nodetypes="ssccs"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3866"
|
||||
transform="matrix(1.1769403,0,0,1.1769403,-5.6620909,982.68843)"
|
||||
d="m 28,16 c -6.627417,0 -12,5.372583 -12,12 0,0.20181 0.0214,0.394383 0.03125,0.59375 C 20,20 22,22 28.65625,16.03125 28.436252,16.019242 28.222996,16 28,16 z"
|
||||
style="fill:#ffbf00;fill-opacity:1;stroke:none;filter:url(#filter3884)" />
|
||||
<path
|
||||
transform="matrix(1.487885,0,0,1.487885,-10.597031,-493.22036)"
|
||||
style="fill:#ffef00;fill-opacity:1;stroke:none;filter:url(#filter3898)"
|
||||
d="m 28,1004.3622 c -6.627417,0 -12,5.3726 -12,12 0,0.2018 0.0214,0.3944 0.03125,0.5937 3.96875,-8.5937 5.96875,-6.5937 12.625,-12.5625 -0.219998,-0.012 -0.433254,-0.031 -0.65625,-0.031 z"
|
||||
id="path3888"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ssccs" />
|
||||
<path
|
||||
sodipodi:nodetypes="ssccs"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3902"
|
||||
d="m 28,1004.3622 c -6.627417,0 -12,5.3726 -12,12 0,0.2018 0.0214,0.3944 0.03125,0.5937 3.96875,-8.5937 5.96875,-6.5937 12.625,-12.5625 -0.219998,-0.012 -0.433254,-0.031 -0.65625,-0.031 z"
|
||||
style="fill:#ffdd00;fill-opacity:1;stroke:none;filter:url(#filter3916)"
|
||||
transform="matrix(-1.8359746,0,0,-1.8359746,81.432966,2885.3572)" />
|
||||
<path
|
||||
transform="matrix(-1.1914115,0,0,-1.1914115,69.087304,2235.4229)"
|
||||
style="fill:#f4ecd7;fill-opacity:1;stroke:none;filter:url(#filter3916);opacity:0.7518797"
|
||||
d="m 28,1004.3622 c -6.627417,0 -12,5.3726 -12,12 0,0.2018 0.0214,0.3944 0.03125,0.5937 3.96875,-8.5937 5.96875,-6.5937 12.625,-12.5625 -0.219998,-0.012 -0.433254,-0.031 -0.65625,-0.031 z"
|
||||
id="path3920"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ssccs" />
|
||||
<path
|
||||
sodipodi:nodetypes="csccsc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3964"
|
||||
d="m 28,1004.3622 c -6.627417,0 -12,5.3726 -12,12 0,0.2018 0.0214,0.3944 0.03125,0.5937 5.570868,-4.4816 8.905966,-4.4575 12.625,-12.5625 -0.219998,-0.012 -0.433254,-0.031 -0.65625,-0.031 z"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter4110);opacity:0.69924812"
|
||||
transform="matrix(0.58516297,0,0,0.58516297,6.7391969,416.10681)" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.7 KiB |
293
resources/sources/status-good.svg
Normal file
@ -0,0 +1,293 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="64"
|
||||
height="64"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="enderpearl.svg"
|
||||
inkscape:export-filename="/home/peterix/projects/MultiMC4/src/resources/insticons/enderpearl.png"
|
||||
inkscape:export-xdpi="45"
|
||||
inkscape:export-ydpi="45">
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="linearGradient4245">
|
||||
<stop
|
||||
id="stop4247"
|
||||
offset="0"
|
||||
style="stop-color:#000000;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#106810;stop-opacity:1"
|
||||
offset="0.89412045"
|
||||
id="stop4251" />
|
||||
<stop
|
||||
id="stop4249"
|
||||
offset="1"
|
||||
style="stop-color:#199c19;stop-opacity:0" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4239">
|
||||
<stop
|
||||
id="stop4241"
|
||||
offset="0"
|
||||
style="stop-color:#043400;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop4243"
|
||||
offset="1"
|
||||
style="stop-color:#199c19;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4030">
|
||||
<stop
|
||||
id="stop4032"
|
||||
offset="0"
|
||||
style="stop-color:#000000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop4034"
|
||||
offset="1"
|
||||
style="stop-color:#0c493f;stop-opacity:0;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3954">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3956" />
|
||||
<stop
|
||||
style="stop-color:#199c19;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3958" />
|
||||
</linearGradient>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3884">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="0.505"
|
||||
id="feGaussianBlur3886" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3898"
|
||||
x="-0.20110182"
|
||||
width="1.4022036"
|
||||
y="-0.20210065"
|
||||
height="1.4042013">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="1.0604979"
|
||||
id="feGaussianBlur3900" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3916"
|
||||
x="-0.11491533"
|
||||
width="1.2298307"
|
||||
y="-0.11548609"
|
||||
height="1.2309722">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="0.6059988"
|
||||
id="feGaussianBlur3918" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3992">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="1.44"
|
||||
id="feGaussianBlur3994" />
|
||||
</filter>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4239"
|
||||
id="radialGradient4024"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="37.15184"
|
||||
cy="33.513309"
|
||||
fx="37.15184"
|
||||
fy="33.513309"
|
||||
r="20"
|
||||
gradientTransform="matrix(-1.2888095,0.63917683,-0.44430494,-0.89587535,99.563439,45.881313)" />
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter4082"
|
||||
x="-0.13465964"
|
||||
width="1.2693193"
|
||||
y="-0.12490681"
|
||||
height="1.2498136">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="1.763901"
|
||||
id="feGaussianBlur4084" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter4110"
|
||||
x="-0.17716113"
|
||||
width="1.3543223"
|
||||
y="-0.17804105"
|
||||
height="1.3560821">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="0.93424815"
|
||||
id="feGaussianBlur4112" />
|
||||
</filter>
|
||||
<linearGradient
|
||||
id="linearGradient3954-9">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3956-4" />
|
||||
<stop
|
||||
style="stop-color:#0f5f52;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3958-2" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3954"
|
||||
id="radialGradient4230"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.1486906,1.2798015,-0.74419869,0.66795831,19.056258,-30.328315)"
|
||||
cx="32"
|
||||
cy="32"
|
||||
fx="32"
|
||||
fy="32"
|
||||
r="20" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3954"
|
||||
id="radialGradient4250"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.1486906,1.2798015,-0.74419869,0.66795831,19.056258,-30.328315)"
|
||||
cx="32"
|
||||
cy="32"
|
||||
fx="32"
|
||||
fy="32"
|
||||
r="20" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4245"
|
||||
id="radialGradient4231"
|
||||
cx="11.428607"
|
||||
cy="52.782928"
|
||||
fx="11.428607"
|
||||
fy="52.782928"
|
||||
r="22.333248"
|
||||
gradientTransform="matrix(0,-0.99787164,0.98982309,1.711883e-6,-20.245763,43.404188)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="8"
|
||||
inkscape:cx="30.78415"
|
||||
inkscape:cy="28.132388"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="g4116"
|
||||
showgrid="false"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:window-width="1612"
|
||||
inkscape:window-height="1026"
|
||||
inkscape:window-x="1677"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:snap-global="true"
|
||||
inkscape:snap-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid2985"
|
||||
empspacing="2"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true" />
|
||||
<sodipodi:guide
|
||||
orientation="0,1"
|
||||
position="11.25,96.5"
|
||||
id="guide4252" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-988.36218)">
|
||||
<g
|
||||
id="g4116"
|
||||
transform="matrix(1.3594572,0,0,1.3553409,-10.875658,-362.67325)">
|
||||
<path
|
||||
transform="matrix(1.1769403,0,0,1.1769403,-6.1232836,982.70009)"
|
||||
d="M 52,32 C 52,43.045695 43.045695,52 32,52 20.954305,52 12,43.045695 12,32 12,20.954305 20.954305,12 32,12 c 11.045695,0 20,8.954305 20,20 z"
|
||||
sodipodi:ry="20"
|
||||
sodipodi:rx="20"
|
||||
sodipodi:cy="32"
|
||||
sodipodi:cx="32"
|
||||
id="path3014"
|
||||
style="fill:url(#radialGradient4024);fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
sodipodi:nodetypes="ssccs"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3866"
|
||||
transform="matrix(1.1769403,0,0,1.1769403,-5.6620909,982.68843)"
|
||||
d="m 28,16 c -6.627417,0 -12,5.372583 -12,12 0,0.20181 0.0214,0.394383 0.03125,0.59375 C 20,20 22,22 28.65625,16.03125 28.436252,16.019242 28.222996,16 28,16 z"
|
||||
style="fill:#08ff00;fill-opacity:1;stroke:none;filter:url(#filter3884)" />
|
||||
<path
|
||||
transform="matrix(1.487885,0,0,1.487885,-10.597031,-493.22036)"
|
||||
style="fill:#14ff00;fill-opacity:1;stroke:none;filter:url(#filter3898)"
|
||||
d="m 28,1004.3622 c -6.627417,0 -12,5.3726 -12,12 0,0.2018 0.0214,0.3944 0.03125,0.5937 3.96875,-8.5937 5.96875,-6.5937 12.625,-12.5625 -0.219998,-0.012 -0.433254,-0.031 -0.65625,-0.031 z"
|
||||
id="path3888"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ssccs" />
|
||||
<path
|
||||
sodipodi:nodetypes="ssccs"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3902"
|
||||
d="m 28,1004.3622 c -6.627417,0 -12,5.3726 -12,12 0,0.2018 0.0214,0.3944 0.03125,0.5937 3.96875,-8.5937 5.96875,-6.5937 12.625,-12.5625 -0.219998,-0.012 -0.433254,-0.031 -0.65625,-0.031 z"
|
||||
style="fill:#56ff00;fill-opacity:1;stroke:none;filter:url(#filter3916)"
|
||||
transform="matrix(-1.8359746,0,0,-1.8359746,81.432966,2885.3572)" />
|
||||
<path
|
||||
transform="matrix(-1.1914115,0,0,-1.1914115,69.087304,2235.4229)"
|
||||
style="fill:#d7f4d7;fill-opacity:1;stroke:none;filter:url(#filter3916)"
|
||||
d="m 28,1004.3622 c -6.627417,0 -12,5.3726 -12,12 0,0.2018 0.0214,0.3944 0.03125,0.5937 3.96875,-8.5937 5.96875,-6.5937 12.625,-12.5625 -0.219998,-0.012 -0.433254,-0.031 -0.65625,-0.031 z"
|
||||
id="path3920"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ssccs" />
|
||||
<path
|
||||
sodipodi:nodetypes="csccsc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3964"
|
||||
d="m 28,1004.3622 c -6.627417,0 -12,5.3726 -12,12 0,0.2018 0.0214,0.3944 0.03125,0.5937 5.570868,-4.4816 8.905966,-4.4575 12.625,-12.5625 -0.219998,-0.012 -0.433254,-0.031 -0.65625,-0.031 z"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter4110)"
|
||||
transform="matrix(0.58516297,0,0,0.58516297,6.7391969,416.10681)" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 9.5 KiB |
262
resources/sources/status-terrible.svg
Normal file
@ -0,0 +1,262 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="64"
|
||||
height="64"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="status-terrible.svg"
|
||||
inkscape:export-filename="/home/peterix/projects/MultiMC4/src/resources/insticons/enderpearl.png"
|
||||
inkscape:export-xdpi="45"
|
||||
inkscape:export-ydpi="45">
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="linearGradient4245">
|
||||
<stop
|
||||
id="stop4247"
|
||||
offset="0"
|
||||
style="stop-color:#000000;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#106810;stop-opacity:1"
|
||||
offset="0.89412045"
|
||||
id="stop4251" />
|
||||
<stop
|
||||
id="stop4249"
|
||||
offset="1"
|
||||
style="stop-color:#199c19;stop-opacity:0" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4239">
|
||||
<stop
|
||||
id="stop4241"
|
||||
offset="0"
|
||||
style="stop-color:#510000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop4243"
|
||||
offset="1"
|
||||
style="stop-color:#ee0000;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4030">
|
||||
<stop
|
||||
id="stop4032"
|
||||
offset="0"
|
||||
style="stop-color:#000000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop4034"
|
||||
offset="1"
|
||||
style="stop-color:#0c493f;stop-opacity:0;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3954">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3956" />
|
||||
<stop
|
||||
style="stop-color:#199c19;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3958" />
|
||||
</linearGradient>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3884">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="0.505"
|
||||
id="feGaussianBlur3886" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3898"
|
||||
x="-0.20110182"
|
||||
width="1.4022036"
|
||||
y="-0.20210065"
|
||||
height="1.4042013">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="1.0604979"
|
||||
id="feGaussianBlur3900" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3916"
|
||||
x="-0.11491533"
|
||||
width="1.2298307"
|
||||
y="-0.11548609"
|
||||
height="1.2309722">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="0.6059988"
|
||||
id="feGaussianBlur3918" />
|
||||
</filter>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4239"
|
||||
id="radialGradient4024"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="37.15184"
|
||||
cy="33.513309"
|
||||
fx="37.15184"
|
||||
fy="33.513309"
|
||||
r="20"
|
||||
gradientTransform="matrix(-1.2888095,0.63917683,-0.44430494,-0.89587535,99.563439,45.881313)" />
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter4110"
|
||||
x="-0.17716113"
|
||||
width="1.3543223"
|
||||
y="-0.17804105"
|
||||
height="1.3560821">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="0.93424815"
|
||||
id="feGaussianBlur4112" />
|
||||
</filter>
|
||||
<linearGradient
|
||||
id="linearGradient3954-9">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3956-4" />
|
||||
<stop
|
||||
style="stop-color:#0f5f52;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3958-2" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3954"
|
||||
id="radialGradient4230"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.1486906,1.2798015,-0.74419869,0.66795831,19.056258,-30.328315)"
|
||||
cx="32"
|
||||
cy="32"
|
||||
fx="32"
|
||||
fy="32"
|
||||
r="20" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3954"
|
||||
id="radialGradient4250"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.1486906,1.2798015,-0.74419869,0.66795831,19.056258,-30.328315)"
|
||||
cx="32"
|
||||
cy="32"
|
||||
fx="32"
|
||||
fy="32"
|
||||
r="20" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.5"
|
||||
inkscape:cx="-732.84524"
|
||||
inkscape:cy="332.3527"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="g4116"
|
||||
showgrid="false"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:window-width="1612"
|
||||
inkscape:window-height="1026"
|
||||
inkscape:window-x="1677"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:snap-global="true"
|
||||
inkscape:snap-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid2985"
|
||||
empspacing="2"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true" />
|
||||
<sodipodi:guide
|
||||
orientation="0,1"
|
||||
position="11.25,96.5"
|
||||
id="guide4252" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-988.36218)">
|
||||
<g
|
||||
id="g4116"
|
||||
transform="matrix(1.3594572,0,0,1.3553409,-10.875658,-362.67325)">
|
||||
<path
|
||||
transform="matrix(1.1769403,0,0,1.1769403,-6.1232836,982.70009)"
|
||||
d="M 52,32 C 52,43.045695 43.045695,52 32,52 20.954305,52 12,43.045695 12,32 12,20.954305 20.954305,12 32,12 c 11.045695,0 20,8.954305 20,20 z"
|
||||
sodipodi:ry="20"
|
||||
sodipodi:rx="20"
|
||||
sodipodi:cy="32"
|
||||
sodipodi:cx="32"
|
||||
id="path3014"
|
||||
style="fill:url(#radialGradient4024);fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
sodipodi:nodetypes="ssccs"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3866"
|
||||
transform="matrix(1.1769403,0,0,1.1769403,-5.6620909,982.68843)"
|
||||
d="m 28,16 c -6.627417,0 -12,5.372583 -12,12 0,0.20181 0.0214,0.394383 0.03125,0.59375 C 20,20 22,22 28.65625,16.03125 28.436252,16.019242 28.222996,16 28,16 z"
|
||||
style="fill:#ff8f8f;fill-opacity:1;stroke:none;filter:url(#filter3884)" />
|
||||
<path
|
||||
transform="matrix(1.487885,0,0,1.487885,-10.597031,-493.22036)"
|
||||
style="fill:#ff7878;fill-opacity:1;stroke:none;filter:url(#filter3898)"
|
||||
d="m 28,1004.3622 c -6.627417,0 -12,5.3726 -12,12 0,0.2018 0.0214,0.3944 0.03125,0.5937 3.96875,-8.5937 5.96875,-6.5937 12.625,-12.5625 -0.219998,-0.012 -0.433254,-0.031 -0.65625,-0.031 z"
|
||||
id="path3888"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ssccs" />
|
||||
<path
|
||||
sodipodi:nodetypes="ssccs"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3902"
|
||||
d="m 28,1004.3622 c -6.627417,0 -12,5.3726 -12,12 0,0.2018 0.0214,0.3944 0.03125,0.5937 3.96875,-8.5937 5.96875,-6.5937 12.625,-12.5625 -0.219998,-0.012 -0.433254,-0.031 -0.65625,-0.031 z"
|
||||
style="fill:#ff5252;fill-opacity:1;stroke:none;filter:url(#filter3916)"
|
||||
transform="matrix(-1.8359746,0,0,-1.8359746,81.432966,2885.3572)" />
|
||||
<path
|
||||
transform="matrix(-1.1914115,0,0,-1.1914115,69.087304,2235.4229)"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3916);opacity:0.75187970000000004"
|
||||
d="m 28,1004.3622 c -6.627417,0 -12,5.3726 -12,12 0,0.2018 0.0214,0.3944 0.03125,0.5937 3.96875,-8.5937 5.96875,-6.5937 12.625,-12.5625 -0.219998,-0.012 -0.433254,-0.031 -0.65625,-0.031 z"
|
||||
id="path3920"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ssccs" />
|
||||
<path
|
||||
sodipodi:nodetypes="csccsc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3964"
|
||||
d="m 28,1004.3622 c -6.627417,0 -12,5.3726 -12,12 0,0.2018 0.0214,0.3944 0.03125,0.5937 5.570868,-4.4816 8.905966,-4.4575 12.625,-12.5625 -0.219998,-0.012 -0.433254,-0.031 -0.65625,-0.031 z"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter4110);opacity:0.69924812"
|
||||
transform="matrix(0.58516297,0,0,0.58516297,6.7391969,416.10681)" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.7 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |