1 #include "CubePlotCurveConfigureDialog.h"     6 #include <QColorDialog>    11 #include <QPushButton>    34       connect( parent, SIGNAL( plotChanged() ),
    35                this, SLOT( updateCurvesList() ) );
    42     QGridLayout *optionsLayout = 
new QGridLayout;
    47       QLabel *curvesLabel = 
new QLabel(
"Curves: ");
    50                this, SLOT( updateComboIndex(
int) ) );
    51       optionsLayout->addWidget(curvesLabel, row, 0);
    56     QLabel *nameLabel = 
new QLabel(
"Curve Name: ");
    58     optionsLayout->addWidget(nameLabel, row, 0);
    62     QLabel *colorLabel = 
new QLabel(
"Color: ");
    67     optionsLayout->addWidget(colorLabel, row, 0);
    71     QLabel *styleLabel = 
new QLabel(
"Style:");
    73     m_styleCombo->addItem(
"No Line", static_cast<int>(Qt::NoPen));
    74     m_styleCombo->addItem(
"Solid Line", static_cast<int>(Qt::SolidLine));
    75     m_styleCombo->addItem(
"Dash Line", static_cast<int>(Qt::DashLine));
    76     m_styleCombo->addItem(
"Dot Line", static_cast<int>(Qt::DotLine));
    77     m_styleCombo->addItem(
"Dash Dot Line", static_cast<int>(Qt::DashDotLine));
    78     m_styleCombo->addItem(
"Dash Dot Dot Line", static_cast<int>(Qt::DashDotDotLine));
    79     optionsLayout->addWidget(styleLabel, row, 0);
    83     QLabel *sizeLabel = 
new QLabel(
"Size:");
    89     optionsLayout->addWidget(sizeLabel, row, 0);
    93     QLabel *symbolLabel = 
new QLabel(
"Symbol:");
   102     m_symbolCombo->addItem(
"Down Facing Triangle", QwtSymbol::UTriangle);
   103     m_symbolCombo->addItem(
"Up Facing Triangle", QwtSymbol::DTriangle);
   104     m_symbolCombo->addItem(
"Left Facing Triangle", QwtSymbol::RTriangle);
   105     m_symbolCombo->addItem(
"Right Facing Triangle", QwtSymbol::LTriangle);
   108     m_symbolCombo->addItem(
"Diagonal Cross (X)", QwtSymbol::XCross);
   109     m_symbolCombo->addItem(
"Eight-Pointed Star", QwtSymbol::Star1);
   114     m_symbolCombo->addItem(
"Six-Pointed Star", QwtSymbol::Star2);
   116     optionsLayout->addWidget(symbolLabel, row, 0);
   120     QHBoxLayout *applyButtonsLayout = 
new QHBoxLayout;
   121     applyButtonsLayout->addStretch();
   123     QPushButton *okay = 
new QPushButton(
"&Ok");
   124     okay->setIcon( QIcon::fromTheme(
"dialog-ok") );
   125     connect( okay, SIGNAL( clicked() ),
   127     connect( okay, SIGNAL( clicked() ),
   128              this, SLOT( close() ) );
   129     applyButtonsLayout->addWidget(okay);
   131     QPushButton *apply = 
new QPushButton(
"&Apply");
   132     apply->setIcon( QIcon::fromTheme(
"dialog-ok-apply") );
   133     connect( apply, SIGNAL( clicked() ),
   135     applyButtonsLayout->addWidget(apply);
   137     QPushButton *cancel = 
new QPushButton(
"&Cancel");
   138     cancel->setIcon( QIcon::fromTheme(
"dialog-cancel") );
   139     connect( cancel, SIGNAL( clicked() ),
   140              this, SLOT( close() ) );
   141     applyButtonsLayout->addWidget(cancel);
   144     optionsHolder->setLayout(optionsLayout);
   147     applyButtonsHolder->setLayout(applyButtonsLayout);
   149     QVBoxLayout *mainLayout = 
new QVBoxLayout;
   150     mainLayout->addWidget(optionsHolder);
   151     mainLayout->addWidget(applyButtonsHolder);
   153     setLayout(mainLayout);
   183     curvePen.setColor( colorPalette.color(QPalette::Button) );
   186     curvePen.setWidth(penWidth);
   188     Qt::PenStyle penStyle = (Qt::PenStyle)
m_styleCombo->itemData(
   190     curvePen.setStyle(penStyle);
   193     m_plotCurve->setColor( colorPalette.color(QPalette::Button) );
   196     QwtSymbol::Style symbolStyle = (QwtSymbol::Style)
m_symbolCombo->itemData(
   222     setWindowTitle( 
"Configure " + 
m_plotCurve->title().text() );
   240     QPalette colorPalette;
   241     colorPalette.setColor( QPalette::Button, 
m_plotCurve->pen().color() );
   271   void CubePlotCurveConfigureDialog::updateComboIndex(
int selected) {
   277   void CubePlotCurveConfigureDialog::updateCurvesList() {
   301     QColor newColor = QColorDialog::getColor(
   302         colorPalette.color(QPalette::Button), 
this);
   304     if( newColor.isValid() ) {
   305       colorPalette.setColor(QPalette::Button, newColor);
 
int toInt(const QString &string)
Global function to convert from a string to an integer. 
 
This error is for when a programmer made an API call that was illegal. 
 
This is a plot curve with information relating it to a particular cube or region of a cube...
 
#define _FILEINFO_
Macro for the filename and line number. 
 
Namespace for ISIS/Bullet specific routines.