RTXI  2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
RTXIWizard::Panel Class Reference

#include <rtxi_wizard.h>

Inheritance diagram for RTXIWizard::Panel:

Classes

struct  module_t
 

Public Member Functions

 Panel (QWidget *)
 
virtual ~Panel (void)
 
void installFromString (std::string)
 
void rebuildListWidgets (void)
 

Public Attributes

std::map< QString, module_tmodules
 

Private Types

enum  button_mode_t { DOWNLOAD, UPDATE }
 

Private Slots

void cloneModule (void)
 
void getRepos (void)
 
void getReadme (void)
 
void parseRepos (void)
 
void parseReadme (void)
 
void updateButton (void)
 

Private Member Functions

void initParameters (void)
 
int printGitError (int)
 

Private Attributes

enum
RTXIWizard::Panel::button_mode_t 
button_mode
 
QMdiSubWindow * subWindow
 
QNetworkAccessManager qnam
 
QNetworkReply * reply
 
QProgressDialog * progressDialog
 
QTextEdit * readmeWindow
 
QListWidget * availableListWidget
 
QListWidget * installedListWidget
 
QPushButton * cloneButton
 
QPushButton * syncButton
 
std::vector< QString > exclude_list
 

Detailed Description

Definition at line 28 of file rtxi_wizard.h.

Member Enumeration Documentation

Enumerator
DOWNLOAD 
UPDATE 

Definition at line 60 of file rtxi_wizard.h.

Constructor & Destructor Documentation

RTXIWizard::Panel::Panel(QWidget * parent)

Definition at line 30 of file rtxi_wizard.cpp.

RTXIWizard::Panel::~Panel(void )
virtual

Definition at line 97 of file rtxi_wizard.cpp.

Member Function Documentation

void RTXIWizard::Panel::cloneModule(void )
privateslot

Definition at line 155 of file rtxi_wizard.cpp.

void RTXIWizard::Panel::getReadme(void )
privateslot

Definition at line 308 of file rtxi_wizard.cpp.

void RTXIWizard::Panel::getRepos(void )
privateslot

Definition at line 279 of file rtxi_wizard.cpp.

void RTXIWizard::Panel::initParameters(void )
private

Definition at line 102 of file rtxi_wizard.cpp.

void RTXIWizard::Panel::installFromString(std::string module_name)

Definition at line 451 of file rtxi_wizard.cpp.

void RTXIWizard::Panel::parseReadme(void )
privateslot

Definition at line 334 of file rtxi_wizard.cpp.

void RTXIWizard::Panel::parseRepos(void )
privateslot

Definition at line 376 of file rtxi_wizard.cpp.

int RTXIWizard::Panel::printGitError(int error)
private

Definition at line 544 of file rtxi_wizard.cpp.

void RTXIWizard::Panel::rebuildListWidgets(void )

Definition at line 432 of file rtxi_wizard.cpp.

void RTXIWizard::Panel::updateButton(void )
privateslot

Definition at line 137 of file rtxi_wizard.cpp.

Member Data Documentation

QListWidget* RTXIWizard::Panel::availableListWidget
private

Definition at line 69 of file rtxi_wizard.h.

enum RTXIWizard::Panel::button_mode_t RTXIWizard::Panel::button_mode
private
QPushButton* RTXIWizard::Panel::cloneButton
private

Definition at line 72 of file rtxi_wizard.h.

std::vector<QString> RTXIWizard::Panel::exclude_list
private

Definition at line 75 of file rtxi_wizard.h.

QListWidget* RTXIWizard::Panel::installedListWidget
private

Definition at line 70 of file rtxi_wizard.h.

std::map<QString, module_t> RTXIWizard::Panel::modules

Definition at line 41 of file rtxi_wizard.h.

QProgressDialog* RTXIWizard::Panel::progressDialog
private

Definition at line 66 of file rtxi_wizard.h.

QNetworkAccessManager RTXIWizard::Panel::qnam
private

Definition at line 64 of file rtxi_wizard.h.

QTextEdit* RTXIWizard::Panel::readmeWindow
private

Definition at line 68 of file rtxi_wizard.h.

QNetworkReply* RTXIWizard::Panel::reply
private

Definition at line 65 of file rtxi_wizard.h.

QMdiSubWindow* RTXIWizard::Panel::subWindow
private

Definition at line 62 of file rtxi_wizard.h.

QPushButton* RTXIWizard::Panel::syncButton
private

Definition at line 73 of file rtxi_wizard.h.


The documentation for this class was generated from the following files: