mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2024-11-24 09:40:21 -06:00
cd9d005c49
instead. Add support to the runtime to allow the user to specify the Python path. This needs to be more automated for release, but will be useful for debugging and development.
69 lines
1.3 KiB
C++
69 lines
1.3 KiB
C++
//////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// pgAdmin 4 - PostgreSQL Tools
|
|
//
|
|
// Copyright (C) 2013, The pgAdmin Development Team
|
|
// This software is released under the PostgreSQL Licence
|
|
//
|
|
// BrowserWindow.h - Declaration of the main window class
|
|
//
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef BROWSERWINDOW_H
|
|
#define BROWSERWINDOW_H
|
|
|
|
#include "pgAdmin4.h"
|
|
|
|
#include <QtGlobal>
|
|
|
|
#if QT_VERSION >= 0x050000
|
|
#include <QtWidgets>
|
|
#include <QtWebKitWidgets>
|
|
#else
|
|
#include <QMainWindow>
|
|
#include <QWebView>
|
|
#endif
|
|
|
|
QT_BEGIN_NAMESPACE
|
|
class QAction;
|
|
class QMenu;
|
|
QT_END_NAMESPACE
|
|
|
|
class BrowserWindow : public QMainWindow
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
BrowserWindow(QString url);
|
|
|
|
protected:
|
|
void closeEvent(QCloseEvent *event);
|
|
|
|
protected slots:
|
|
void finishLoading(bool);
|
|
|
|
private slots:
|
|
void openUrl();
|
|
void pythonPath();
|
|
void about();
|
|
|
|
private:
|
|
QString m_appServerUrl;
|
|
QWebView *webView;
|
|
QMenu *fileMenu;
|
|
QMenu *helpMenu;
|
|
QAction *openUrlAction;
|
|
QAction *pythonPathAction;
|
|
QAction *exitAction;
|
|
QAction *aboutAction;
|
|
|
|
bool m_initialLoad;
|
|
int m_loadAttempt;
|
|
|
|
void createActions();
|
|
void createMenus();
|
|
void pause(int seconds = 1);
|
|
};
|
|
|
|
#endif // BROWSERWINDOW_H
|