Browse Source

Basic list of read-only contacts GUI

pull/183/head
Duke Leto 4 years ago
parent
commit
dd18b02ae1
  1. 10
      src/mainwindow.cpp
  2. 1
      src/mainwindow.h
  3. 4
      src/mainwindow.ui

10
src/mainwindow.cpp

@ -124,6 +124,7 @@ MainWindow::MainWindow(QWidget *parent) :
setupReceiveTab(); setupReceiveTab();
setupBalancesTab(); setupBalancesTab();
setupMarketTab(); setupMarketTab();
setupChatTab();
setupHushTab(); setupHushTab();
rpc = new RPC(this); rpc = new RPC(this);
@ -1038,6 +1039,15 @@ void MainWindow::setupHushTab() {
ui->hushlogo->setBasePixmap(QPixmap(":/img/res/zcashdlogo.gif")); ui->hushlogo->setBasePixmap(QPixmap(":/img/res/zcashdlogo.gif"));
} }
void MainWindow::setupChatTab() {
QStringListModel *chatModel = new QStringListModel();
QStringList contacts;
contacts << "Alice" << "Bob" << "Charlie" << "Eve";
chatModel->setStringList(contacts);
ui->contactsView->setModel(chatModel);
}
void MainWindow::setupMarketTab() { void MainWindow::setupMarketTab() {
qDebug() << "Setting up market tab"; qDebug() << "Setting up market tab";
auto s = Settings::getInstance(); auto s = Settings::getInstance();

1
src/mainwindow.h

@ -81,6 +81,7 @@ private:
void setupReceiveTab(); void setupReceiveTab();
void setupBalancesTab(); void setupBalancesTab();
void setupHushTab(); void setupHushTab();
void setupChatTab();
void setupMarketTab(); void setupMarketTab();
void slot_change_theme(const QString& themeName); void slot_change_theme(const QString& themeName);

4
src/mainwindow.ui

@ -1021,10 +1021,10 @@
<layout class="QVBoxLayout" name="verticalLayout_7"> <layout class="QVBoxLayout" name="verticalLayout_7">
<item> <item>
<layout class="QGridLayout" name="gridLayout_6"> <layout class="QGridLayout" name="gridLayout_6">
<item row="0" column="1"> <item row="0" column="0">
<widget class="QListView" name="contactsView"/> <widget class="QListView" name="contactsView"/>
</item> </item>
<item row="0" column="0"> <item row="0" column="1">
<widget class="QListView" name="chatView"> <widget class="QListView" name="chatView">
</widget> </widget>
</item> </item>

Loading…
Cancel
Save