1 // Copyright (C) 2010 Jaakko Kyro <jkyro@korjaussarja.net>
2 // This file is licenced under GPL, see COPYING
3 // for full licence information
4 #ifndef EVESETTINGSDIALOG_H
5 #define EVESETTINGSDIALOG_H
11 #include <QSharedPointer>
16 class EveSettingsDialog;
19 class EveSettingsDialog : public QDialog {
22 EveSettingsDialog(QWidget *parent = 0);
24 int selectedCharacter();
25 QSharedPointer<EveModel> model() { return m_model; }
26 void setModel(QSharedPointer<EveModel> &model);
28 void changeEvent(QEvent *e);
30 void tryLoadCharacters();
31 void charactersLoaded();
32 void characterSelected();
35 QSharedPointer<EveModel> m_model;
36 QNetworkReply *m_reply;
37 EveCharacter *m_selection;
38 QLineEdit *userIdEdit;
39 QLineEdit *apiKeyEdit;
40 QMaemo5ValueButton *characterPicker;
41 QMaemo5ListPickSelector *characterSelector;
42 QStandardItemModel *characterModel;
43 QVBoxLayout *m_layout;
47 #endif // EVESETTINGSDIALOG_H