1 #include "QnetNewMeasureDialog.h"    31     m_qnetTool = qnetTool;
    33     QLabel *listLabel = 
new QLabel(
"Select Files:");
    35     m_fileList = 
new QListWidget;
    36     m_fileList->setSelectionMode(QAbstractItemView::ExtendedSelection);
    39     m_okButton = 
new QPushButton(
"OK");
    41     QPushButton *cancelButton = 
new QPushButton(
"Cancel");
    42     QHBoxLayout *buttonLayout = 
new QHBoxLayout;
    43     buttonLayout->addWidget(m_okButton);
    44     buttonLayout->addWidget(cancelButton);
    46     connect(m_okButton, SIGNAL(clicked()), 
this, SLOT(accept()));
    47     connect(cancelButton, SIGNAL(clicked()), 
this, SLOT(reject()));
    49     QVBoxLayout *vLayout = 
new QVBoxLayout;
    50     vLayout->addWidget(listLabel);
    51     vLayout->addWidget(m_fileList);
    52     vLayout->addLayout(buttonLayout);
    55     setWindowTitle(
"Add Measures to ControlPoint");
    69     int bottomMostSelectedItemIndex = 0;
    73     for (
int i = 0; i < snList->
size(); i++) {
    82       QListWidgetItem *item = 
new QListWidgetItem(label);
    87       if (pointFiles.contains(label)) {
    88         m_fileList->insertItem(bottomMostSelectedItemIndex++, item);
    89         item->setSelected(
true);
    92         m_fileList->addItem(item);
    98   QStringList QnetNewMeasureDialog::selectedFiles()
 const {
   101     foreach (QListWidgetItem *fileItem, m_fileList->selectedItems()) {
   102       result.append(fileItem->text());
   109   void QnetNewMeasureDialog::enableOkButton(
const QString &text) {
   110     m_okButton->setEnabled(!text.isEmpty());
 bool HasSerialNumber(QString serialNumber) const
Return true if given serial number exists in point. 
 
QString serialNumber(const QString &filename)
Return a serial number given a filename. 
 
QString fileName(const QString &sn)
Return a filename given a serial number. 
 
QnetNewMeasureDialog(QnetTool *qnetTool, QWidget *parent=0)
Contructor. 
 
void setFiles(ControlPoint point, QStringList pointFiles)
 
int size() const
How many serial number / filename combos are in the list. 
 
Namespace for ISIS/Bullet specific routines. 
 
Serial Number list generator.