mirror of
				https://github.com/TES3MP/openmw-tes3mp.git
				synced 2025-10-31 14:26:43 +00:00 
			
		
		
		
	Add addServer by address method
This commit is contained in:
		
							parent
							
								
									ecf82a5df7
								
							
						
					
					
						commit
						a86739f080
					
				
					 2 changed files with 11 additions and 12 deletions
				
			
		|  | @ -48,6 +48,14 @@ MainWindow::~MainWindow() | |||
|     delete mGameInvoker; | ||||
| } | ||||
| 
 | ||||
| void MainWindow::addServer(QString addr) | ||||
| { | ||||
|     favorites->insertRow(0); | ||||
|     QModelIndex mi = favorites->index(0, ServerData::ADDR); | ||||
|     favorites->setData(mi, addr, Qt::EditRole); | ||||
|     NetController::get()->updateInfo(favorites, mi); | ||||
| } | ||||
| 
 | ||||
| void MainWindow::addServer() | ||||
| { | ||||
|     int id = tblServerBrowser->selectionModel()->currentIndex().row(); | ||||
|  | @ -64,12 +72,7 @@ void MainWindow::addServerByIP() | |||
|     bool ok; | ||||
|     QString text = QInputDialog::getText(this, tr("Add Server by address"), tr("Address:"), QLineEdit::Normal, "", &ok); | ||||
|     if(ok && !text.isEmpty()) | ||||
|     { | ||||
|         favorites->insertRow(0); | ||||
|         QModelIndex mi = favorites->index(0, ServerData::ADDR); | ||||
|         favorites->setData(mi, text, Qt::EditRole); | ||||
|         NetController::get()->updateInfo(favorites, mi); | ||||
|     } | ||||
|         addServer(text); | ||||
| } | ||||
| 
 | ||||
| void MainWindow::deleteServer() | ||||
|  | @ -178,12 +181,7 @@ void MainWindow::loadFavorites() | |||
|     QJsonDocument jsonDoc(QJsonDocument::fromJson(file.readAll())); | ||||
| 
 | ||||
|     for(auto server : jsonDoc.array()) | ||||
|     { | ||||
|         favorites->insertRows(0, 1); | ||||
|         QModelIndex mi = favorites->index(0, ServerData::ADDR); | ||||
|         favorites->setData(mi, server.toString(), Qt::EditRole); | ||||
|         NetController::get()->updateInfo(favorites, mi); | ||||
|     } | ||||
|         addServer(server.toString()); | ||||
| 
 | ||||
|     file.close(); | ||||
| } | ||||
|  | @ -19,6 +19,7 @@ public: | |||
|     virtual ~MainWindow(); | ||||
| protected: | ||||
|     void closeEvent(QCloseEvent * event) Q_DECL_OVERRIDE; | ||||
|     void addServer(QString addr); | ||||
| public slots: | ||||
|     bool refresh(); | ||||
| protected slots: | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue