Skip to content

Commit

Permalink
Fix bug. Fix gui in MacOS
Browse files Browse the repository at this point in the history
  • Loading branch information
peterkomar committed Nov 19, 2015
1 parent e9cbc35 commit e8baa79
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 5 deletions.
3 changes: 2 additions & 1 deletion src/leftpanel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ LeftPanel::LeftPanel(RestClientMainWindow* app)
m_requestContentType->addItems(types);
m_requestContentType->setEditable(true);

QWidget *rawTab = new QWidget;
QWidget *rawTab = new QWidget;

QHBoxLayout *hLayout = new QHBoxLayout;
hLayout->addWidget(new QLabel(QObject::tr("Content Type:")));
Expand All @@ -54,6 +54,7 @@ LeftPanel::LeftPanel(RestClientMainWindow* app)
rawTab->setLayout(rawLayout);

m_tab = new QTabWidget;
m_tab->setTabPosition(QTabWidget::South);
m_tab->addTab(buildParamsWidget(m_params), QObject::tr("Params"));
m_tab->addTab(buildParamsWidget(m_headers), QObject::tr("Headers"));
m_tab->addTab(rawTab, QObject::tr("Content to Send"));
Expand Down
2 changes: 1 addition & 1 deletion src/mainpanel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ MainPanel::MainPanel(RestClientMainWindow* app)
m_response->setMinimumSize(500, 205);

m_errorResponse = new QPlainTextEdit;
m_errorResponse->setPlainText(QObject::tr("Error:"));
m_errorResponse->setPlainText(QObject::tr(""));
m_errorResponse->setReadOnly(true);
m_errorResponse->setMinimumSize(500, 40);
m_errorResponse->setMaximumHeight(40);
Expand Down
12 changes: 9 additions & 3 deletions src/restclientmainwindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,15 @@ void RestClientMainWindow::slotSendRequest()
++headerIterator;
}

QByteArray rawBody = m_leftPanel->m_rawContent->toPlainText().toUtf8();
m_request->addRequestHeader("Content-Type", m_leftPanel->m_requestContentType->currentText());
m_request->setRaw(rawBody);
QString raw = m_leftPanel->m_rawContent->toPlainText().trimmed();
if (!raw.isEmpty()) {
m_request->setRaw(raw.toUtf8());
}

QString contentType = m_leftPanel->m_requestContentType->currentText().trimmed();
if (!contentType.isEmpty()) {
m_request->addRequestHeader("Content-Type", contentType);
}

m_restClient = new RestClient;
connect(m_restClient, SIGNAL(finish()), this, SLOT(slotFinishRequest()));
Expand Down

0 comments on commit e8baa79

Please sign in to comment.