1 #ifndef EVESETTINGSDIALOG_H
2 #define EVESETTINGSDIALOG_H
8 #include <QSharedPointer>
13 class EveSettingsDialog;
16 class EveSettingsDialog : public QDialog {
19 EveSettingsDialog(QWidget *parent = 0);
21 EveCharacter *selectedCharacter();
22 QSharedPointer<EveModel> model() { return m_model; }
23 void setModel(QSharedPointer<EveModel> &model);
25 void changeEvent(QEvent *e);
27 void tryLoadCharacters();
28 void charactersLoaded();
29 void characterSelected();
31 QSharedPointer<EveModel> m_model;
32 QNetworkReply *m_reply;
33 EveCharacter *m_selection;
34 QLineEdit *userIdEdit;
35 QLineEdit *apiKeyEdit;
36 QMaemo5ValueButton *characterPicker;
37 QMaemo5ListPickSelector *characterSelector;
38 QStandardItemModel *characterModel;
39 QVBoxLayout *m_layout;
43 #endif // EVESETTINGSDIALOG_H