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); editDeleteTableActionPopup->setEnabled(false);
editModifyTableActionPopup->setEnabled(false); editModifyTableActionPopup->setEnabled(false);
editModifyFieldActionPopup->setEnabled(false); editModifyFieldActionPopup->setEnabled(false);
editDeleteFieldActionPopup->setEnabled(false);
return; return;
} }
@@ -1237,15 +1238,19 @@ void mainForm::on_tree_selection_changed(){
editDeleteTableActionPopup->setEnabled(true); editDeleteTableActionPopup->setEnabled(true);
editModifyTableActionPopup->setEnabled(true); editModifyTableActionPopup->setEnabled(true);
editModifyFieldActionPopup->setEnabled(false); editModifyFieldActionPopup->setEnabled(false);
editDeleteFieldActionPopup->setEnabled(false);
}else if(dbTreeWidget->currentItem()->text(1) == "field"){ }else if(dbTreeWidget->currentItem()->text(1) == "field"){
editDeleteTableActionPopup->setEnabled(false); editDeleteTableActionPopup->setEnabled(false);
editModifyTableActionPopup->setEnabled(false); editModifyTableActionPopup->setEnabled(false);
editModifyFieldActionPopup->setEnabled(true); editModifyFieldActionPopup->setEnabled(true);
editDeleteFieldActionPopup->setEnabled(true);
} }
} }
void mainForm::on_edit_field(){ void mainForm::on_edit_field(){
qDebug("YES"); qDebug("YES");
if( !dbTreeWidget->currentItem() ){ if( !dbTreeWidget->currentItem() ){
+20 -3
View File
@@ -95,7 +95,9 @@ public:
QAction *editModifyTableActionPopup; QAction *editModifyTableActionPopup;
QAction *editDeleteTableActionPopup; QAction *editDeleteTableActionPopup;
QAction *editAddFieldActionPopup;
QAction *editModifyFieldActionPopup; QAction *editModifyFieldActionPopup;
QAction *editDeleteFieldActionPopup;
QWidget *browser; QWidget *browser;
QVBoxLayout *vboxLayout2; QVBoxLayout *vboxLayout2;
@@ -140,7 +142,7 @@ public:
mainForm->setObjectName(QString::fromUtf8("mainForm")); mainForm->setObjectName(QString::fromUtf8("mainForm"));
} }
//TODO get from settings and save last position //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")); 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 = new QAction(mainForm);
editModifyFieldActionPopup->setText("Modify Field"); editModifyFieldActionPopup->setText("Modify Field");
editModifyFieldActionPopup->setIcon(QIcon(":/icons/field_edit")); editModifyFieldActionPopup->setIcon(QIcon(":/icons/field_edit"));
editDeleteFieldActionPopup = new QAction(mainForm);
editDeleteFieldActionPopup->setText("Delete Field");
editDeleteFieldActionPopup->setIcon(QIcon(":/icons/field_delete"));
//** Create Index //** Create Index
editCreateIndexAction = new QAction(mainForm); editCreateIndexAction = new QAction(mainForm);
editCreateIndexAction->setObjectName(QString::fromUtf8("editCreateIndexAction")); editCreateIndexAction->setObjectName(QString::fromUtf8("editCreateIndexAction"));
@@ -318,6 +329,10 @@ public:
dbToolbar->addAction(editCreateTableAction); dbToolbar->addAction(editCreateTableAction);
dbToolbar->addAction(editModifyTableActionPopup); dbToolbar->addAction(editModifyTableActionPopup);
dbToolbar->addAction(editDeleteTableActionPopup); dbToolbar->addAction(editDeleteTableActionPopup);
dbToolbar->addSeparator();
dbToolbar->addAction(editAddFieldActionPopup);
dbToolbar->addAction(editModifyFieldActionPopup);
dbToolbar->addAction(editDeleteFieldActionPopup);
//*** Tree Widget Setup //*** Tree Widget Setup
dbTreeWidget = new QTreeWidget(); dbTreeWidget = new QTreeWidget();
@@ -583,11 +598,13 @@ public:
//** Db Tree Popup Menus //** Db Tree Popup Menus
popupTableMenu = new QMenu(mainForm); popupTableMenu = new QMenu(mainForm);
popupTableMenu->addAction(editModifyTableActionPopup); popupTableMenu->addAction(editModifyTableActionPopup);
popupTableMenu->addAction(editAddFieldActionPopup);
popupTableMenu->addSeparator(); popupTableMenu->addSeparator();
popupTableMenu->addAction(editDeleteTableActionPopup); popupTableMenu->addAction(editDeleteTableActionPopup);
popupFieldMenu = new QMenu(mainForm); popupFieldMenu = new QMenu(mainForm);
popupFieldMenu->addAction(editModifyFieldActionPopup); popupFieldMenu->addAction(editModifyFieldActionPopup);
popupFieldMenu->addAction(editDeleteFieldActionPopup);
//spopupFieldMenu->addSeparator(); //spopupFieldMenu->addSeparator();
//popupFieldMenu->addAction(editDeleteTableActionPopup); //popupFieldMenu->addAction(editDeleteTableActionPopup);