summaryrefslogtreecommitdiffstats
path: root/gui/logindialog.h
diff options
context:
space:
mode:
authorStiepen22 <stiepen22@gmx.de>2013-09-06 17:08:12 +0200
committerStiepen22 <stiepen22@gmx.de>2013-09-06 17:08:12 +0200
commit2acfd00d76b79c49b61f651b5459f65803601a95 (patch)
treef16af69757ed76600c6a8cbae8038610ab4174cd /gui/logindialog.h
parentd587e7ada4a325cff3974be11e1829fabd52a259 (diff)
downloadMultiMC-2acfd00d76b79c49b61f651b5459f65803601a95.tar
MultiMC-2acfd00d76b79c49b61f651b5459f65803601a95.tar.gz
MultiMC-2acfd00d76b79c49b61f651b5459f65803601a95.tar.lz
MultiMC-2acfd00d76b79c49b61f651b5459f65803601a95.tar.xz
MultiMC-2acfd00d76b79c49b61f651b5459f65803601a95.zip
Implemented basic offline mode
Diffstat (limited to 'gui/logindialog.h')
-rw-r--r--gui/logindialog.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/gui/logindialog.h b/gui/logindialog.h
index 3bb45753..f7c0e930 100644
--- a/gui/logindialog.h
+++ b/gui/logindialog.h
@@ -17,6 +17,7 @@
#define LOGINDIALOG_H
#include <QDialog>
+#include <QPushButton>
namespace Ui {
class LoginDialog;
@@ -32,6 +33,10 @@ public:
QString getUsername() const;
QString getPassword() const;
+
+ inline bool isOnline() { return isOnline_; }
+
+ void forceOnline();
public slots:
virtual void accept();
@@ -40,9 +45,13 @@ public slots:
private slots:
void usernameToggled ( bool );
void passwordToggled ( bool );
+ void launchOffline();
private:
Ui::LoginDialog *ui;
bool blockToggles;
+ QPushButton *offlineButton;
+ bool isOnline_;
+ bool onlineForced;
};
#endif // LOGINDIALOG_H