Forum Home
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular

    [Dev] Documenting Feathercoin Specific Software settings - Part 1

    Technical Development
    2
    84
    24324
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • wrapper
      wrapper Moderators last edited by wrapper

      Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*

      https://github.com/FeatherCoin/Feathercoin/commit/89e49238366fd9597ca3f8e5b2711f48e402372b

      src/qt/walletview.cpp

      +#include "reportview.h"
      

      Additional code FTC reports add-on.

        +    
        +  accountreportPage = new QWidget(this);
        +  QVBoxLayout *vboxR = new QVBoxLayout();
        +  QHBoxLayout *hboxR_buttons = new QHBoxLayout();
        +  reportView = new ReportView(this);
        +  vboxR->addWidget(reportView);   
        + 
        +
      

      Additional code FTC reports add-on.

        +  QPushButton *exportRButton = new QPushButton(tr("&Export"), this);
        +  exportRButton->setToolTip(tr("Export the data in the current tab to a file"));
        +#ifndef Q_OS_MAC // Icons on push buttons are very uncommon on Mac
        +  exportRButton->setIcon(QIcon(":/icons/export"));
        + #endif    
        +   hboxR_buttons->addStretch();
        +   hboxR_buttons->addWidget(exportRButton);
        +  vboxR->addLayout(hboxR_buttons);
        +  accountreportPage->setLayout(vboxR); 
        +    
      

      Additional code FTC reports add-on.

       +  addWidget(accountreportPage);
      
       +  connect(exportRButton, SIGNAL(clicked()), reportView, SLOT(exportClicked()));
      

      Additional code for FTC reports.

       + reportView->setModel(walletModel);
      

      Additional code for FTC reports.

       + void WalletView::gotoAccountReportPage()
       + {
       +    setCurrentWidget(accountreportPage); 
       + }
       +
      

      Additional code for FTC reports.

      1 Reply Last reply Reply Quote 0
      • wrapper
        wrapper Moderators last edited by

        Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*

        https://github.com/FeatherCoin/Feathercoin/commit/89e49238366fd9597ca3f8e5b2711f48e402372b

        src/qt/walletview.h

         + class ReportView;
        

        Code for FTC reports added.

         +    QWidget *accountreportPage;
        

        Code for FTC reports added.

         +    /** Switch to account report page */
         +    void gotoAccountReportPage(); 
         +    
        

        Code for FTC reports added.

        1 Reply Last reply Reply Quote 0
        • wrapper
          wrapper Moderators last edited by wrapper

          Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*

          https://github.com/FeatherCoin/Feathercoin/commit/516a78744d2eac208b61a864f81d59dc9055568d

          src/qt/bitcoin.cpp

          Add MerchantListView FTC reports commit

           +  return QCoreApplication::translate("feathercoin-core", psz).toStdString();
          

          Bitcoin code replaced, name change

          1 Reply Last reply Reply Quote 0
          • wrapper
            wrapper Moderators last edited by wrapper

            Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*

            https://github.com/FeatherCoin/Feathercoin/commit/516a78744d2eac208b61a864f81d59dc9055568d

            src/qt/bitcoingui.cpp

            Add MerchantListView FTC reports commit

             -  tabGroup->addAction(accountReportAction);   
            

            Bitcoin code replaced reports

             +    tabGroup->addAction(accountReportAction);
             +    
             +    merchantListAction = new QAction(QIcon(":/icons/merchantList"), tr("&MerchantList"), this);
             +    merchantListAction->setStatusTip(tr("Print merchant list"));
             +    merchantListAction->setToolTip(merchantListAction->statusTip());
             +    merchantListAction->setCheckable(true);
             +    merchantListAction->setShortcut(QKeySequence(Qt::ALT      + Qt::Key_6));
             +    tabGroup->addAction(merchantListAction); 
            

            Bitcoin code replaced reports

             +    connect(merchantListAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
             +    connect(merchantListAction, SIGNAL(triggered()), this, SLOT(gotoMerchantListPage()));
             +    
            

            FTC reports code added

            - QMenu *file = appMenuBar->addMenu(tr("&File"));
            + QMenu *file = appMenuBar->addMenu(tr("&Wallet"));
            

            Bitcoin code replaced.

             -     file->addAction(signMessageAction);
             -     file->addAction(verifyMessageAction);
            
             +      file->addSeparator();        
             +      file->addAction(encryptWalletAction);
             +      file->addAction(changePassphraseAction);
            

            Bitcoin code replaced, scrypt?

            +    settings->addAction(optionsAction);
            +    settings->addSeparator();
            

            Code added

            -        settings->addAction(changePassphraseAction);
            

            Bitcoin code removed.

            +        settings->addAction(signMessageAction);
            +        settings->addAction(verifyMessageAction);
                      settings->addSeparator();
                      settings->addSeparator();
            
            •    settings->addAction(openRPCConsoleAction);
              

            Replace Bitcoin code

            -    settings->addAction(optionsAction);
            -    QMenu *help = appMenuBar->addMenu(tr("&Help"));
            
            -    help->addAction(openRPCConsoleAction);
            

            Bitcoin code removed

             +    QMenu *advanced = appMenuBar->addMenu(tr("&Advanced"));
            
            +        advanced->addAction(accountReportAction);
            +        advanced->addSeparator();
            +        advanced->addAction(merchantListAction);
                 }
                 }
            +    
            +    QMenu *help = appMenuBar->addMenu(tr("&Help"));
            

            Code added

             +        toolbar->addAction(merchantListAction);
            
             +    merchantListAction->setEnabled(enabled);
            
             + void BitcoinGUI::gotoMerchantListPage()
             + {
             +		merchantListAction->setChecked(true);
             +    if (walletFrame) walletFrame->gotoMerchantListPage();
            + }
            +
            

            Code added

            1 Reply Last reply Reply Quote 0
            • First post
              Last post