mirror of
https://github.com/sqlitebrowser/sqlitebrowser.git
synced 2026-05-07 12:29:59 -05:00
db toolbar
This commit is contained in:
@@ -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() ){
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user