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