Skip to content

Commit

Permalink
Modified. Code refactoring for readability
Browse files Browse the repository at this point in the history
  • Loading branch information
cixtor committed Nov 12, 2014
1 parent 37e3d66 commit ca418d9
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 20 deletions.
43 changes: 26 additions & 17 deletions quickpass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,22 +22,24 @@ QString Quickpass::GetAccounts(){
QString textViewContent;
QFile file(AccountsFilepath);

if( file.open(QIODevice::ReadOnly | QIODevice::Text) ){
if ( file.open(QIODevice::ReadOnly | QIODevice::Text) ) {
QTextStream in(&file);
in.setCodec("UTF-8");

int count(0);
while( !in.atEnd() ){
while ( !in.atEnd() ) {
count += 1;
QString line = in.readLine();
textViewContent += line + "\n";
}

Accounts = textViewContent;
ui->statusBar->showMessage("Accounts file loaded!", 1000);
ui->statusBar->showMessage( "Accounts file loaded!", 1000 );
file.close();
}else{
ui->statusBar->showMessage("Error. Accounts file is not readable.", 3000);
}

else {
ui->statusBar->showMessage( "Error. Accounts file is not readable.", 3000 );
}

return Accounts;
Expand All @@ -47,14 +49,17 @@ void Quickpass::ResetTextBuffer(){
ui->textView->clear();
}

bool Quickpass::IsRequestedAccount(QString requestedAccount, QString accountCredentials){
bool Quickpass::IsRequestedAccount( QString requestedAccount, QString accountCredentials ){
QStringList lines = accountCredentials.split( QRegExp("\n") );

for( QStringList::iterator it=lines.begin(); it!=lines.end(); it++ ){
QString currentLine = *it;
if( currentLine.contains(QRegExp(requestedAccount)) ){

if ( currentLine.contains(QRegExp(requestedAccount)) ) {
return true;
}
}

return false;
}

Expand All @@ -64,26 +69,30 @@ QString Quickpass::GetAccount(){
QString accountCredentials;
QString requestedAccount = ui->searchEntry->text();

if( requestedAccount.isEmpty() ){
if ( requestedAccount.isEmpty() ) {
return Accounts;
}else{
}

else {
QRegExp rx("\n");
QStringList lines = Accounts.split(rx);

for( QStringList::iterator it=lines.begin(); it!=lines.end(); it++ ){
for ( QStringList::iterator it=lines.begin(); it!=lines.end(); it++ ) {
QString currentLine = *it;
if( currentLine.contains( QRegExp("^===") ) ){
if( IsRequestedAccount(requestedAccount, accountCredentials) ){

if ( currentLine.contains( QRegExp("^===") ) ) {
if ( IsRequestedAccount(requestedAccount, accountCredentials) ) {
accountsFound += 1;
multipleAccounts += accountCredentials+"===\n";
}
accountCredentials = "";
}else{
} else {
accountCredentials += currentLine+"\n";
}
}
}
ui->statusBar->showMessage("Found "+QString::number(accountsFound)+" accounts.");

ui->statusBar->showMessage( "Found " + QString::number(accountsFound) + " accounts." );

return multipleAccounts;
}
Expand Down Expand Up @@ -113,10 +122,10 @@ bool Quickpass::SaveAccountChanges(){
}

void Quickpass::SetEditMode(bool enabled=false){
if( enabled == true ){
if ( enabled == true ) {
ui->editModeCheckbox->setChecked(true);
ui->textView->setReadOnly(false);
}else{
} else {
ui->editModeCheckbox->setChecked(false);
ui->textView->setReadOnly(true);
}
Expand Down Expand Up @@ -151,7 +160,7 @@ void Quickpass::on_editModeCheckbox_clicked(){
SetEditMode(editModeEnabled);

QString editModeState = editModeEnabled ? "enabled" : "disabled";
ui->statusBar->showMessage("Edit mode "+editModeState, 3000);
ui->statusBar->showMessage( "Edit mode " + editModeState, 3000 );
}

Quickpass::~Quickpass(){
Expand Down
5 changes: 2 additions & 3 deletions quickpass.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,10 @@
#include <QMainWindow>

namespace Ui {
class Quickpass;
class Quickpass;
}

class Quickpass : public QMainWindow
{
class Quickpass : public QMainWindow {
Q_OBJECT

public:
Expand Down

0 comments on commit ca418d9

Please sign in to comment.