mirror of
https://github.com/transmission/transmission.git
synced 2026-05-08 09:39:08 +01:00
Use PascalCase for Qt client filenames
Split FileTree.{h,cc} and FilterBar.{h,cc} files so that each class
is in its own file.
This breaks translations (some classes got renamed => context changed),
to be fixed by next commit (along with Tx sync).
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* This file Copyright (C) 2012-2015 Mnemosyne LLC
|
||||
*
|
||||
* It may be used under the GNU GPL versions 2 or 3
|
||||
* or any future license endorsed by Mnemosyne LLC.
|
||||
*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
#ifndef QTR_ADD_DATA_H
|
||||
#define QTR_ADD_DATA_H
|
||||
|
||||
#include <QByteArray>
|
||||
#include <QString>
|
||||
#include <QUrl>
|
||||
|
||||
class AddData
|
||||
{
|
||||
public:
|
||||
|
||||
enum { NONE, MAGNET, URL, FILENAME, METAINFO };
|
||||
int type;
|
||||
|
||||
QByteArray metainfo;
|
||||
QString filename;
|
||||
QString magnet;
|
||||
QUrl url;
|
||||
|
||||
public:
|
||||
|
||||
int set (const QString&);
|
||||
AddData (const QString& str) { set(str); }
|
||||
AddData (): type(NONE) {}
|
||||
|
||||
QByteArray toBase64 () const;
|
||||
QString readableName () const;
|
||||
|
||||
public:
|
||||
|
||||
static bool isSupported (const QString& str) { return AddData(str).type != NONE; }
|
||||
};
|
||||
|
||||
#endif // QTR_ADD_DATA_H
|
||||
Reference in New Issue
Block a user