void CMainWindow::updateField(QString *pICAO) { CDatabaseManager::s_Field* lfld = new CDatabaseManager::s_Field(); QString lICAO(*pICAO); mdb->GetField(lICAO,lfld); ui->trvCharts->setCurrentItem(0); mdb->RemoveField(&lfld->IACO); SetupTree(); }
void CMainWindow::on_actUpdate() { CDatabaseManager::s_Field* lfld = new CDatabaseManager::s_Field(); QString lICAO(m_clickedItem->text(0).left(4).toUpper()); mdb->GetField(lICAO,lfld); ui->trvCharts->setCurrentItem(0); mdb->RemoveField(&lfld->IACO); //mnet->getChart(&lICAO); SetupTree(); }
//--------------------------------------------------------------------------- void __fastcall TMainForm::FormActivate(TObject *Sender) { c4_View root = _storage; TTreeNode* top = StructTree->TopItem; _path.SetSize(0); const char* desc = _storage.Description(); SetupTree(top, desc); StructTree->FullExpand(); StructTree->Selected = StructTree->Items->Item[0]; SetupData(); }
void CResourceFolderView::resetResourceFolder() { // get the new resouce path m_strResouceDirectory = getNewResoucePath(); // populate the tree with new directory data. The directory path is used // wich is currently avaliable under theApp->getResoucePath(); SetupTree(); // select the first folder HTREEITEM hItem = GetTreeCtrl().GetNextItem(NULL, TVGN_ROOT); if (hItem != NULL) { GetTreeCtrl().Expand(hItem, TVE_EXPAND); GetTreeCtrl().Select(hItem, TVGN_CARET); } }
CMainWindow::CMainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::CMainWindow) { ui->setupUi(this); m_AmendedFields = new QList<QString>(); m_AmendedCharts = new QList<QString>(); mdb = new CDatabaseManager(this); mnet = new CNetworkManager(this); mopt = new COptions(this); setupMenu(); SetupTree(); m_settings = mopt->settings(); if(!checkRegistered()) { //Registrierungsmaske aufrufen. CRegister lreg(this); lreg.exec(); } }
void CMainWindow::on_actRemove() { QMessageBox *lBox = new QMessageBox(this); lBox->setWindowTitle("Platz löschen"); CDatabaseManager::s_Field* lfld = new CDatabaseManager::s_Field(); QString lICAO(m_clickedItem->text(0).left(4).toUpper()); mdb->GetField(lICAO,lfld); QString msg("Wollen Sie den Flugplatz\n"); msg.append(lfld->Name); msg.append("\nwirklich löschen?"); lBox->setText(msg); lBox->setStandardButtons(QMessageBox::Yes | QMessageBox::No); lBox->setButtonText(QMessageBox::Yes,"Ja, flieg ich eh nicht mehr hin..."); lBox->setButtonText(QMessageBox::No, "Um Himmels Willen, NEIN!!!"); lBox->setDefaultButton(QMessageBox::No); if(lBox->exec() == QMessageBox::Yes) { ui->trvCharts->setCurrentItem(0); mdb->RemoveField(&lfld->IACO); SetupTree(); } }
//--------------------------------------------------------------------------- void __fastcall TMainForm::SetupTree(TTreeNode* node_, const char*& desc_) { // new logic as of MK 2.3.2 beta: parse dscription directly for (;;) { desc_ += strspn(desc_, " ,"); if (*desc_ == 0 || *desc_ == ']') break; const char* e = desc_ + strcspn(desc_, "[,]"); char buf [100]; strncpy(buf, desc_, e - desc_ + 1); buf[strcspn(desc_, " :[,]")] = 0; TTreeNode* node = StructTree->Items->AddChild(node_, buf); desc_ = e; if (*desc_ == '[') { SetupTree(node, ++desc_); if (*desc_ == ']') ++desc_; } } }
void CResourceFolderView::OnInitialUpdate() { CTreeView::OnInitialUpdate(); // Initialize the image list. m_ilDrives.Create (IDB_DRIVEIMAGES, 16, 1, RGB (255, 0, 255)); GetTreeCtrl ().SetImageList (&m_ilDrives, TVSIL_NORMAL); // set the paths m_strResouceDirectory = getNewResoucePath(); // Populate the tree view with the folders in the base directory SetupTree(); //AddDrives(); // select the first folder HTREEITEM hItem = GetTreeCtrl().GetNextItem(NULL, TVGN_ROOT); if (hItem != NULL) { GetTreeCtrl().Expand(hItem, TVE_EXPAND); GetTreeCtrl().Select(hItem, TVGN_CARET); } }
AppearancePanel(wxWindow * parent, ConfigManager & cfg) : wxFB_AppearancePanel(parent), PreferencesPanelBase(cfg) { SetupTree(); }