diff options
author | Petr Mrázek <peterix@gmail.com> | 2013-10-09 02:03:02 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2013-10-09 02:03:02 +0200 |
commit | 6bc9df84d9e72d8ee06c23c505b6c5ad54820115 (patch) | |
tree | 7d66742fdedf3384a0ba58b99e6dc3c5926286e6 /gui/OneSixModEditDialog.h | |
parent | 36edf6cbc6f0b329e0b8f96dc5543cff0acb8aec (diff) | |
download | MultiMC-6bc9df84d9e72d8ee06c23c505b6c5ad54820115.tar MultiMC-6bc9df84d9e72d8ee06c23c505b6c5ad54820115.tar.gz MultiMC-6bc9df84d9e72d8ee06c23c505b6c5ad54820115.tar.lz MultiMC-6bc9df84d9e72d8ee06c23c505b6c5ad54820115.tar.xz MultiMC-6bc9df84d9e72d8ee06c23c505b6c5ad54820115.zip |
Mod info, with less HTML!
And responding to keyboard events too.
Diffstat (limited to 'gui/OneSixModEditDialog.h')
-rw-r--r-- | gui/OneSixModEditDialog.h | 36 |
1 files changed, 20 insertions, 16 deletions
diff --git a/gui/OneSixModEditDialog.h b/gui/OneSixModEditDialog.h index 03ebf7a3..5376e526 100644 --- a/gui/OneSixModEditDialog.h +++ b/gui/OneSixModEditDialog.h @@ -1,9 +1,9 @@ /* Copyright 2013 MultiMC Contributors - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software @@ -19,23 +19,25 @@ #include <logic/OneSixInstance.h> class EnabledItemFilter; -namespace Ui { - class OneSixModEditDialog; +namespace Ui +{ +class OneSixModEditDialog; } class OneSixModEditDialog : public QDialog { Q_OBJECT - + public: - explicit OneSixModEditDialog(OneSixInstance* inst, QWidget *parent = 0); + explicit OneSixModEditDialog(OneSixInstance *inst, QWidget *parent = 0); virtual ~OneSixModEditDialog(); - -private slots: + +private +slots: void on_addModBtn_clicked(); void on_rmModBtn_clicked(); void on_viewModBtn_clicked(); - + void on_addResPackBtn_clicked(); void on_rmResPackBtn_clicked(); void on_viewResPackBtn_clicked(); @@ -44,20 +46,22 @@ private slots: void on_forgeBtn_clicked(); void on_customizeBtn_clicked(); void on_revertBtn_clicked(); - void updateVersionControls(); + void updateVersionControls(); void disableVersionControls(); - void on_loaderModTreeView_pressed(const QModelIndex &index); - protected: bool eventFilter(QObject *obj, QEvent *ev); - bool loaderListFilter( QKeyEvent* ev ); - bool resourcePackListFilter( QKeyEvent* ev ); + bool loaderListFilter(QKeyEvent *ev); + bool resourcePackListFilter(QKeyEvent *ev); + private: Ui::OneSixModEditDialog *ui; std::shared_ptr<OneSixVersion> m_version; std::shared_ptr<ModList> m_mods; std::shared_ptr<ModList> m_resourcepacks; - EnabledItemFilter * main_model; - OneSixInstance * m_inst; + EnabledItemFilter *main_model; + OneSixInstance *m_inst; +public +slots: + void loaderCurrent(QModelIndex current, QModelIndex previous); }; |