Ejemplo n.º 1
0
// _event == true   :  using making new event mode
// _event == false  :  normal mode
SelectStaFile::SelectStaFile(CFG cfg, bool _korean, bool _event, QWidget *parent) :
    QDialog(parent),
    ui(new Ui::SelectStaFile)
{
    ui->setupUi(this);
    codec = QTextCodec::codecForName( "utf8" );
    korean = _korean;
    event = _event;
    c = cfg;

    if(korean)
        setLanguageKo();
    else
        setLanguageEn();

    ui->listWidget->clear();
    ui->listWidgetDesc->clear();
    QDir dir;
    dir.setPath(c.PARAMSDIR + "/staInfo");
    QStringList files;
    QString fileName = "*.sta";
    files = dir.entryList(QStringList(fileName), QDir::Files | QDir::NoSymLinks);

    ui->listWidget->addItems(files);

    QFile file;
    for(int i=0;i<files.count();i++)
    {
        file.setFileName(c.PARAMSDIR + "/staInfo/"+files.at(i));

        if( file.open( QIODevice::ReadOnly ) )
        {
            QTextStream stream(&file);
            QString line;

            line = stream.readLine();
            line = stream.readLine();
            line = line.section(':', 1, 1);

            ui->listWidgetDesc->addItem(line);

            file.close();
        }
    }

    connect(ui->quitButton, SIGNAL(clicked()), this, SLOT(accept()));
    connect(ui->selectButton, SIGNAL(clicked()), this, SLOT(selectButtonClicked()));
    connect(ui->listWidget, SIGNAL(currentRowChanged(int)), this, SLOT(selectFiles(int)));
}
Ejemplo n.º 2
0
ColorWidget::ColorWidget(QWidget *parent) :
    QWidget(parent)
{
    m_colorLabel = new QLabel;
    m_colorLabel->setAutoFillBackground(true);

    m_selectButton = new QToolButton;
    m_selectButton->setText(tr("Select"));

    connect(m_selectButton, SIGNAL(clicked()), this, SLOT(selectButtonClicked()));

    QHBoxLayout *layout = new QHBoxLayout;
    layout->setContentsMargins(0, 0, 0, 0);
    layout->addWidget(m_colorLabel);
    layout->addWidget(m_selectButton);

    setLayout(layout);
}
Ejemplo n.º 3
0
void ColorWidget::mouseReleaseEvent(QMouseEvent *event)
{
    if (event->button() == Qt::LeftButton)
        selectButtonClicked();
}