cascsa
This commit is contained in:
parent
a3dc1b21b8
commit
2233dffb85
@ -1,9 +1,12 @@
|
||||
#include "core/feedsmodel.h"
|
||||
#include "core/feedsmodelrootitem.h"
|
||||
|
||||
|
||||
FeedsModel::FeedsModel(QObject *parent) : QAbstractItemModel(parent) {
|
||||
m_rootItem = new FeedsModelRootItem();
|
||||
}
|
||||
|
||||
FeedsModel::~FeedsModel() {
|
||||
qDebug("Destroying FeedsModel instance.");
|
||||
delete m_rootItem;
|
||||
}
|
||||
|
@ -4,6 +4,8 @@
|
||||
#include <QAbstractItemModel>
|
||||
|
||||
|
||||
class FeedsModelRootItem;
|
||||
|
||||
class FeedsModel : public QAbstractItemModel {
|
||||
Q_OBJECT
|
||||
|
||||
@ -15,6 +17,10 @@ class FeedsModel : public QAbstractItemModel {
|
||||
|
||||
public slots:
|
||||
|
||||
|
||||
private:
|
||||
FeedsModelRootItem *m_rootItem;
|
||||
|
||||
};
|
||||
|
||||
#endif // FEEDSMODEL_H
|
||||
|
@ -2,6 +2,7 @@
|
||||
#include <QProcess>
|
||||
#include <QNetworkProxy>
|
||||
#include <QColorDialog>
|
||||
#include <QFileDialog>
|
||||
|
||||
#include "gui/formsettings.h"
|
||||
#include "gui/iconthemefactory.h"
|
||||
@ -83,6 +84,8 @@ FormSettings::FormSettings(QWidget *parent) : QDialog(parent), m_ui(new Ui::Form
|
||||
this, SLOT(onSkinSelected(QTreeWidgetItem*,QTreeWidgetItem*)));
|
||||
connect(m_ui->m_cmbExternalBrowserPreset, SIGNAL(currentIndexChanged(int)),
|
||||
this, SLOT(changeDefaultBrowserArguments(int)));
|
||||
connect(m_ui->m_btnExternalBrowserExecutable, SIGNAL(clicked()),
|
||||
this, SLOT(selectBrowserExecutable()));
|
||||
|
||||
// Load all settings.
|
||||
loadGeneral();
|
||||
@ -123,10 +126,21 @@ void FormSettings::changeBrowserProgressColor() {
|
||||
m_initialSettings.m_webBrowserProgress = color_dialog.selectedColor();
|
||||
}
|
||||
|
||||
void FormSettings::selectBrowserExecutable() {
|
||||
QString executable_file = QFileDialog::getOpenFileName(this,
|
||||
tr("Select web browser executable"),
|
||||
QDir::homePath(),
|
||||
tr("Executables (*.*)"));
|
||||
|
||||
if (!executable_file.isEmpty()) {
|
||||
m_ui->m_txtExternalBrowserExecutable->setText(executable_file);
|
||||
}
|
||||
}
|
||||
|
||||
void FormSettings::loadFeedsMessages() {
|
||||
Settings *settings = Settings::getInstance();
|
||||
|
||||
m_ui->m_cmbExternalBrowserPreset->addItem(tr("Opera 12 or older)", "-nosession %1"));
|
||||
m_ui->m_cmbExternalBrowserPreset->addItem(tr("Opera 12 or older"), "-nosession %1");
|
||||
m_ui->m_txtExternalBrowserExecutable->setText(settings->value(APP_CFG_MESSAGES,
|
||||
"external_browser_executable").toString());
|
||||
m_ui->m_txtExternalBrowserArguments->setText(settings->value(APP_CFG_MESSAGES,
|
||||
|
@ -64,6 +64,7 @@ class FormSettings : public QDialog {
|
||||
void loadFeedsMessages();
|
||||
void saveFeedsMessages();
|
||||
void changeDefaultBrowserArguments(int index);
|
||||
void selectBrowserExecutable();
|
||||
|
||||
void onProxyTypeChanged(int index);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user