Bart replied to the topic 'New KStars/Ekos Module: Analyze' in the forum. 3 years ago

Just a quick note about the analyze tab:

-first of all- I use it a lot, it's an excellent overview and it really helps to better understand the overall session.

In the scheduler, I plan a few targets. The images from them can be opened by double clicking on the 'trace' for the image in the scheduler.
But only for the first target.
When clicking the image trace for the next target, a popup shows noticing the image can't be found.
Can this be 'fixed'?

I use other names for my filters, so hereby I'm adding more names for the same filter in your code (see below).
I put it in bold font what I added. Feel free to add what you like (or nothing) :)

Cheers!bool filterStripeBrush(const QString &filter, QBrush *brush)
{
if (!filter.compare("red", Qt::CaseInsensitive) ||
!filter.compare("r", Qt::CaseInsensitive))
{
*brush = QBrush(Qt::red, Qt::SolidPattern);
return true;
}
else if (!filter.compare("green", Qt::CaseInsensitive) ||
!filter.compare("g", Qt::CaseInsensitive))
{
*brush = QBrush(Qt::green, Qt::SolidPattern);
return true;
}
else if (!filter.compare("blue", Qt::CaseInsensitive) ||
!filter.compare("b", Qt::CaseInsensitive))
{
*brush = QBrush(Qt::blue, Qt::SolidPattern);
return true;
}
else if (!filter.compare("ha", Qt::CaseInsensitive) ||
!filter.compare("h", Qt::CaseInsensitive) ||
!filter.compare("h-a", Qt::CaseInsensitive) ||
!filter.compare("h_a", Qt::CaseInsensitive) ||

!filter.compare("h-alpha", Qt::CaseInsensitive) ||
!filter.compare("hydrogen", Qt::CaseInsensitive) ||
!filter.compare("hydrogen_alpha", Qt::CaseInsensitive) ||
!filter.compare("hydrogen-alpha", Qt::CaseInsensitive) ||

!filter.compare("h_alpha", Qt::CaseInsensitive) ||
!filter.compare("halpha", Qt::CaseInsensitive))
{
*brush = QBrush(Qt::darkRed, Qt::SolidPattern);
return true;
}
else if (!filter.compare("oiii", Qt::CaseInsensitive) ||
!filter.compare("oxygen", Qt::CaseInsensitive) ||
!filter.compare("oxygen_3", Qt::CaseInsensitive) ||
!filter.compare("oxygen-3", Qt::CaseInsensitive) ||
!filter.compare("oxygen_iii", Qt::CaseInsensitive) ||
!filter.compare("oxygen-iii", Qt::CaseInsensitive) ||
!filter.compare("o_iii", Qt::CaseInsensitive) ||
!filter.compare("o-iii", Qt::CaseInsensitive) ||

!filter.compare("o_3", Qt::CaseInsensitive) ||
!filter.compare("o-3", Qt::CaseInsensitive) ||

!filter.compare("o3", Qt::CaseInsensitive))
{
*brush = QBrush(Qt::cyan, Qt::SolidPattern);
return true;
}
else if (!filter.compare("sii", Qt::CaseInsensitive) ||
!filter.compare("sulphur", Qt::CaseInsensitive) ||
!filter.compare("sulphur_2", Qt::CaseInsensitive) ||
!filter.compare("sulphur-2", Qt::CaseInsensitive) ||
!filter.compare("sulphur_ii", Qt::CaseInsensitive) ||
!filter.compare("sulphur-ii", Qt::CaseInsensitive) ||
!filter.compare("s_ii", Qt::CaseInsensitive) ||
!filter.compare("s-ii", Qt::CaseInsensitive) ||

!filter.compare("s_2", Qt::CaseInsensitive) ||
!filter.compare("s-2", Qt::CaseInsensitive) ||
!filter.compare("s2", Qt::CaseInsensitive))
{
// Pink.
*brush = QBrush(QColor(255, 182, 193), Qt::SolidPattern);
return true;
}
else if (!filter.compare("lpr", Qt::CaseInsensitive) ||
!filter.compare("L", Qt::CaseInsensitive) ||
!filter.compare("UV-IR cut", Qt::CaseInsensitive) ||
!filter.compare("UV-IR", Qt::CaseInsensitive) ||
!filter.compare("white", Qt::CaseInsensitive) ||
!filter.compare("monochrome", Qt::CaseInsensitive) ||
!filter.compare("broadband", Qt::CaseInsensitive) ||
!filter.compare("clear", Qt::CaseInsensitive) ||
!filter.compare("focus", Qt::CaseInsensitive) ||
!filter.compare("luminance", Qt::CaseInsensitive) ||
!filter.compare("lum", Qt::CaseInsensitive) ||
!filter.compare("lps", Qt::CaseInsensitive) ||
!filter.compare("cls", Qt::CaseInsensitive))
{
*brush = QBrush(Qt::white, Qt::SolidPattern);
return true;
}
return false;
}

Read More...