This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
zhangyang-zerotierone/ZeroTierUI/mainwindow.cpp

76 lines
1.9 KiB
C++
Raw Normal View History

2013-11-13 16:50:49 -05:00
#include "mainwindow.h"
2013-11-15 17:04:32 -05:00
#include "aboutwindow.h"
2013-11-13 16:50:49 -05:00
#include "ui_mainwindow.h"
2013-11-15 17:04:32 -05:00
#include <QClipboard>
2013-11-13 16:50:49 -05:00
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
2013-11-15 17:04:32 -05:00
void MainWindow::on_joinNetworkButton_clicked()
{
}
void MainWindow::on_actionAbout_triggered()
{
AboutWindow *about = new AboutWindow(this);
about->show();
}
void MainWindow::on_actionJoin_Network_triggered()
{
2013-11-18 12:01:33 -05:00
// Does the same thing as clicking join button on main UI
2013-11-15 17:04:32 -05:00
on_joinNetworkButton_clicked();
}
void MainWindow::on_actionShow_Detailed_Status_triggered()
{
}
void MainWindow::on_networkIdLineEdit_textChanged(const QString &text)
{
2013-11-18 12:01:33 -05:00
QString newText;
for(QString::const_iterator i(text.begin());i!=text.end();++i) {
switch(i->toLatin1()) {
case '0': newText.append('0'); break;
case '1': newText.append('1'); break;
case '2': newText.append('2'); break;
case '3': newText.append('3'); break;
case '4': newText.append('4'); break;
case '5': newText.append('5'); break;
case '6': newText.append('6'); break;
case '7': newText.append('7'); break;
case '8': newText.append('8'); break;
case '9': newText.append('9'); break;
case 'a': newText.append('a'); break;
case 'b': newText.append('b'); break;
case 'c': newText.append('c'); break;
case 'd': newText.append('d'); break;
case 'e': newText.append('e'); break;
case 'f': newText.append('f'); break;
case 'A': newText.append('a'); break;
case 'B': newText.append('b'); break;
case 'C': newText.append('c'); break;
case 'D': newText.append('d'); break;
case 'E': newText.append('e'); break;
case 'F': newText.append('f'); break;
default: break;
}
}
ui->networkIdLineEdit->setText(newText);
2013-11-15 17:04:32 -05:00
}
void MainWindow::on_statusAndAddressButton_clicked()
{
// QApplication::clipboard()->setText(ui->myAddressCopyButton->text());
}