Changeset 08b1b75


Ignore:
Timestamp:
12/03/13 00:29:44 (8 months ago)
Author:
yurkis <yurkis@…>
Branches:
master, releng/10.0, releng/10.0.1, releng/10.0.2
Children:
40b9c34
Parents:
a024c62
Message:

Prepare to upstream merge. Some fixes and improvments

Location:
src-qt4/pc-updatecenter
Files:
1 deleted
23 edited

Legend:

Unmodified
Added
Removed
  • src-qt4/pc-updatecenter/dialogconflict.cpp

    r6a72edb r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#include "dialogconflict.h" 
    226#include "ui_dialogconflict.h" 
    327 
     28/////////////////////////////////////////////////////////////////////////////// 
    429DialogConflict::DialogConflict(QWidget *parent) : 
    530    QDialog(parent), 
     
    934} 
    1035 
     36/////////////////////////////////////////////////////////////////////////////// 
    1137DialogConflict::~DialogConflict() 
    1238{ 
     
    1440} 
    1541 
     42/////////////////////////////////////////////////////////////////////////////// 
    1643int DialogConflict::exec(QString conflictList, CPkgController *controller) 
    1744{ 
     
    2148} 
    2249 
     50/////////////////////////////////////////////////////////////////////////////// 
    2351void DialogConflict::on_buttonBox_accepted() 
    2452{ 
     
    3058} 
    3159 
    32  
     60/////////////////////////////////////////////////////////////////////////////// 
    3361void DialogConflict::on_buttonBox_rejected() 
    3462{ 
  • src-qt4/pc-updatecenter/dialogconflict.h

    rb913d3a r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#ifndef DIALOGCONFLICT_H 
    226#define DIALOGCONFLICT_H 
  • src-qt4/pc-updatecenter/indicatorwidget.cpp

    r3dec5de r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#include "indicatorwidget.h" 
    226#include "ui_indicatorwidget.h" 
     
    428#include <QPicture> 
    529 
     30/////////////////////////////////////////////////////////////////////////////// 
    631IndicatorWidget::IndicatorWidget(QWidget *parent) : 
    732    QWidget(parent), 
     
    1136} 
    1237 
     38/////////////////////////////////////////////////////////////////////////////// 
    1339IndicatorWidget::~IndicatorWidget() 
    1440{ 
     
    1642} 
    1743 
     44/////////////////////////////////////////////////////////////////////////////// 
    1845bool IndicatorWidget::init(QString check_img, QString ok_img, QString avail_img, 
    1946                           QString download_img, QString install_img, QString error_img, 
     
    4976} 
    5077 
     78/////////////////////////////////////////////////////////////////////////////// 
    5179void IndicatorWidget::stateChanged(CAbstractUpdateController::EUpdateControllerState new_state) 
    5280{ 
     
    80108} 
    81109 
     110/////////////////////////////////////////////////////////////////////////////// 
    82111void IndicatorWidget::progress(CAbstractUpdateController::SProgress progress) 
    83112{ 
     
    93122} 
    94123 
     124/////////////////////////////////////////////////////////////////////////////// 
    95125void IndicatorWidget::updateError(QString message) 
    96126{ 
     
    98128} 
    99129 
     130/////////////////////////////////////////////////////////////////////////////// 
    100131void IndicatorWidget::onCheck() 
    101132{ 
     
    108139} 
    109140 
     141/////////////////////////////////////////////////////////////////////////////// 
    110142void IndicatorWidget::onUpdateAvail() 
    111143{ 
     
    120152} 
    121153 
     154/////////////////////////////////////////////////////////////////////////////// 
    122155void IndicatorWidget::onFullyUpdated() 
    123156{ 
     
    130163} 
    131164 
     165/////////////////////////////////////////////////////////////////////////////// 
    132166void IndicatorWidget::onUpdateProgress() 
    133167{ 
     
    143177} 
    144178 
     179/////////////////////////////////////////////////////////////////////////////// 
    145180void IndicatorWidget::onUpdateError() 
    146181{ 
  • src-qt4/pc-updatecenter/indicatorwidget.h

    r3dec5de r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#ifndef INDICATORWIDGET_H 
    226#define INDICATORWIDGET_H 
  • src-qt4/pc-updatecenter/logviewdialog.cpp

    r88cdb0d r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#include <QFileDialog> 
    226#include <QStringList> 
     
    731#include "ui_logviewdialog.h" 
    832 
     33/////////////////////////////////////////////////////////////////////////////// 
    934LogViewDialog::LogViewDialog(QWidget *parent) : 
    1035    QDialog(parent), 
     
    1439} 
    1540 
     41/////////////////////////////////////////////////////////////////////////////// 
    1642LogViewDialog::~LogViewDialog() 
    1743{ 
     
    1945} 
    2046 
     47/////////////////////////////////////////////////////////////////////////////// 
    2148void LogViewDialog::showLog(CAbstractUpdateController *controller) 
    2249{ 
     
    3562} 
    3663 
     64/////////////////////////////////////////////////////////////////////////////// 
    3765void LogViewDialog::on_cclippboardBtn_clicked() 
    3866{ 
     
    4068} 
    4169 
     70/////////////////////////////////////////////////////////////////////////////// 
    4271void LogViewDialog::on_logView_copyAvailable(bool b) 
    4372{ 
     
    4574} 
    4675 
     76/////////////////////////////////////////////////////////////////////////////// 
    4777void LogViewDialog::on_sfileBtn_clicked() 
    4878{ 
  • src-qt4/pc-updatecenter/logviewdialog.h

    r88cdb0d r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#ifndef LOGVIEWDIALOG_H 
    226#define LOGVIEWDIALOG_H 
  • src-qt4/pc-updatecenter/main.cpp

    rd395c34 r08b1b75  
    11#include "mainwindow.h" 
    22#include <QApplication> 
     3#include "pcbsd-ui.h" 
    34 
    45int main(int argc, char *argv[]) 
    56{ 
    6     QApplication a(argc, argv); 
     7    PCSingleApplication a(argc, argv); 
     8 
    79    MainWindow w; 
     10 
     11    QObject::connect(&a, SIGNAL(messageReceived(const QString &)), &w, SLOT(slotSingleInstance())); 
     12 
    813    w.show(); 
    914     
  • src-qt4/pc-updatecenter/mainwindow.cpp

    r88cdb0d r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#include "mainwindow.h" 
    226#include "ui_mainwindow.h" 
     
    4569const QString PBI_ERROR_IMG=   ":/images/pbierror.png"; 
    4670 
     71/////////////////////////////////////////////////////////////////////////////// 
    4772MainWindow::MainWindow(QWidget *parent) : 
    4873    QMainWindow(parent), 
     
    5378} 
    5479 
     80/////////////////////////////////////////////////////////////////////////////// 
    5581MainWindow::~MainWindow() 
    5682{ 
     
    5884} 
    5985 
     86/////////////////////////////////////////////////////////////////////////////// 
    6087void MainWindow::init() 
    6188{ 
     
    6592            ui->mainTab->setTabEnabled(i, false); 
    6693    } 
    67  
    68 #ifdef CONTROLLER_EMULATION_ENABLED 
    69    // mPkgController.setEmulateCheckFile("/home/yurkis/_pkgcheck.txt"); 
    70 //    mPkgController.setEmulateUpdateFile("/home/yurkis/_pkgupd.txt"); 
    71     //mPkgController.setEmulateDelay(1); 
    72 #endif 
    73  
    7494 
    7595    mSysController.check(); 
     
    114134} 
    115135 
     136/////////////////////////////////////////////////////////////////////////////// 
    116137void MainWindow::refreshMenu() 
    117138{ 
     
    124145} 
    125146 
     147/////////////////////////////////////////////////////////////////////////////// 
     148void MainWindow::slotSingleInstance() 
     149{ 
     150    this->hide(); 
     151    this->showNormal(); 
     152    this->activateWindow(); 
     153    this->raise(); 
     154} 
     155 
     156/////////////////////////////////////////////////////////////////////////////// 
    126157void MainWindow::globalStateChanged(CAbstractUpdateController::EUpdateControllerState new_state) 
    127158{ 
     
    187218} 
    188219 
     220/////////////////////////////////////////////////////////////////////////////// 
    189221void MainWindow::on_updateAllButton_clicked() 
    190222{ 
     
    197229} 
    198230 
     231/////////////////////////////////////////////////////////////////////////////// 
    199232void MainWindow::on_pushButton_clicked() 
    200233{ 
    201     QMessageBox::information(this, "Early beta","<b>This is early beta only for testing</b><br><br>Missed functionality:<br> <b>1.System updates installation</b><br><2.Warden support<br>2.Some error handling<br>3.Last update log view<br><br>Please report bugs at http://trac.pcbsd.org<br> or on testing@mile list"); 
    202 } 
    203  
    204  
     234    QMessageBox::information(this, "Early beta","<b>This is early beta only for testing</b><br><br>Missed functionality:<br> <b>1.System updates parsing unfinished</b><br><2.Warden support<br>2.Some error handling<br>3.Last update log view<br><br>Please report bugs at http://trac.pcbsd.org<br> or on testing@mile list"); 
     235} 
     236 
     237/////////////////////////////////////////////////////////////////////////////// 
    205238void MainWindow::on_checkAllButton_clicked() 
    206239{ 
     
    210243} 
    211244 
     245/////////////////////////////////////////////////////////////////////////////// 
    212246void MainWindow::on_actionLast_system_update_log_triggered() 
    213247{ 
     
    216250} 
    217251 
     252/////////////////////////////////////////////////////////////////////////////// 
    218253void MainWindow::on_actionLast_package_update_log_triggered() 
    219254{ 
     
    222257} 
    223258 
     259/////////////////////////////////////////////////////////////////////////////// 
    224260void MainWindow::on_actionLast_software_update_log_triggered() 
    225261{ 
     
    228264} 
    229265 
     266/////////////////////////////////////////////////////////////////////////////// 
    230267void MainWindow::on_actionExit_triggered() 
    231268{ 
  • src-qt4/pc-updatecenter/mainwindow.h

    r88cdb0d r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#ifndef MAINWINDOW_H 
    226#define MAINWINDOW_H 
     
    3357    CPBIController  mPBIController; 
    3458 
     59public slots: 
     60    void slotSingleInstance(); 
     61 
    3562private slots: 
    3663 
  • src-qt4/pc-updatecenter/pbicontroller.cpp

    rdae2c4e7 r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#include "pbicontroller.h" 
    226 
     
    1236_STRING_CONSTANT DOWNLOADING_ERROR= "ERROR: "; 
    1337 
     38/////////////////////////////////////////////////////////////////////////////// 
    1439CPBIController::CPBIController() 
    1540{ 
    1641} 
    1742 
     43/////////////////////////////////////////////////////////////////////////////// 
    1844void CPBIController::updateSelected(QStringList generic_names_list) 
    1945{ 
     
    2551} 
    2652 
     53/////////////////////////////////////////////////////////////////////////////// 
    2754void CPBIController::onCheckUpdates() 
    2855{ 
     
    3057} 
    3158 
     59/////////////////////////////////////////////////////////////////////////////// 
    3260void CPBIController::onUpdateAll() 
    3361{ 
     
    4169} 
    4270 
     71/////////////////////////////////////////////////////////////////////////////// 
    4372void CPBIController::onCancel() 
    4473{ 
     
    4877} 
    4978 
     79/////////////////////////////////////////////////////////////////////////////// 
    5080void CPBIController::onReadCheckLine(QString line) 
    5181{ 
     
    70100} 
    71101 
     102/////////////////////////////////////////////////////////////////////////////// 
    72103void CPBIController::onReadUpdateLine(QString line) 
    73104{ 
     
    143174} 
    144175 
     176/////////////////////////////////////////////////////////////////////////////// 
    145177void CPBIController::onCheckProcessfinished(int exitCode) 
    146178{ 
     
    163195} 
    164196 
     197/////////////////////////////////////////////////////////////////////////////// 
    165198void CPBIController::onUpdateProcessfinished(int exitCode) 
    166199{ 
     
    200233} 
    201234 
     235/////////////////////////////////////////////////////////////////////////////// 
    202236void CPBIController::updateShellCommand(QString &cmd, QStringList &args) 
    203237{ 
  • src-qt4/pc-updatecenter/pbicontroller.h

    r06ea16c r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#ifndef PBICONTROLLER_H 
    226#define PBICONTROLLER_H 
  • src-qt4/pc-updatecenter/pbidetailswidget.cpp

    r08cde1b r08b1b75  
    134134    mUpdateController->updateSelected(ListToUpdate); 
    135135} 
     136 
     137////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     138void PBIDetailsWidget::on_pbiUpdateList_itemChanged(QTreeWidgetItem *item, int column) 
     139{ 
     140    Q_UNUSED(item); 
     141    Q_UNUSED(column); 
     142    bool is_enable=false; 
     143    for(int i=0; i < ui->pbiUpdateList->topLevelItemCount(); i++) 
     144    { 
     145        QTreeWidgetItem* item= ui->pbiUpdateList->topLevelItem(i); 
     146 
     147        if (item->checkState(0) == Qt::Checked) 
     148        { 
     149            is_enable= true; 
     150            break; 
     151        } 
     152    } 
     153    ui->updateSelectedPBIBtn->setEnabled(is_enable); 
     154} 
  • src-qt4/pc-updatecenter/pbidetailswidget.h

    rf9991e8 r08b1b75  
    2828#include "pbicontroller.h" 
    2929#include <QWidget> 
     30#include <QTreeWidgetItem> 
    3031 
    3132namespace Ui { 
     
    5051    void on_updateSelectedPBIBtn_clicked(); 
    5152 
     53    void on_pbiUpdateList_itemChanged(QTreeWidgetItem *item, int column); 
     54 
    5255private: 
    5356    Ui::PBIDetailsWidget *ui; 
  • src-qt4/pc-updatecenter/pc-updatecenter.pro

    r88cdb0d r08b1b75  
    3939    utils.h \ 
    4040    sysdetailswidget.h \ 
    41     iconset.h \ 
    4241    pkgdetailswidget.h \ 
    4342    pbidetailswidget.h \ 
  • src-qt4/pc-updatecenter/pkgcontroller.cpp

    r2baa71c r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#include "pkgcontroller.h" 
    226 
     
    3761}ECheckClState; 
    3862 
     63/////////////////////////////////////////////////////////////////////////////// 
    3964static signed long sizeToLong(QString size_with_units) 
    4065{ 
     
    5984} 
    6085 
     86/////////////////////////////////////////////////////////////////////////////// 
    6187CPkgController::CPkgController() 
    6288{ 
     
    6692} 
    6793 
     94/////////////////////////////////////////////////////////////////////////////// 
    6895CPkgController::SUpdate CPkgController::updateData() 
    6996{ 
     
    7198} 
    7299 
     100/////////////////////////////////////////////////////////////////////////////// 
    73101void CPkgController::onReadCheckLine(QString line) 
    74102{ 
     
    199227} 
    200228 
     229/////////////////////////////////////////////////////////////////////////////// 
    201230void CPkgController::onUpdateAll() 
    202231{ 
     
    206235} 
    207236 
     237/////////////////////////////////////////////////////////////////////////////// 
    208238void CPkgController::onReadUpdateLine(QString line) 
    209239{ 
     
    343373} 
    344374 
     375/////////////////////////////////////////////////////////////////////////////// 
    345376void CPkgController::onUpdateProcessfinished(int exitCode) 
    346377{ 
     
    353384} 
    354385 
     386/////////////////////////////////////////////////////////////////////////////// 
    355387void CPkgController::onCancel() 
    356388{ 
     
    360392} 
    361393 
     394/////////////////////////////////////////////////////////////////////////////// 
    362395void CPkgController::onCheckProcessfinished(int exitCode) 
    363396{ 
     
    368401} 
    369402 
     403/////////////////////////////////////////////////////////////////////////////// 
    370404void CPkgController::autoResolveConflict(bool isAutoResolve) 
    371405{ 
  • src-qt4/pc-updatecenter/pkgcontroller.h

    r57cad11 r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#ifndef PKGCONTROLLER_H 
    226#define PKGCONTROLLER_H 
  • src-qt4/pc-updatecenter/syscontroller.cpp

    ra024c62 r08b1b75  
    6262_STRING_CONSTANT SYS_PATCH_FINISHED= "INSTALLFINISHED:"; 
    6363 
     64/////////////////////////////////////////////////////////////////////////////// 
    6465CSysController::CSysController() 
    6566{ 
     
    7273} 
    7374 
     75/////////////////////////////////////////////////////////////////////////////// 
    7476void CSysController::updateSelected(QVector<CSysController::SSystemUpdate> selectedUpdates) 
    7577{ 
     
    7981} 
    8082 
     83/////////////////////////////////////////////////////////////////////////////// 
    8184void CSysController::onCheckUpdates() 
    8285{ 
     
    8891} 
    8992 
     93/////////////////////////////////////////////////////////////////////////////// 
     94void CSysController::onUpdateAll() 
     95{ 
     96    mvUpdatesToApply = mvUpdates; 
     97    mCurrentUpdate= 0; 
     98    launchUpdate(); 
     99} 
     100 
     101/////////////////////////////////////////////////////////////////////////////// 
    90102void CSysController::checkShellCommand(QString &cmd, QStringList &args) 
    91103{ 
     
    102114} 
    103115 
     116/////////////////////////////////////////////////////////////////////////////// 
    104117void CSysController::updateShellCommand(QString &cmd, QStringList &args) 
    105118{ 
     
    121134} 
    122135 
     136/////////////////////////////////////////////////////////////////////////////// 
    123137void CSysController::onReadCheckLine(QString line) 
    124138{     
     
    130144} 
    131145 
     146/////////////////////////////////////////////////////////////////////////////// 
    132147void CSysController::onReadUpdateLine(QString line) 
    133148{ 
     
    150165} 
    151166 
     167/////////////////////////////////////////////////////////////////////////////// 
    152168void CSysController::onReadProcessChar(char character) 
    153169{ 
     
    155171} 
    156172 
     173/////////////////////////////////////////////////////////////////////////////// 
    157174void CSysController::onCheckProcessfinished(int exitCode) 
    158175{ 
     
    198215} 
    199216 
     217/////////////////////////////////////////////////////////////////////////////// 
     218void CSysController::onUpdateProcessfinished(int exitCode) 
     219{ 
     220    Q_UNUSED(exitCode); 
     221 
     222    if (currentState() != eUPDATING) 
     223        return; 
     224    mCurrentUpdate++; 
     225    if (mCurrentUpdate == mvUpdatesToApply.size()) 
     226    { 
     227        check(); 
     228    } 
     229    else 
     230    { 
     231        launchUpdate(); 
     232    } 
     233} 
     234 
     235/////////////////////////////////////////////////////////////////////////////// 
    200236void CSysController::onCancel() 
    201237{ 
     
    205241} 
    206242 
     243/////////////////////////////////////////////////////////////////////////////// 
    207244void CSysController::parseCheckPCBSDLine(QString line) 
    208245{ 
     
    272309} 
    273310 
     311/////////////////////////////////////////////////////////////////////////////// 
    274312void CSysController::parseCheckFREEBSDLine(QString line) 
    275313{ 
     
    330368} 
    331369 
     370/////////////////////////////////////////////////////////////////////////////// 
    332371void CSysController::parsePatchUpdateLine(QString line) 
    333372{ 
     
    400439} 
    401440 
     441/////////////////////////////////////////////////////////////////////////////// 
    402442void CSysController::parseUpgradeLine(QString line) 
    403443{ 
     
    408448} 
    409449 
     450/////////////////////////////////////////////////////////////////////////////// 
    410451void CSysController::parseFreeBSDUpdateLine(QString line) 
    411452{ 
  • src-qt4/pc-updatecenter/syscontroller.h

    r57cad11 r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#ifndef SYSCONTROLLER_H 
    226#define SYSCONTROLLER_H 
     
    5276protected: 
    5377    virtual void onCheckUpdates(); 
     78    virtual void onUpdateAll(); 
    5479    virtual void checkShellCommand(QString& cmd, QStringList& args); 
    5580    virtual void updateShellCommand(QString& cmd, QStringList& args); 
     
    6085 
    6186    virtual void onCheckProcessfinished(int exitCode); 
     87    virtual void onUpdateProcessfinished(int exitCode); 
    6288    virtual void onCancel(); 
    6389 
  • src-qt4/pc-updatecenter/sysdetailswidget.cpp

    r91809be r08b1b75  
    211211 
    212212} 
     213 
     214void SysDetailsWidget::on_sysUpdatesList_itemChanged(QTreeWidgetItem *item, int column) 
     215{ 
     216    Q_UNUSED(item); 
     217    Q_UNUSED(column); 
     218    bool is_enable=false; 
     219    for(int i=0; i < ui->sysUpdatesList->topLevelItemCount(); i++) 
     220    { 
     221        QTreeWidgetItem* item= ui->sysUpdatesList->topLevelItem(i); 
     222 
     223        if (item->checkState(0) == Qt::Checked) 
     224        { 
     225            is_enable= true; 
     226            break; 
     227        } 
     228    } 
     229    ui->sysInstallSelectedBtn->setEnabled(is_enable); 
     230} 
  • src-qt4/pc-updatecenter/sysdetailswidget.h

    r91809be r08b1b75  
    2727 
    2828#include <QWidget> 
     29#include <QTreeWidgetItem> 
    2930#include "syscontroller.h" 
    3031 
     
    5354    void on_sysInstallSelectedBtn_clicked(); 
    5455 
     56    void on_sysUpdatesList_itemChanged(QTreeWidgetItem *item, int column); 
     57 
    5558private: 
    5659    Ui::SysDetailsWidget *ui; 
  • src-qt4/pc-updatecenter/updatecontroller.cpp

    r6cb0c08 r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#include "updatecontroller.h" 
    226 
     
    731const QStringList EMULATION_DEF_ARGS; 
    832 
     33/////////////////////////////////////////////////////////////////////////////// 
    934CAbstractUpdateController::CAbstractUpdateController() 
    1035{ 
    11 #ifdef CONTROLLER_EMULATION_ENABLED 
    12     mEmulationDelay= 0; 
    13 #endif 
    1436    mCurrentState= eNOT_INITIALIZED; 
    1537    mUpdProc.setProcessChannelMode(QProcess::MergedChannels); 
     
    2042} 
    2143 
     44/////////////////////////////////////////////////////////////////////////////// 
    2245CAbstractUpdateController::EUpdateControllerState CAbstractUpdateController::currentState() 
    2346{ 
     
    2548} 
    2649 
     50/////////////////////////////////////////////////////////////////////////////// 
    2751QString CAbstractUpdateController::updateMessage() 
    2852{ 
     
    3054} 
    3155 
     56/////////////////////////////////////////////////////////////////////////////// 
    3257QStringList CAbstractUpdateController::updateLog() 
    3358{ 
     
    3560} 
    3661 
     62/////////////////////////////////////////////////////////////////////////////// 
    3763bool CAbstractUpdateController::hasLog() 
    3864{ 
     
    4066} 
    4167 
     68/////////////////////////////////////////////////////////////////////////////// 
    4269void CAbstractUpdateController::parseProcessLine(CAbstractUpdateController::EUpdateControllerState state, QString line) 
    4370{ 
     
    5885} 
    5986 
     87/////////////////////////////////////////////////////////////////////////////// 
    6088void CAbstractUpdateController::setCurrentState(CAbstractUpdateController::EUpdateControllerState new_state) 
    6189{ 
     
    75103} 
    76104 
     105/////////////////////////////////////////////////////////////////////////////// 
    77106void CAbstractUpdateController::reportProgress(CAbstractUpdateController::SProgress curr_progress) 
    78107{ 
     
    81110} 
    82111 
     112/////////////////////////////////////////////////////////////////////////////// 
    83113void CAbstractUpdateController::reportLogLine(QString line) 
    84114{ 
     
    87117} 
    88118 
     119/////////////////////////////////////////////////////////////////////////////// 
    89120void CAbstractUpdateController::reportUpdatesAvail(QString message) 
    90121{ 
     
    94125} 
    95126 
     127/////////////////////////////////////////////////////////////////////////////// 
    96128void CAbstractUpdateController::reportError(QString error_message) 
    97129{ 
     
    101133} 
    102134 
     135/////////////////////////////////////////////////////////////////////////////// 
    103136void CAbstractUpdateController::launchUpdate() 
    104137{ 
     
    106139    QStringList args; 
    107140    updateShellCommand(proc, args); 
    108 #ifdef CONTROLLER_EMULATION_ENABLED 
    109     if (mEmulateUpd.length()) 
    110     { 
    111         proc = EMULATION_PROC; 
    112         args = EMULATION_DEF_ARGS; 
    113         args<<mEmulateUpd; 
    114     } 
    115 #endif 
     141 
    116142    mUpdProc.start(proc,args); 
    117143    if (!mUpdProc.waitForStarted()) 
     
    125151} 
    126152 
     153/////////////////////////////////////////////////////////////////////////////// 
    127154void CAbstractUpdateController::launchCheck() 
    128155{ 
     
    130157    QStringList args; 
    131158    checkShellCommand(proc, args); 
    132 #ifdef CONTROLLER_EMULATION_ENABLED 
    133     if (mEmulateCheck.length()) 
    134     { 
    135         proc = EMULATION_PROC; 
    136         args = EMULATION_DEF_ARGS; 
    137         args<<mEmulateCheck; 
    138     } 
    139 #endif 
     159 
    140160    mUpdProc.start(proc,args); 
    141161    if (!mUpdProc.waitForStarted()) 
     
    148168} 
    149169 
     170/////////////////////////////////////////////////////////////////////////////// 
    150171void CAbstractUpdateController::check() 
    151172{ 
     
    154175} 
    155176 
     177/////////////////////////////////////////////////////////////////////////////// 
    156178void CAbstractUpdateController::updateAll() 
    157179{ 
     
    163185} 
    164186 
     187/////////////////////////////////////////////////////////////////////////////// 
    165188void CAbstractUpdateController::cancel() 
    166189{ 
     
    171194} 
    172195 
     196/////////////////////////////////////////////////////////////////////////////// 
    173197void CAbstractUpdateController::slotProcessRead() 
    174198{ 
     
    184208    while (mUpdProc.canReadLine()) 
    185209    { 
    186 #ifdef CONTROLLER_EMULATION_ENABLED 
    187         if (mEmulationDelay) 
    188         { 
    189            usleep(mEmulationDelay ); 
    190         } 
    191 #endif 
    192210        parseProcessLine(currentState(), mUpdProc.readLine().simplified()); 
    193211    } 
    194212} 
    195213 
     214/////////////////////////////////////////////////////////////////////////////// 
    196215void CAbstractUpdateController::slotProcessFinished(int exitCode, QProcess::ExitStatus exitStatus) 
    197216{ 
  • src-qt4/pc-updatecenter/updatecontroller.h

    r6cb0c08 r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#ifndef UPDATECONTROLLER_H 
    226#define UPDATECONTROLLER_H 
     
    123147    void slotProcessFinished(int exitCode, QProcess::ExitStatus exitStatus); 
    124148 
    125 #ifdef CONTROLLER_EMULATION_ENABLED 
    126 public: 
    127     void setEmulateCheckFile(QString fileName) 
    128         { mEmulateCheck= fileName; } 
    129  
    130     void setEmulateUpdateFile(QString fileName) 
    131         { mEmulateUpd= fileName;} 
    132     void setEmulateDelay(int ms) 
    133         {mEmulationDelay= ms;} 
    134  
    135 private: 
    136     QString mEmulateCheck; 
    137     int     mEmulationDelay; 
    138     QString mEmulateUpd; 
    139 #endif 
    140149}; 
    141150 
  • src-qt4/pc-updatecenter/utils.h

    r2baa71c r08b1b75  
     1/************************************************************************** 
     2*   Copyright (C) 2013- by Yuri Momotyuk                                   * 
     3*   yurkis@gmail.com                                                      * 
     4*                                                                         * 
     5*   Permission is hereby granted, free of charge, to any person obtaining * 
     6*   a copy of this software and associated documentation files (the       * 
     7*   "Software"), to deal in the Software without restriction, including   * 
     8*   without limitation the rights to use, copy, modify, merge, publish,   * 
     9*   distribute, sublicense, and/or sell copies of the Software, and to    * 
     10*   permit persons to whom the Software is furnished to do so, subject to * 
     11*   the following conditions:                                             * 
     12*                                                                         * 
     13*   The above copyright notice and this permission notice shall be        * 
     14*   included in all copies or substantial portions of the Software.       * 
     15*                                                                         * 
     16*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       * 
     17*   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    * 
     18*   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.* 
     19*   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     * 
     20*   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * 
     21*   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * 
     22*   OTHER DEALINGS IN THE SOFTWARE.                                       * 
     23***************************************************************************/ 
     24 
    125#ifndef UTILS_H 
    226#define UTILS_H 
Note: See TracChangeset for help on using the changeset viewer.