Example #1
0
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();
}
Example #2
0
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();
}
Example #3
0
//---------------------------------------------------------------------------
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);
	}
}
Example #5
0
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();
    }
}
Example #6
0
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();
    }
}
Example #7
0
//---------------------------------------------------------------------------
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);
	}
}
Example #9
0
 AppearancePanel(wxWindow * parent, ConfigManager & cfg)
     : wxFB_AppearancePanel(parent),
       PreferencesPanelBase(cfg)
 {
     SetupTree();
 }