#include <QHeaderView>
#include <QItemSelectionModel>
+#include "iconloader.h"
+
AliasesSettingsPage::AliasesSettingsPage(QWidget *parent)
: SettingsPage(tr("Behaviour"), tr("Aliases"), parent)
{
ui.setupUi(this);
+ ui.newAliasButton->setIcon(SmallIcon("list-add"));
+ ui.deleteAliasButton->setIcon(SmallIcon("edit-delete"));
ui.aliasesView->setSelectionBehavior(QAbstractItemView::SelectRows);
ui.aliasesView->setSelectionMode(QAbstractItemView::SingleSelection);
#include <QMessageBox>
#include "client.h"
+#include "iconloader.h"
#include "network.h"
#include "bufferviewconfig.h"
#include "bufferviewfilter.h"
_ignoreWidgetChanges(false)
{
ui.setupUi(this);
+ ui.renameBufferView->setIcon(SmallIcon("edit-rename"));
+ ui.addBufferView->setIcon(SmallIcon("list-add"));
+ ui.deleteBufferView->setIcon(SmallIcon("edit-delete"));
+
reset();
ui.bufferViewList->setSortingEnabled(true);
}
_deleteBufferViews.clear();
-
+
setChangedState(false);
}
ui.networkSelector->setItemData(ui.networkSelector->count() - 1, qVariantFromValue<NetworkId>(net->networkId()));
}
_ignoreWidgetChanges = false;
-
+
ui.bufferViewList->setCurrentRow(0);
}
if(Client::bufferViewManager()) {
Client::bufferViewManager()->requestDeleteBufferViews(deleteConfigs);
}
-
+
QHash<BufferViewConfig *, BufferViewConfig *>::iterator changedConfigIter = _changedBufferViews.begin();
QHash<BufferViewConfig *, BufferViewConfig *>::iterator changedConfigIterEnd = _changedBufferViews.end();
BufferViewConfig *config, *changedConfig;
addBufferView(config);
ui.bufferViewList->setCurrentRow(listPos(config));
}
-
+
int BufferViewSettingsPage::listPos(BufferViewConfig *config) {
QObject *obj;
for(int i = 0; i < ui.bufferViewList->count(); i++) {
void BufferViewSettingsPage::on_addBufferView_clicked() {
if(!Client::bufferViewManager())
return;
-
+
QStringList existing;
foreach(BufferViewConfig *bufferConfig, Client::bufferViewManager()->bufferViewConfigs()) {
existing << bufferConfig->bufferViewName();
if(!Client::bufferViewManager())
return;
-
+
BufferViewConfig *config = bufferView(ui.bufferViewList->currentRow());
if(!config)
return;
void BufferViewSettingsPage::loadConfig(BufferViewConfig *config) {
if(!config)
return;
-
+
_ignoreWidgetChanges = true;
ui.onlyStatusBuffers->setChecked(BufferInfo::StatusBuffer & config->allowedBufferTypes());
ui.onlyChannelBuffers->setChecked(BufferInfo::ChannelBuffer & config->allowedBufferTypes());
ui.minimumActivitySelector->setCurrentIndex(activityIndex);
ui.bufferViewPreview->setFilteredModel(Client::bufferModel(), config);
-
+
_ignoreWidgetChanges = false;
}
void BufferViewSettingsPage::saveConfig(BufferViewConfig *config) {
if(!config)
return;
-
+
int allowedBufferTypes = 0;
if(ui.onlyStatusBuffers->isChecked())
allowedBufferTypes |= BufferInfo::StatusBuffer;
BufferViewConfig *BufferViewSettingsPage::cloneConfig(BufferViewConfig *config) {
if(!config || config->bufferViewId() < 0)
return config;
-
+
if(_changedBufferViews.contains(config))
return _changedBufferViews[config];
#include "identitiessettingspage.h"
#include "client.h"
+#include "iconloader.h"
IdentitiesSettingsPage::IdentitiesSettingsPage(QWidget *parent)
: SettingsPage(tr("General"), tr("Identities"), parent) {
ui.setupUi(this);
+ ui.renameIdentity->setIcon(BarIcon("edit-rename"));
+ ui.addIdentity->setIcon(BarIcon("list-add-user"));
+ ui.deleteIdentity->setIcon(BarIcon("list-remove-user"));
+ ui.addNick->setIcon(SmallIcon("list-add"));
+ ui.deleteNick->setIcon(SmallIcon("edit-delete"));
+ ui.renameNick->setIcon(SmallIcon("edit-rename"));
+ ui.nickUp->setIcon(SmallIcon("go-up"));
+ ui.nickDown->setIcon(SmallIcon("go-down"));
+
setEnabled(Client::isConnected()); // need a core connection!
setWidgetStates();
connect(Client::instance(), SIGNAL(coreConnectionStateChanged(bool)), this, SLOT(coreConnectionStateChanged(bool)));
SaveIdentitiesDlg::SaveIdentitiesDlg(const QList<Identity *> &toCreate, const QList<Identity *> &toUpdate, const QList<IdentityId> &toRemove, QWidget *parent)
: QDialog(parent) { //, toCreate(tocreate), toUpdate(toupdate), toRemove(toremove) {
ui.setupUi(this);
+ ui.abort->setIcon(SmallIcon("dialog-cancel"));
+
numevents = toCreate.count() + toUpdate.count() + toRemove.count();
rcvevents = 0;
if(numevents) {
#include "bufferviewfilter.h"
#include "buffersyncer.h"
#include "client.h"
+#include "iconloader.h"
#include "mappedselectionmodel.h"
#include "network.h"
#include "networkmodel.h"
_hideQuitAction.setEnabled(false);
_hideModeAction.setEnabled(false);
- showChannelList.setIcon(QIcon(":/16x16/actions/oxygen/16x16/actions/format-list-unordered.png"));
+ showChannelList.setIcon(SmallIcon("format-list-unordered"));
connect(this, SIGNAL(collapsed(const QModelIndex &)), this, SLOT(on_collapse(const QModelIndex &)));
connect(this, SIGNAL(expanded(const QModelIndex &)), this, SLOT(on_expand(const QModelIndex &)));
const Network *network = Client::network(index.data(NetworkModel::NetworkIdRole).value<NetworkId>());
Q_CHECK_PTR(network);
- QIcon connectionStateIcon;
+ QPixmap connectionStateIcon;
if(network) {
if(network->connectionState() == Network::Initialized) {
- connectionStateIcon = QIcon(":/22x22/actions/network-connect");
+ connectionStateIcon = SmallIcon("network-connect");
} else if(network->connectionState() == Network::Disconnected) {
- connectionStateIcon = QIcon(":/22x22/actions/network-disconnect");
+ connectionStateIcon = SmallIcon("network-disconnect");
} else {
- connectionStateIcon = QIcon(":/22x22/actions/gear");
+ connectionStateIcon = SmallIcon("network-wired"); // FIXME network-connecting
}
}