void ExplorerTreeView::backupServer() { QModelIndex sel = selectedIndex(); if(!sel.isValid()){ return; } ExplorerServerItem *node = common::utils_qt::item<ExplorerServerItem*>(sel); if(!node){ return; } IServerSPtr server = node->server(); using namespace translations; QString filepath = QFileDialog::getOpenFileName(this, trBackup, QString(), trfilterForRdb); if (!filepath.isEmpty() && server) { server->backupToPath(filepath); } }