aboutsummaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/guiSQLiteStudio/dbobjectdialogs.h
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2023-04-30 18:30:36 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2023-04-30 18:30:36 -0400
commit3565aad630864ecdbe53fdaa501ea708555b3c7c (patch)
treec743e4ad0bad39ebdb2f514c7cc52d34a257ebbe /SQLiteStudio3/guiSQLiteStudio/dbobjectdialogs.h
parent1fdc150116cad39aae5c5da407c3312b47a59e3a (diff)
New upstream version 3.4.4+dfsg.upstream/3.4.4+dfsg
Diffstat (limited to 'SQLiteStudio3/guiSQLiteStudio/dbobjectdialogs.h')
-rw-r--r--SQLiteStudio3/guiSQLiteStudio/dbobjectdialogs.h26
1 files changed, 13 insertions, 13 deletions
diff --git a/SQLiteStudio3/guiSQLiteStudio/dbobjectdialogs.h b/SQLiteStudio3/guiSQLiteStudio/dbobjectdialogs.h
index 5be09cc..7003356 100644
--- a/SQLiteStudio3/guiSQLiteStudio/dbobjectdialogs.h
+++ b/SQLiteStudio3/guiSQLiteStudio/dbobjectdialogs.h
@@ -17,6 +17,15 @@ class GUI_API_EXPORT DbObjectDialogs : public QObject
Q_OBJECT
public:
+ enum class Type
+ {
+ TABLE = 0,
+ INDEX = 1,
+ TRIGGER = 2,
+ VIEW = 3,
+ UNKNOWN = -1
+ };
+
explicit DbObjectDialogs(Db* db);
DbObjectDialogs(Db* db, QWidget* parentWidget);
@@ -35,10 +44,10 @@ class GUI_API_EXPORT DbObjectDialogs : public QObject
ViewWindow* addView(const QString& initialSelect = QString());
ViewWindow* editView(const QString& database, const QString& view);
- void editObject(const QString& name);
- void editObject(const QString& database, const QString& name);
- bool dropObject(const QString& name);
- bool dropObject(const QString& database, const QString& name);
+ void editObject(Type type, const QString& name);
+ void editObject(Type type, const QString& database, const QString& name);
+ bool dropObject(Type type, const QString& name);
+ bool dropObject(Type type, const QString& database, const QString& name);
bool dropObjects(const QStringList& names);
bool dropObjects(const QHash<QString, QStringList>& objects);
@@ -49,15 +58,6 @@ class GUI_API_EXPORT DbObjectDialogs : public QObject
void setNoSchemaRefreshing(bool value);
private:
- enum class Type
- {
- TABLE = 0,
- INDEX = 1,
- TRIGGER = 2,
- VIEW = 3,
- UNKNOWN = -1
- };
-
Type getObjectType(const QString& database, const QString& name);
QHash<QString, QHash<QString, QStringList> > groupObjects(const QHash<QString, QStringList>& objects);