[GUI] Remove broken toQstring function
This commit is contained in:
parent
e4ff106cd4
commit
972c9a6407
5 changed files with 34 additions and 38 deletions
|
|
@ -27,19 +27,19 @@ class Account : public GrapheneObject {
|
|||
|
||||
public:
|
||||
Account(ObjectId id = -1, QString name = QString(), QObject* parent = nullptr)
|
||||
: GrapheneObject(id, parent)
|
||||
: GrapheneObject(id, parent)
|
||||
{
|
||||
m_account.name = name.toStdString();
|
||||
}
|
||||
void setAccountObject( const account_object& obj )
|
||||
void setAccountObject(const account_object& obj)
|
||||
{
|
||||
auto old_name = m_account.name;
|
||||
m_account = obj;
|
||||
if( old_name != m_account.name )
|
||||
if (old_name != m_account.name)
|
||||
Q_EMIT nameChanged();
|
||||
}
|
||||
|
||||
QString name()const { return toQString(m_account.name); }
|
||||
QString name()const { return QString::fromStdString(m_account.name); }
|
||||
QQmlListProperty<Balance> balances();
|
||||
|
||||
void setBalances(QList<Balance*> balances) {
|
||||
|
|
@ -52,11 +52,11 @@ public:
|
|||
void update(const account_balance_object& balance);
|
||||
|
||||
|
||||
/**
|
||||
/**
|
||||
* Anything greater than 1.0 means full authority.
|
||||
* Anything between (0 and 1.0) means partial authority
|
||||
* 0 means no authority.
|
||||
*
|
||||
*
|
||||
* @return the percent of direct control the wallet has over the account.
|
||||
*/
|
||||
Q_INVOKABLE double getOwnerControl( Wallet* w )const;
|
||||
|
|
|
|||
|
|
@ -195,7 +195,7 @@ void ChainDataModel::getAccountImpl(QString accountIdentifier, Account* const *
|
|||
} else {
|
||||
m_accounts.modify(itr, [this,&accountPackage](Account* a){
|
||||
a->setProperty("id", ObjectId(accountPackage->account.id.instance()));
|
||||
a->setAccountObject( accountPackage->account );
|
||||
a->setAccountObject(accountPackage->account);
|
||||
|
||||
// Set balances
|
||||
QList<Balance*> balances;
|
||||
|
|
|
|||
|
|
@ -5,8 +5,6 @@
|
|||
|
||||
#include <functional>
|
||||
|
||||
QString toQString( const std::string& s );
|
||||
|
||||
using ObjectId = qint64;
|
||||
Q_DECLARE_METATYPE(ObjectId)
|
||||
|
||||
|
|
|
|||
|
|
@ -3,10 +3,9 @@
|
|||
#include <fc/crypto/aes.hpp>
|
||||
#include <fc/io/json.hpp>
|
||||
|
||||
QString toQString( const std::string& s ) { QString result; result.fromStdString( s ); return result; }
|
||||
QString toQString( public_key_type k ) { return toQString( fc::variant(k).as_string() ); }
|
||||
QString toQString(public_key_type k) { return QString::fromStdString(fc::variant(k).as_string()); }
|
||||
|
||||
Wallet::Wallet( QObject* parent )
|
||||
Wallet::Wallet(QObject* parent)
|
||||
:QObject(parent)
|
||||
{
|
||||
}
|
||||
|
|
@ -16,10 +15,10 @@ Wallet::~Wallet()
|
|||
close();
|
||||
}
|
||||
|
||||
bool Wallet::open( QString file_path )
|
||||
bool Wallet::open(QString file_path)
|
||||
{
|
||||
fc::path p( file_path.toStdString() );
|
||||
if( !fc::exists( p ) )
|
||||
fc::path p(file_path.toStdString());
|
||||
if( !fc::exists(p) )
|
||||
{
|
||||
ilog( "Unable to open wallet file '${f}', it does not exist", ("f",p) );
|
||||
return false;
|
||||
|
|
@ -30,7 +29,7 @@ bool Wallet::open( QString file_path )
|
|||
for( const auto& key : _data.encrypted_private_keys )
|
||||
{
|
||||
if( key.second.label != string() )
|
||||
_label_to_key[toQString(key.second.label)] = toQString( key.first );
|
||||
_label_to_key[QString::fromStdString(key.second.label)] = toQString(key.first);
|
||||
if( key.second.encrypted_private_key.size() )
|
||||
_available_private_keys.insert( key.first );
|
||||
}
|
||||
|
|
@ -194,7 +193,7 @@ bool Wallet::hasPrivateKey( QString pubkey, bool include_with_brain_key )
|
|||
auto itr = _data.encrypted_private_keys.find(pub);
|
||||
if( itr == _data.encrypted_private_keys.end() )
|
||||
return false;
|
||||
if( itr->second.encrypted_private_key.size() )
|
||||
if( itr->second.encrypted_private_key.size() )
|
||||
return true;
|
||||
if( include_with_brain_key && itr->second.brain_sequence >= 0 )
|
||||
{
|
||||
|
|
@ -217,7 +216,7 @@ QString Wallet::getPrivateKey( QString pubkey )
|
|||
if( itr->second.encrypted_private_key.size() == 0 )
|
||||
return QString();
|
||||
auto plain = fc::aes_decrypt( _decrypted_master_key, itr->second.encrypted_private_key );
|
||||
return toQString( fc::raw::unpack<std::string>(plain) );
|
||||
return QString::fromStdString( fc::raw::unpack<std::string>(plain) );
|
||||
}
|
||||
|
||||
QString Wallet::getPublicKey( QString wif_private_key )const
|
||||
|
|
@ -227,7 +226,7 @@ QString Wallet::getPublicKey( QString wif_private_key )const
|
|||
|
||||
auto pub = public_key_type(priv->get_public_key());
|
||||
|
||||
return toQString( fc::variant( pub ).as_string() );
|
||||
return QString::fromStdString( fc::variant( pub ).as_string() );
|
||||
}
|
||||
|
||||
QString Wallet::getActivePrivateKey( QString owner_pub_key, uint32_t seq )
|
||||
|
|
@ -251,7 +250,7 @@ QString Wallet::getActivePrivateKey( QString owner_pub_key, uint32_t seq )
|
|||
_data.encrypted_private_keys[active_pub_key].brain_sequence = seq;
|
||||
_available_private_keys.insert( active_pub_key );
|
||||
|
||||
return toQString(wif);
|
||||
return QString::fromStdString(wif);
|
||||
}
|
||||
|
||||
QString Wallet::getOwnerPrivateKey( uint32_t seq )
|
||||
|
|
@ -273,7 +272,7 @@ QString Wallet::getOwnerPrivateKey( uint32_t seq )
|
|||
_data.encrypted_private_keys[owner_pub_key].brain_sequence = seq;
|
||||
_available_private_keys.insert( owner_pub_key );
|
||||
|
||||
return toQString( wif );
|
||||
return QString::fromStdString( wif );
|
||||
}
|
||||
|
||||
QString Wallet::getActivePublicKey( QString active_pub, uint32_t seq )
|
||||
|
|
@ -294,11 +293,11 @@ QString Wallet::getKeyLabel( QString pubkey )
|
|||
auto itr = _data.encrypted_private_keys.find( key );
|
||||
if( itr == _data.encrypted_private_keys.end() )
|
||||
return QString();
|
||||
return toQString( itr->second.label );
|
||||
return QString::fromStdString( itr->second.label );
|
||||
}
|
||||
/**
|
||||
* The same label may not be assigned to more than one key, this method will
|
||||
* fail if a key with the same label already exists.
|
||||
* fail if a key with the same label already exists.
|
||||
*
|
||||
* @return true if the label was set
|
||||
*/
|
||||
|
|
@ -310,7 +309,7 @@ bool Wallet::setKeyLabel( QString pubkey, QString label )
|
|||
auto old_label = _data.encrypted_private_keys[pub].label;
|
||||
_data.encrypted_private_keys[pub].label = string();
|
||||
if( old_label.size() )
|
||||
_label_to_key.erase( toQString( old_label ) );
|
||||
_label_to_key.erase( QString::fromStdString( old_label ) );
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
@ -336,7 +335,7 @@ QList<QPair<QString,QString> > Wallet::getAllPublicKeys( bool only_if_private )c
|
|||
for( const auto& item : _data.encrypted_private_keys )
|
||||
{
|
||||
if( only_if_private && !item.second.encrypted_private_key.size() ) continue;
|
||||
result.push_back( qMakePair( toQString( item.first ), toQString( item.second.label ) ) );
|
||||
result.push_back( qMakePair( toQString( item.first ), QString::fromStdString( item.second.label ) ) );
|
||||
}
|
||||
|
||||
return result;
|
||||
|
|
@ -359,9 +358,9 @@ bool Wallet::importPublicKey( QString pubkey, QString label )
|
|||
return setKeyLabel( pubkey, label );
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* @param wifkey a private key in (WIF) Wallet Import Format
|
||||
* @pre !isLocked()
|
||||
* @pre !isLocked()
|
||||
**/
|
||||
bool Wallet::importPrivateKey( QString wifkey, QString label )
|
||||
{
|
||||
|
|
@ -390,14 +389,14 @@ bool Wallet::removePublicKey( QString pubkey )
|
|||
auto itr = _data.encrypted_private_keys.find(pub);
|
||||
if( itr != _data.encrypted_private_keys.end() )
|
||||
{
|
||||
_label_to_key.erase( toQString(itr->second.label) );
|
||||
_label_to_key.erase( QString::fromStdString(itr->second.label) );
|
||||
_data.encrypted_private_keys.erase(itr);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/** removes only the private key, keeping the public key and label
|
||||
/** removes only the private key, keeping the public key and label
|
||||
*
|
||||
* @pre isOpen() && !isLocked()
|
||||
**/
|
||||
|
|
@ -416,7 +415,7 @@ bool Wallet::removePrivateKey( QString pubkey )
|
|||
/**
|
||||
* @pre !isLocked()
|
||||
*/
|
||||
vector<signature_type> Wallet::signDigest( const digest_type& d,
|
||||
vector<signature_type> Wallet::signDigest( const digest_type& d,
|
||||
const set<public_key_type>& keys )const
|
||||
{
|
||||
vector<signature_type> result;
|
||||
|
|
|
|||
|
|
@ -16,7 +16,6 @@ using graphene::chain::digest_type;
|
|||
using graphene::chain::signature_type;
|
||||
using fc::optional;
|
||||
|
||||
QString toQString( const std::string& s );
|
||||
QString toQString( public_key_type k );
|
||||
|
||||
struct key_data
|
||||
|
|
@ -38,12 +37,12 @@ struct wallet_file
|
|||
map<public_key_type, key_data> encrypted_private_keys;
|
||||
};
|
||||
|
||||
FC_REFLECT( wallet_file,
|
||||
FC_REFLECT( wallet_file,
|
||||
(encrypted_brain_key)
|
||||
(brain_key_digest)
|
||||
(encrypted_master_key)
|
||||
(master_key_digest)
|
||||
(encrypted_private_keys)
|
||||
(encrypted_private_keys)
|
||||
);
|
||||
|
||||
|
||||
|
|
@ -86,7 +85,7 @@ class Wallet : public QObject
|
|||
/**
|
||||
* @pre !isLocked();
|
||||
* @post save()
|
||||
* @return WIF private key
|
||||
* @return WIF private key
|
||||
*/
|
||||
Q_INVOKABLE QString getActivePrivateKey( QString owner_public_key, uint32_t sequence );
|
||||
Q_INVOKABLE QString getActivePublicKey( QString owner_public_key, uint32_t sequence );
|
||||
|
|
@ -95,7 +94,7 @@ class Wallet : public QObject
|
|||
* @pre !isLocked();
|
||||
* @pre hasBrainKey();
|
||||
* @post save()
|
||||
* @return WIF private key
|
||||
* @return WIF private key
|
||||
*/
|
||||
Q_INVOKABLE QString getOwnerPrivateKey( uint32_t sequence );
|
||||
Q_INVOKABLE QString getOwnerPublicKey( uint32_t sequence );
|
||||
|
|
@ -110,9 +109,9 @@ class Wallet : public QObject
|
|||
/** imports a public key and assigns it a label */
|
||||
Q_INVOKABLE bool importPublicKey( QString pubkey, QString label = QString() );
|
||||
|
||||
/**
|
||||
/**
|
||||
* @param wifkey a private key in (WIF) Wallet Import Format
|
||||
* @pre !isLocked()
|
||||
* @pre !isLocked()
|
||||
**/
|
||||
Q_INVOKABLE bool importPrivateKey( QString wifkey, QString label = QString() );
|
||||
|
||||
|
|
@ -131,7 +130,7 @@ class Wallet : public QObject
|
|||
/**
|
||||
* @pre !isLocked()
|
||||
*/
|
||||
vector<signature_type> signDigest( const digest_type& d,
|
||||
vector<signature_type> signDigest( const digest_type& d,
|
||||
const set<public_key_type>& keys )const;
|
||||
|
||||
const flat_set<public_key_type>& getAvailablePrivateKeys()const;
|
||||
|
|
|
|||
Loading…
Reference in a new issue