Changeset 272

Show
Ignore:
Timestamp:
02/12/06 18:24:44 (3 years ago)
Author:
edmanm
Message:

The config dialog will want to play with the TorControl? object, too.

Location:
trunk/src/gui
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/gui/configdialog/configdialog.cpp

    r270 r272  
    2525 
    2626/** Constructor */ 
    27 ConfigDialog::ConfigDialog(QWidget* parent) 
     27ConfigDialog::ConfigDialog(TorControl *torControl, QWidget* parent) 
    2828: QDialog(parent) 
    2929{ 
     
    3131  ui.setupUi(this); 
    3232  ui.lineControlPort->setValidator(new QIntValidator(0, 65535, this)); 
     33   
     34  /* A previously-created TorControl object used to talk to Tor */ 
     35  _torControl = torControl; 
    3336   
    3437  /* Create necessary ConfigDialog QObjects */ 
  • trunk/src/gui/configdialog/configdialog.h

    r269 r272  
    2929#include "ui_configdialog.h" 
    3030 
     31#include "../../control/torcontrol.h" 
    3132#include "../../config/vidaliasettings.h" 
    3233 
     
    3738public: 
    3839  /** Default Constructor */ 
    39   ConfigDialog(QWidget *parent = 0); 
     40  ConfigDialog(TorControl *torControl, QWidget *parent = 0); 
    4041  /** Default Destructor */ 
    4142  ~ConfigDialog(); 
     
    7071  void saveAdvancedSettings(); 
    7172 
     73  /** A TorControl object used to talk to Tor. */ 
     74  TorControl* _torControl; 
    7275  /** A VidaliaSettings object taht handles getting/saving settings */ 
    7376  VidaliaSettings* _settings; 
  • trunk/src/gui/mainwindow.cpp

    r270 r272  
    435435MainWindow::showConfig() 
    436436{ 
    437   static ConfigDialog* configDialog = new ConfigDialog(this); 
     437  static ConfigDialog* configDialog = new ConfigDialog(_torControl, this); 
    438438  if(!configDialog->isVisible()) { 
    439439    configDialog->show();