Use icons depending on the backend

This commit is contained in:
Klaas Freitag 2011-10-19 13:10:43 +02:00
Родитель 9c27edc6b6
Коммит 71873df369
16 изменённых файлов: 30 добавлений и 1 удалений

13
mirall.qrc Normal file
Просмотреть файл

@ -0,0 +1,13 @@
<RCC>
<qresource prefix="/new/mirall">
<file>resources/ownCloud-32.png</file>
<file>resources/ownCloud-48.png</file>
<file>resources/ownCloud-64.png</file>
<file>resources/ownCloud-128.png</file>
<file>resources/folder-grey-32.png</file>
<file>resources/folder-remote-32.png</file>
<file>resources/folder-grey-22.png</file>
<file>resources/folder-remote-22.png</file>
<file>resources/ownCloud-22.png</file>
</qresource>
</RCC>

Двоичные данные
resources/folder-green.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 22 KiB

Двоичные данные
resources/folder-grey-22.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 668 B

Двоичные данные
resources/folder-grey-32.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 883 B

Двоичные данные
resources/folder-grey.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.3 KiB

Двоичные данные
resources/folder-remote-22.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.4 KiB

Двоичные данные
resources/folder-remote-32.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 2.3 KiB

Двоичные данные
resources/folder-remote.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 2.3 KiB

Двоичные данные
resources/ownCloud-128.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 3.8 KiB

Двоичные данные
resources/ownCloud-22.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 661 B

Двоичные данные
resources/ownCloud-24.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 661 B

Двоичные данные
resources/ownCloud-32.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 918 B

Двоичные данные
resources/ownCloud-48.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.4 KiB

Двоичные данные
resources/ownCloud-64.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.9 KiB

Просмотреть файл

@ -203,7 +203,7 @@ void Folder::slotSyncFinished(const SyncResult &result)
_lastSyncResult = result;
_watcher->setEventsEnabled(true);
_openAction->setIcon(QIcon::fromTheme(FOLDER_ICON));
_openAction->setIcon(icon(22));
// reenable the poll timer
qDebug() << "* " << alias() << "Poll timer enabled";
_pollTimer->start();
@ -212,6 +212,20 @@ void Folder::slotSyncFinished(const SyncResult &result)
void Folder::setBackend( const QString& b )
{
_backend = b;
if( _openAction ) {
_openAction->setIcon( icon(22) );
}
}
QIcon Folder::icon( int size ) const
{
QString name;
if( _backend == "sitecopy") name = QString( "ownCloud-%1.png" ).arg(size);
if( _backend == "unison" ) name = QString( "folder-%1.png" ).arg(size);
if( _backend == "csync" ) name = QString("folder-remote-%1.png").arg(size);
return QIcon( QString( ":/new/mirall/resources/%1").arg(name) );
}
QString Folder::backend() const

Просмотреть файл

@ -25,6 +25,7 @@
class QAction;
class QTimer;
class QIcon;
namespace Mirall {
@ -124,6 +125,7 @@ public:
*/
QString backend() const;
QIcon icon( int size ) const;
protected:
/**
* The minimum amounts of seconds to wait before