mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-29 15:48:38 -05:00
Move selected calls to 'to be called'.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8207 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
300b40b55a
commit
b11a653480
28
foxcalls.cpp
28
foxcalls.cpp
@ -20,7 +20,8 @@ FoxCalls::FoxCalls(QSettings * settings, QWidget *parent) :
|
||||
restoreGeometry (m_settings->value("geometry").toByteArray());
|
||||
ui->cbReverse->setVisible(false);
|
||||
ui->foxPlainTextEdit->setReadOnly (true);
|
||||
// connect (ui->foxPlainTextEdit,SIGNAL(selectCallsign(bool)),this,SLOT(selectCall2(bool)));
|
||||
ui->foxPlainTextEdit->viewport()->installEventFilter(this);
|
||||
m_nToBeCalled=0;
|
||||
}
|
||||
|
||||
FoxCalls::~FoxCalls()
|
||||
@ -45,7 +46,7 @@ void FoxCalls::saveSettings()
|
||||
void FoxCalls::insertText(QString t)
|
||||
{
|
||||
QMap<QString,QString> map;
|
||||
QStringList lines,lines2;
|
||||
QStringList lines;
|
||||
QString msg,c2,t1;
|
||||
QString ABC{"ABCDEFGHIJKLMNOPQRSTUVWXYZ"};
|
||||
QList<int> list;
|
||||
@ -59,6 +60,8 @@ void FoxCalls::insertText(QString t)
|
||||
doc->setDefaultFont(font);
|
||||
ui->label_2->setFont(font);
|
||||
ui->label_2->setText("Call Grid dB Freq Age");
|
||||
ui->pteToBeCalled->setFont(font);
|
||||
ui->pteCalled->setFont(font);
|
||||
m_bFirst=false;
|
||||
}
|
||||
|
||||
@ -95,7 +98,7 @@ void FoxCalls::insertText(QString t)
|
||||
}
|
||||
|
||||
list.insert(j,n);
|
||||
lines2.insert(j,map[a]);
|
||||
m_lines2.insert(j,map[a]);
|
||||
j++;
|
||||
}
|
||||
}
|
||||
@ -112,7 +115,7 @@ void FoxCalls::insertText(QString t)
|
||||
for(i=0; i<j; i++) {
|
||||
k=list[i]%1000;
|
||||
n=list[i]/1000 - 100;
|
||||
t += lines2.at(k) + "\n";
|
||||
t += m_lines2.at(k) + "\n";
|
||||
}
|
||||
}
|
||||
|
||||
@ -159,3 +162,20 @@ void FoxCalls::on_sbMinDB_valueChanged(int n)
|
||||
{
|
||||
insertText(m_t0);
|
||||
}
|
||||
|
||||
bool FoxCalls::eventFilter(QObject *obj, QEvent *e)
|
||||
{
|
||||
if(m_nToBeCalled<4) {
|
||||
if ((obj == ui->foxPlainTextEdit || obj==ui->foxPlainTextEdit->viewport()) &&
|
||||
e->type() == QEvent::MouseButtonPress) {
|
||||
QMouseEvent *me= static_cast<QMouseEvent*>(e);
|
||||
int i=int(0.05592*me->y()+0.5) - 1;
|
||||
QString t3=m_lines2.at(i);
|
||||
t3=t3.split(" ").at(0) + "\n";
|
||||
ui->pteToBeCalled->insertPlainText(t3);
|
||||
m_nToBeCalled++;
|
||||
qDebug() << "a" << m_nToBeCalled;
|
||||
}
|
||||
}
|
||||
return QWidget::eventFilter(obj, e);
|
||||
}
|
||||
|
@ -35,11 +35,14 @@ private slots:
|
||||
void on_cbReverse_toggled(bool b);
|
||||
void on_sbMaxDB_valueChanged(int n);
|
||||
void on_sbMinDB_valueChanged(int n);
|
||||
bool eventFilter(QObject *obj, QEvent *event);
|
||||
|
||||
private:
|
||||
bool m_bFirst=true;
|
||||
bool m_bReverse;
|
||||
qint32 m_nToBeCalled;
|
||||
QString m_t0;
|
||||
QStringList m_lines2;
|
||||
QSettings * m_settings;
|
||||
QScopedPointer<Ui::FoxCalls> ui;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user