...
 
Commits (3)
    https://gitcode.net/coloreaglestdio/qplanetosm/-/commit/59a7a80ce67ca9ad58e5a2da75780bba0a61634d Doubleclick laye table to set active and visiablity 2024-04-01T13:16:03+08:00 CESAdmin test@test.com https://gitcode.net/coloreaglestdio/qplanetosm/-/commit/b1162949687d7f2fab2a890e756c1998b34d50a5 Merge branch 'develop' of git@gitcode.net:coloreaglestdio/qplanetosm.git into... 2024-04-01T13:16:11+08:00 CESAdmin test@test.com https://gitcode.net/coloreaglestdio/qplanetosm/-/commit/efe440beb28a2846e5dcdf137a05f92f0a93b011 Merge branch 'develop' of git@gitcode.net:coloreaglestdio/qplanetosm.git into... 2024-04-01T13:19:11+08:00 CESAdmin test@test.com
......@@ -531,3 +531,35 @@ void osm_frame_widget::show_stdio_checkbox(bool show)
{
ui->checkBox_stdio->setVisible(show);
}
void osm_frame_widget::on_tableView_QTV_layers_doubleClicked(const QModelIndex &index)
{
QVector <layer_interface *> layers = ui->widget_QTV_mainMap->layers();
int nItems = layers.size();
if (index.isValid())
{
int row = index.row();
if (row >=0 && row < layers.size())
{
if (index.column()==1)
{
bool bact = layers[nItems - 1 -row]->is_active();
layers[nItems - 1 -row]->set_active(!bact);
if (!bact)
ui->widget_QTV_mainMap->adjust_layers(layers[nItems - 1 -row]);
}
else if (index.column()==2)
{
layers[nItems - 1 -row]->set_visible(!layers[nItems - 1 -row]->is_visible());
}
UpdateLayerTable();
ui->widget_QTV_mainMap->UpdateWindow();
}
}
}
......@@ -67,6 +67,8 @@ protected slots:
void on_pushButton_QTV_deactive_clicked();
void on_pushButton_QTV_saveToFile_clicked();
void on_checkBox_stdio_toggled(bool checked);
private slots:
void on_tableView_QTV_layers_doubleClicked(const QModelIndex &index);
};
#endif // OSM_FRAME_WIDGET_H