class QDialog;
class QLabel;
class QMenu;
+class QPoint;
class QPushButton;
class QSocketNotifier;
class QTimer;
static void dhcpcd_wpa_scan_cb(DHCPCD_WPA *wpa, void *d);
void scanCallback(DHCPCD_WPA *wpa);
+ static void dhcpcd_wpa_status_cb(DHCPCD_WPA *wpa, const char *status,
+ void *d);
+ void wpaStatusCallback(DHCPCD_WPA *wpa, const char *status);
static QIcon getIcon(QString category, QString name);
void closeEvent(QCloseEvent *event);
private slots:
+ void tryOpen();
void animate();
void dispatch();
void showAbout();
void showPreferences();
void iconActivated(QSystemTrayIcon::ActivationReason reason);
- void connectSsid(DHCPCD_IF *ifp, DHCPCD_WI_SCAN *scan);
-
private:
DHCPCD_CONNECTION *con;
- bool tryOpen();
QSocketNotifier *notifier;
QTimer *retryOpenTimer;
QList<DhcpcdWi *> *wis;
QAction *aboutAction;
QMenu *trayIconMenu;
QMenu *ssidMenu;
+ QPoint ssidMenuPos;
void notify(QString &title, QString &msg,
QSystemTrayIcon::MessageIcon icon = QSystemTrayIcon::Information);