本文整理汇总了C++中SymbolDialog类的典型用法代码示例。如果您正苦于以下问题:C++ SymbolDialog类的具体用法?C++ SymbolDialog怎么用?C++ SymbolDialog使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了SymbolDialog类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: s2
void ScannerPage::runScanner ()
{
QString s;
config.getData(Config::ScannerPath, s);
QString s2("*");
SymbolDialog *dialog = new SymbolDialog(this,
s,
s,
s2,
Q3FileDialog::ExistingFiles);
dialog->setCaption(tr("Select scanners to run"));
int rc = dialog->exec();
if (rc == QDialog::Accepted)
{
QStringList l = dialog->selectedFiles();
int loop;
QDir dir;
for (loop = 0; loop < (int) l.count(); loop++)
{
QFileInfo fi(l[loop]);
Scanner *sdialog = new Scanner(fi.fileName(), chartIndex);
connect(sdialog, SIGNAL(exitScanner()), this, SLOT(refreshList()));
connect(sdialog, SIGNAL(message(QString)), this, SIGNAL(message(QString)));
sdialog->show();
sdialog->scan();
delete sdialog;
}
}
delete dialog;
}
示例2: s
void CSV::editRule ()
{
QString s("*");
SymbolDialog *dialog = new SymbolDialog(this,
ruleDir,
ruleDir,
s,
Q3FileDialog::ExistingFiles);
dialog->setCaption(tr("Select Rule To Edit"));
int rc = dialog->exec();
if (rc == QDialog::Rejected)
{
delete dialog;
return;
}
QStringList l = dialog->selectedFiles();
delete dialog;
if (! l.count())
return;
CSVRuleDialog *rdialog = new CSVRuleDialog(this, l[0]);
rc = rdialog->exec();
delete rdialog;
}
示例3: s
void FormulaEdit::includeRule ()
{
QString s("*");
QString s2, s3;
config.getData(Config::IndicatorPath, s2);
config.getData(Config::IndicatorGroup, s3);
s2.append("/" + s3);
SymbolDialog *dialog = new SymbolDialog(this,
s2,
s2,
s,
QFileDialog::ExistingFiles);
dialog->setCaption(tr("Select rule to include"));
int rc = dialog->exec();
if (rc != QDialog::Accepted)
{
delete dialog;
return;
}
QStringList selection = dialog->selectedFiles();
delete dialog;
if (! selection.count())
return;
QFileInfo fi(selection[0]);
s = "INCLUDECUS(" + fi.fileName() + ")\n";
formula->insert(s);
}
示例4: SymbolDialog
void Plot3DDialog::showUpperGreek()
{
SymbolDialog *greekLetters = new SymbolDialog(SymbolDialog::upperGreek, this, Qt::Tool);
greekLetters->setAttribute(Qt::WA_DeleteOnClose);
connect(greekLetters, SIGNAL(addLetter(const QString&)), this, SLOT(addSymbol(const QString&)));
greekLetters->show();
greekLetters->setActiveWindow();
}
示例5: SymbolDialog
void TextFormatButtons::showMathSymbols()
{
SymbolDialog *mathSymbols = new SymbolDialog(SymbolDialog::mathSymbols, this, Qt::Tool);
mathSymbols->setAttribute(Qt::WA_DeleteOnClose);
QFont f = connectedTextEdit->font();
if(f.pointSize()<14)
f.setPointSize(14);
mathSymbols->setFont(f);
connect(mathSymbols, SIGNAL(addLetter(const QString&)), this, SLOT(addSymbol(const QString&)));
mathSymbols->show();
mathSymbols->setFocus();
}
示例6: s
void TestPage::deleteTest()
{
QString s("*");
QString s2;
config.getData(Config::TestPath, s2);
SymbolDialog *dialog = new SymbolDialog(this,
s2,
s2,
s,
QFileDialog::DirectoryOnly);
dialog->setCaption(tr("Select Backtest rule To Delete"));
int rc = dialog->exec();
if (rc == QDialog::Accepted)
{
rc = QMessageBox::warning(this,
tr("Qtstalker: Warning"),
tr("Are you sure you want to delete backtest rule?"),
QMessageBox::Yes,
QMessageBox::No,
QMessageBox::NoButton);
if (rc == QMessageBox::No)
{
delete dialog;
return;
}
s = "rm -r " + dialog->selectedFile();
if (system(s.latin1()) == -1)
qDebug("TestPage::deleteTest:command failed");
updateList();
testNoSelection();
}
delete dialog;
}
示例7: s2
void Scanner::getSymbols ()
{
QString s;
if (! basePath->currentText().compare(tr("Chart")))
config.getData(Config::DataPath, s);
else
config.getData(Config::GroupPath, s);
QString s2("*");
SymbolDialog *dialog = new SymbolDialog(this,
s,
s,
s2,
QFileDialog::ExistingFiles);
dialog->setCaption(tr("Select symbols to scan"));
int rc = dialog->exec();
if (rc == QDialog::Accepted)
fileList = dialog->selectedFiles();
fileButton->setText(QString::number(fileList.count()) + " Symbols");
delete dialog;
}