modified listwgt
This commit is contained in:
parent
02ad3dbe4b
commit
06358b4bca
@ -26,6 +26,11 @@ CurvePanel::CurvePanel(int index, const QString& filePath, QWidget* parent)
|
|||||||
CurvePanel::CurvePanel(int index, std::shared_ptr<FileEntryCurve> fileEntry, QWidget* parent)
|
CurvePanel::CurvePanel(int index, std::shared_ptr<FileEntryCurve> fileEntry, QWidget* parent)
|
||||||
: DataPanel(index, fileEntry, parent)
|
: DataPanel(index, fileEntry, parent)
|
||||||
{
|
{
|
||||||
|
m_iXMin = 0;
|
||||||
|
m_iXMax = 0;
|
||||||
|
m_iYMax = 0;
|
||||||
|
m_iYMin = 0;
|
||||||
|
|
||||||
if (fileEntry) {
|
if (fileEntry) {
|
||||||
LOG_INFO("Created CurvePanel {} for chart: {}", index, fileEntry->GetName().toStdString());
|
LOG_INFO("Created CurvePanel {} for chart: {}", index, fileEntry->GetName().toStdString());
|
||||||
// Override the title with chart name
|
// Override the title with chart name
|
||||||
@ -49,9 +54,9 @@ void CurvePanel::RefreshPanel()
|
|||||||
OnDataPanelUpdated(fileEntry);
|
OnDataPanelUpdated(fileEntry);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IsValid()) {
|
//if (IsValid()) {
|
||||||
UpdateCurveDisplay();
|
// UpdateCurveDisplay();
|
||||||
}
|
//}
|
||||||
|
|
||||||
LOG_INFO("Refreshed CurvePanel {}", GetIndex());
|
LOG_INFO("Refreshed CurvePanel {}", GetIndex());
|
||||||
}
|
}
|
||||||
@ -291,7 +296,6 @@ void CurvePanel::UpdateCurveDisplay()
|
|||||||
void CurvePanel::InitUI()
|
void CurvePanel::InitUI()
|
||||||
{
|
{
|
||||||
initQChartView();
|
initQChartView();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QString CurvePanel::GetTypeDisplayName() const
|
QString CurvePanel::GetTypeDisplayName() const
|
||||||
@ -325,7 +329,11 @@ void CurvePanel::initQChartView() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void CurvePanel::OnDataPanelUpdated(FileEntryCurve* fileEntry) {
|
void CurvePanel::OnDataPanelUpdated(FileEntryCurve* fileEntry) {
|
||||||
int a = 0;
|
FileEntryCurve::ChartProperties prop = fileEntry->GetChartProperties();
|
||||||
|
|
||||||
|
updateTitleAxis(prop.xTitle, prop.yTitle);
|
||||||
|
updateMinMaxX(prop.xMin, prop.xMax, prop.xCount);
|
||||||
|
updateMinMaxY(prop.yMin, prop.yMax, prop.yCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CurvePanel::updateTitleAxis(const QString & xTitle, const QString & yTitle)
|
void CurvePanel::updateTitleAxis(const QString & xTitle, const QString & yTitle)
|
||||||
|
|||||||
@ -61,7 +61,7 @@ void DataPanel::InitUI()
|
|||||||
// layout->addWidget(infoLabel);
|
// layout->addWidget(infoLabel);
|
||||||
// setLayout(layout);
|
// setLayout(layout);
|
||||||
|
|
||||||
RefreshPanel();
|
//RefreshPanel();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString DataPanel::GenerateTitle()
|
QString DataPanel::GenerateTitle()
|
||||||
|
|||||||
@ -87,6 +87,7 @@ public:
|
|||||||
virtual void InitUI();
|
virtual void InitUI();
|
||||||
|
|
||||||
bool IsValid() const { return fileEntry_ != nullptr; }
|
bool IsValid() const { return fileEntry_ != nullptr; }
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
/**
|
/**
|
||||||
* @brief Panel close signal
|
* @brief Panel close signal
|
||||||
@ -100,8 +101,6 @@ protected:
|
|||||||
*/
|
*/
|
||||||
void closeEvent(QCloseEvent* event) override;
|
void closeEvent(QCloseEvent* event) override;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Generate panel title
|
* @brief Generate panel title
|
||||||
* @return Generated title
|
* @return Generated title
|
||||||
|
|||||||
@ -193,12 +193,11 @@ DataPanel* DataPanelManager::CreateDataPanel(FileEntryType fileType, const QStri
|
|||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
//panel->InitUI();
|
|
||||||
|
|
||||||
auto fileEntries = currentWorkspace_->GetFileEntries(fileType);
|
auto fileEntries = currentWorkspace_->GetFileEntries(fileType);
|
||||||
if (index < fileEntries.size()) {
|
if (index < fileEntries.size()) {
|
||||||
panel->SetFileEntry(fileEntries[index]);
|
panel->SetFileEntry(fileEntries[index]);
|
||||||
panel->InitUI();
|
panel->InitUI();
|
||||||
|
panel->RefreshPanel();
|
||||||
}
|
}
|
||||||
|
|
||||||
dockWidget->setWidget(panel);
|
dockWidget->setWidget(panel);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user