ARC Graphical Clients: /home/jonas/Development/arc-gui-clients/src/common/proxywindow.h Source File

- Main Page
- Classes
- Files

- File List

# /home/jonas/Development/arc-gui-clients/src/common/proxywindow.h

    00001 #ifndef MAINWINDOW_H
    00002 #define MAINWINDOW_H
    00003
    00004 #include <QDialog>
    00005 #include <QDebug>
    00006 #include <QCloseEvent>
    00007 #include <QModelIndex>
    00008
    00009 class HelpWindow;
    00010
    00011 class ArcProxyController;
    00012
    00013 namespace Ui {
    00014 class ProxyWindow;
    00015 }
    00016
    00017 class ProxyWindow : public QDialog
    00018 {
    00019     Q_OBJECT
    00020 private:
    00021     ArcProxyController* m_proxyController;
    00022
    00023     HelpWindow* m_helpWindow;
    00024
    00025     bool m_configTableDirty;
    00026
    00027     void writeSettings();
    00028     void readSettings();
    00029
    00030 public:
    00031     explicit ProxyWindow(QWidget *parent = 0, ArcProxyController* m_proxyController = 0);
    00032     ~ProxyWindow();
    00033
    00034 private Q_SLOTS:
    00035     void on_generateButton_clicked();
    00036
    00037     void on_removeButton_clicked();
    00038
    00039     void on_proxyTypeCombo_currentIndexChanged(int index);
    00040
    00041     void on_addVomsServer_clicked();
    00042
    00043     void on_removeVomsServer_clicked();
    00044
    00045     void on_addVomsServerConfig_clicked();
    00046
    00047     void on_removeVomsServerConfig_clicked();
    00048
    00049     void on_modifyVomsConfigItem_clicked();
    00050
    00051     void on_vomsList_clicked(const QModelIndex &index);
    00052
    00053     void on_vomsConfigTable_cellChanged(int row, int column);
    00054
    00055     void on_helpButton_clicked();
    00056
    00057 private:
    00058     Ui::ProxyWindow *ui;
    00059 };
    00060
    00061 #endif // MAINWINDOW_H

All Classes Functions Variables