dialog->exec();
load();
}
-QString AccountDialog::currentIp()
-{
-
- QSettings settings;
- QString useKey = settings.value("config/currentKey").toString();
- QString useIp ;
- if ( !useKey.isEmpty())
- useIp = settings.value("account/"+useKey).toString();
-
- else return QString();
-
- return useIp;
-}
void AccountDialog::load()
{
QSettings settings;
- QString useKey = settings.value("config/currentKey").toString();
+ QString useKey = AppSettings::getCurrentKey(); // settings.value("config/currentKey").toString();
QList <QListWidgetItem> asycItems;
- settings.beginGroup("account");
- foreach ( QString key, settings.allKeys())
+ //settings.beginGroup("account");
+ foreach ( QString key, AppSettings::getAllAccounts()) //settings.allKeys())
{
QListWidgetItem * item = new QListWidgetItem;
asycItems.append(*item);
}
}
- settings.endGroup();
+ //settings.endGroup();
// ... create and add in the list widget
void AccountDialog::use()
{
QString currentKey = ui->listWidget->currentItem()->text();
- QSettings settings;
- settings.setValue("config/currentKey", currentKey);
+ AppSettings::setCurrentKey(currentKey);
+ //QSettings settings;
+ //settings.setValue("config/currentKey", currentKey);
load();
emit accept();
}
static QListWidgetItem asyncTestItem(const QListWidgetItem& item);
-static QString currentIp();
+//static QString currentIp();
public slots:
void add();
return false;
}
}
+QStringList AppSettings::getAllAccounts() {
+ QStringList accounts;
+ QSettings sets;
+ sets.beginGroup("account");
+ accounts = sets.allKeys();
+ sets.endGroup();
+ return accounts;
+}
QString AppSettings::getCurrentKey() {
QSettings sets;
return sets.value("config/currentKey", "").toString();
}
+void AppSettings::setCurrentKey(QString key) {
+ QSettings sets;
+ sets.setValue("config/currentKey", key);
+}
QString AppSettings::getCurrentIp() {
QSettings sets;
return sets.value("account/" + getCurrentKey(), "").toString();
}
+void AppSettings::setCurrentIp(QString ip) {
+ QSettings sets;
+ sets.setValue("account/" + getCurrentKey(), ip);
+}
VlcDirectory AppSettings::getHomeDirectory() {
QSettings sets;
VlcDirectory home;
explicit AppSettings();
~AppSettings();
static QString getCurrentKey();
+ static void setCurrentKey(QString key);
static QString getCurrentIp();
+ static void setCurrentIp(QString ip);
+ static QStringList getAllAccounts();
static VlcDirectory getHomeDirectory();
static QList<VlcDirectory>* getFavourites();
static bool addFavourite(VlcDirectory dir);
// check for network
if (AppSettings::isConnected()) {
QSettings settings;
- QString last_ip = AccountDialog::currentIp();
+ QString last_ip = AppSettings::getCurrentIp(); // AccountDialog::currentIp();
if (!last_ip.isNull() && !last_ip.isEmpty()) {
QTcpSocket * socket = new QTcpSocket;
if(last_ip.contains(":"))
AccountDialog * dialog = new AccountDialog(this);
dialog->exec();
- mIp= AccountDialog::currentIp();
+ mIp= AppSettings::getCurrentIp(); //AccountDialog::currentIp();
mPlayListMainWindow->init();
mBrowserMainWindow->init();