readAwayDialog::readAwayDialog(QWidget *parent)
    : QWidget(parent)
{
	ui.setupUi(this);
	setFixedSize(size());
	move(desktopCenter());
}
AccountEditDialog::AccountEditDialog(const QString &uin, const QString &profile_name,
                                     contactListTree *cl, QWidget *parent) :
    QWidget(parent),
    m_uin(uin),
    m_profile_name(profile_name),
    m_cl(cl)
{
    m_ui.setupUi(this);
    move(desktopCenter());
    setAttribute(Qt::WA_QuitOnClose, false);
    setAttribute(Qt::WA_DeleteOnClose, true);

    IcqPluginSystem &ips = IcqPluginSystem::instance();
    m_ui.okButton->setIcon(ips.getIcon("apply"));
    m_ui.applyButton->setIcon(ips.getIcon("apply"));
    m_ui.cancelButton->setIcon(ips.getIcon("cancel"));
    m_ui.tabWidget->setTabIcon(0, QIcon(":/icons/icqprotocol.png"));
    m_ui.tabWidget->setTabIcon(1, ips.getIcon("network"));
    m_ui.tabWidget->setTabIcon(2, ips.getIcon("proxy"));
    setWindowTitle(tr("Editing %1").arg(m_uin));
    setWindowIcon(ips.getIcon("edituser"));
    connect( m_ui.typeBox, SIGNAL(currentIndexChanged(int)),
                                this, SLOT(proxyTypeChanged(int)));
    loadSettings();
}
Exemple #3
0
jJoinChat::jJoinChat(jAccount *jabber_account, const QString &room, const QString &password, bool showBookmark, QWidget *parent) : QWidget(parent)
{
	m_jabber_account = jabber_account;
	m_room = room;
	m_password = password;
	ui.setupUi(this);
	ui.bookmarkBox->setVisible(false);
	ui.autoJoinCheckBox->setVisible(false);
	ui.conferenceNameLineEdit->setEnabled(false);
	ui.saveButton->setVisible(false);
	ui.conferenceLineEdit->setCompleter(0);
//	ui.exampleLabel->setText("<font color='#808080'>([email protected])</font>");
	move(desktopCenter());
	setAttribute(Qt::WA_QuitOnClose, false);
	setAttribute(Qt::WA_DeleteOnClose, true);
	connect(ui.conferenceListWidget,SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)), this, SLOT(showConference(QListWidgetItem*, QListWidgetItem*)));
	connect(ui.conferenceListWidget,SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(joinBookmark(QListWidgetItem*)));
	connect(ui.conferenceLineEdit, SIGNAL(currentIndexChanged(int)), this, SLOT(changeRecent(int)));
	ui.joinButton->setIcon(m_jabber_account->getPluginSystem().getIcon("apply"));
	ui.closeButton->setIcon(m_jabber_account->getPluginSystem().getIcon("cancel"));
	ui.searchButton->setIcon(m_jabber_account->getPluginSystem().getIcon("search"));
	ui.saveButton->setIcon(m_jabber_account->getPluginSystem().getIcon("save_all"));
	ui.addConferenceButton->setIcon(m_jabber_account->getPluginSystem().getIcon("add"));
	ui.removeConferenceButton->setIcon(m_jabber_account->getPluginSystem().getIcon("remove"));
	m_settings = "qutim/qutim."+m_jabber_account->getProfileName()+"/jabber."+m_jabber_account->getAccountName();
	QSettings *recent_settings = new QSettings(QSettings::NativeFormat, QSettings::UserScope, m_settings, "recent");
	ui.conferenceLineEdit->addItem("");
	int size = recent_settings->beginReadArray("conferences");
	qDebug() << "------------------";
	for (int i = 0; i < size; ++i) {
		recent_settings->setArrayIndex(i);
		recent_conf << recent_settings->value("name").toString();
		qDebug() << "1";
		recent_nick << recent_settings->value("nick").toString();
		qDebug() << "2";
		recent_pass << recent_settings->value("password").toString();
		qDebug() << "***********************";
		ui.conferenceLineEdit->addItem(recent_conf[i]+" ("+recent_nick[i]+")");
	}
	recent_settings->endArray();
	ui.conferenceLineEdit->setCurrentIndex(0);
	m_account_settings = new QSettings(QSettings::NativeFormat, QSettings::UserScope, m_settings, "accountsettings");
	m_account_settings->beginGroup("main");
	isLocal = m_account_settings->value("localbookmark",false).toBool();
	m_account_settings->endGroup();
	if (showBookmark)
		if (isLocal)
		{
			getLocalBookmarks();
			fillConferences();
		}
		else
		{
			m_bookmark_storage = m_jabber_account->getProtocol()->getBookmarkStorage();
			//m_jabber_account->getProtocol()->requestBookmarks();
			getRecentBookmarks();
			fillConferences();
		}
}
addRenameDialog::addRenameDialog(QWidget *parent)
    : QDialog(parent)
{
	ui.setupUi(this);
	setFixedSize(size());
	move(desktopCenter());
	ui.pushButton->setIcon(qutim_sdk_0_2::Icon("apply"));
}
passwordChangeDialog::passwordChangeDialog(const QString &u, const QString &profile_name, QWidget *parent)
    : QDialog(parent)
    , ownerUin(u)
    , m_profile_name(profile_name)
{
	ui.setupUi(this);
	setFixedSize(size());
	move(desktopCenter());
}
Exemple #6
0
StatusDialog::StatusDialog(const QString &profile_name,
                           QWidget *parent)
    : QDialog(parent)
    , m_icon_manager(IconManager::instance())
    , m_profile_name(profile_name)
{
  ui.setupUi(this);
  setAttribute(Qt::WA_QuitOnClose, false);
  setFixedSize(size());
  move(desktopCenter());
  QSettings settings(QSettings::NativeFormat, QSettings::UserScope, "qutim/qutim."+m_profile_name, "profilesettings");
  m_preset_file = settings.fileName().section('/', 0, -2) + "/statuspresets.xml";
  loadPresets();
  setWindowTitle(tr("Write your status message"));
  setWindowIcon(m_icon_manager.getIcon("statuses"));
  ui.delButton->setIcon(m_icon_manager.getIcon("deletetab"));
  ui.okButton->setIcon(m_icon_manager.getIcon("apply"));
  ui.saveButton->setIcon(m_icon_manager.getIcon("save_all"));
  ui.cancelButton->setIcon(m_icon_manager.getIcon("cancel"));
}