db toolbar

This commit is contained in:
Peter Mash Morgan
2010-10-05 13:57:36 +01:00
parent 29591b6fb5
commit 17ef4e1455
2 changed files with 25 additions and 3 deletions
+5
View File
@@ -1230,6 +1230,7 @@ void mainForm::on_tree_selection_changed(){
editDeleteTableActionPopup->setEnabled(false);
editModifyTableActionPopup->setEnabled(false);
editModifyFieldActionPopup->setEnabled(false);
editDeleteFieldActionPopup->setEnabled(false);
return;
}
@@ -1237,15 +1238,19 @@ void mainForm::on_tree_selection_changed(){
editDeleteTableActionPopup->setEnabled(true);
editModifyTableActionPopup->setEnabled(true);
editModifyFieldActionPopup->setEnabled(false);
editDeleteFieldActionPopup->setEnabled(false);
}else if(dbTreeWidget->currentItem()->text(1) == "field"){
editDeleteTableActionPopup->setEnabled(false);
editModifyTableActionPopup->setEnabled(false);
editModifyFieldActionPopup->setEnabled(true);
editDeleteFieldActionPopup->setEnabled(true);
}
}
void mainForm::on_edit_field(){
qDebug("YES");
if( !dbTreeWidget->currentItem() ){
+20 -3
View File
@@ -95,7 +95,9 @@ public:
QAction *editModifyTableActionPopup;
QAction *editDeleteTableActionPopup;
QAction *editAddFieldActionPopup;
QAction *editModifyFieldActionPopup;
QAction *editDeleteFieldActionPopup;
QWidget *browser;
QVBoxLayout *vboxLayout2;
@@ -140,7 +142,7 @@ public:
mainForm->setObjectName(QString::fromUtf8("mainForm"));
}
//TODO get from settings and save last position
mainForm->resize(702, 552);
mainForm->resize(800, 552);
@@ -268,11 +270,20 @@ public:
editModifyTableActionPopup->setIcon(QIcon(":/icons/table_modify"));
//** Modufy Field
//** Modify Field
editAddFieldActionPopup = new QAction(mainForm);
editAddFieldActionPopup->setText("Add Field");
editAddFieldActionPopup->setIcon(QIcon(":/icons/field_add"));
editModifyFieldActionPopup = new QAction(mainForm);
editModifyFieldActionPopup->setText("Modify Field");
editModifyFieldActionPopup->setText("Modify Field");
editModifyFieldActionPopup->setIcon(QIcon(":/icons/field_edit"));
editDeleteFieldActionPopup = new QAction(mainForm);
editDeleteFieldActionPopup->setText("Delete Field");
editDeleteFieldActionPopup->setIcon(QIcon(":/icons/field_delete"));
//** Create Index
editCreateIndexAction = new QAction(mainForm);
editCreateIndexAction->setObjectName(QString::fromUtf8("editCreateIndexAction"));
@@ -318,6 +329,10 @@ public:
dbToolbar->addAction(editCreateTableAction);
dbToolbar->addAction(editModifyTableActionPopup);
dbToolbar->addAction(editDeleteTableActionPopup);
dbToolbar->addSeparator();
dbToolbar->addAction(editAddFieldActionPopup);
dbToolbar->addAction(editModifyFieldActionPopup);
dbToolbar->addAction(editDeleteFieldActionPopup);
//*** Tree Widget Setup
dbTreeWidget = new QTreeWidget();
@@ -583,11 +598,13 @@ public:
//** Db Tree Popup Menus
popupTableMenu = new QMenu(mainForm);
popupTableMenu->addAction(editModifyTableActionPopup);
popupTableMenu->addAction(editAddFieldActionPopup);
popupTableMenu->addSeparator();
popupTableMenu->addAction(editDeleteTableActionPopup);
popupFieldMenu = new QMenu(mainForm);
popupFieldMenu->addAction(editModifyFieldActionPopup);
popupFieldMenu->addAction(editDeleteFieldActionPopup);
//spopupFieldMenu->addSeparator();
//popupFieldMenu->addAction(editDeleteTableActionPopup);