{"action":"created","comment":{"url":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls/comments/23873950","id":23873950,"diff_hunk":"@@ -0,0 +1,341 @@\n+#include \"QAbstractButtonGroupBox.h\"\n+#include \"QAbstractButtonGroupBox_p.h\"\n+\n+#include <QGroupBox>\n+#include <QButtonGroup>\n+#include <QAbstractButton>\n+#include <QBoxLayout>\n+\n+QAbstractButtonGroupBoxPrivate::QAbstractButtonGroupBoxPrivate(QAbstractButtonGroupBox *widgetP)\n+    : QObject(widgetP)\n+    , widget(widgetP)\n+    , mainLayout(new QBoxLayout(QBoxLayout::TopToBottom, widget))\n+    , group(new QButtonGroup(widget))\n+    , orientation(Qt::Vertical)\n+    , enabled(true)\n+{\n+    Q_ASSERT(widget);\n+    connect(group,SIGNAL(buttonClicked(QAbstractButton*)),this,SLOT(buttonClicked(QAbstractButton*)));\n+    connect(group,SIGNAL(buttonPressed(QAbstractButton*)),this,SLOT(buttonPressed(QAbstractButton*)));\n+    connect(group,SIGNAL(buttonReleased(QAbstractButton*)),this,SLOT(buttonReleased(QAbstractButton*)));\n+    connect(group,SIGNAL(buttonToggled(QAbstractButton*,bool)),this,SLOT(buttonToggled(QAbstractButton*,bool)));\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::clear() const\n+{\n+    QList<QAbstractButton*> buttons = group->buttons();\n+    foreach (QAbstractButton *button, buttons) {\n+        mainLayout->removeWidget(button);\n+        group->removeButton(button);\n+        delete button;\n+    }\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::setOrientation(Qt::Orientation newOrientation)\n+{\n+    if (orientation == newOrientation) {\n+        return;\n+    }\n+\n+    if (newOrientation == Qt::Vertical) {\n+        mainLayout->setDirection(QBoxLayout::TopToBottom);\n+    }\n+    else {\n+        mainLayout->setDirection(QBoxLayout::LeftToRight);\n+    }\n+\n+    orientation = newOrientation;\n+}\n+\n+QStringList QAbstractButtonGroupBoxPrivate::items() const\n+{\n+    QStringList list;\n+    const QList<QAbstractButton*> buttons = group->buttons();\n+    foreach (QAbstractButton *button, buttons) {\n+\n+        list.append(button->text());\n+    }\n+\n+    return list;\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::removeItem(int index)\n+{\n+    Q_ASSERT(!indexOutOfRange(index));\n+\n+\n+    QAbstractButton *button = qobject_cast<QAbstractButton*>(mainLayout->itemAt(index)->widget());\n+    mainLayout->removeWidget(button);\n+    group->removeButton(button);\n+    delete button;\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::insertButton(int index, QAbstractButton *button, int buttonId)\n+{\n+    if (group->buttons().contains(button)) {\n+        return;\n+    }\n+\n+    mainLayout->insertWidget(index,button);\n+    group->addButton(button,buttonId);\n+    button->setEnabled(enabled);\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::addButton(QAbstractButton *button, int buttonId)\n+{\n+    insertButton(mainLayout->count(),button, buttonId);\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::setCheckable(bool isCheckable)\n+{\n+    checkable = isCheckable;\n+    const QList<QAbstractButton*> buttons = group->buttons();\n+    foreach (QAbstractButton *button, buttons) {\n+        button->setCheckable(checkable);\n+    }\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::setChecked(bool checked, int index)\n+{\n+    Q_ASSERT(!indexOutOfRange(index));\n+\n+    QAbstractButton *button = qobject_cast<QAbstractButton*>(mainLayout->itemAt(index)->widget());\n+    button->setChecked(checked);\n+}\n+\n+bool QAbstractButtonGroupBoxPrivate::isChecked(int index)\n+{\n+    Q_ASSERT(!indexOutOfRange(index));\n+\n+    const QAbstractButton *button = qobject_cast<QAbstractButton*>(mainLayout->itemAt(index)->widget());\n+    return button->isChecked();\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::setEnabled(bool enable)\n+{\n+    if (enabled == enable) {\n+        return;\n+    }\n+\n+    enabled = enable;\n+    const QList<QAbstractButton*> buttons = group->buttons();\n+    foreach (QAbstractButton *button, buttons) {\n+        button->setEnabled(enable);\n+    }\n+}\n+\n+int QAbstractButtonGroupBoxPrivate::index(int buttonId)\n+{\n+    QAbstractButton* button = group->button(buttonId);\n+    return mainLayout->indexOf(button);\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::setButtonId(int index, int buttonId)\n+{\n+    Q_ASSERT(!indexOutOfRange(index));\n+    QAbstractButton* button = qobject_cast<QAbstractButton*>(mainLayout->itemAt(index)->widget());\n+    group->setId(button,buttonId);\n+}\n+\n+int QAbstractButtonGroupBoxPrivate::buttonId(int index)\n+{\n+    Q_ASSERT(!indexOutOfRange(index));\n+    QAbstractButton* button = qobject_cast<QAbstractButton*>(mainLayout->itemAt(index)->widget());\n+    return group->id(button);\n+}\n+\n+bool QAbstractButtonGroupBoxPrivate::isEnabled(int index)\n+{\n+     Q_ASSERT(!indexOutOfRange(index));\n+\n+     const QAbstractButton *button = qobject_cast<QAbstractButton*>(mainLayout->itemAt(index)->widget());\n+     return button->isEnabled();\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::setEnabled(int index, bool enabled)\n+{\n+    Q_ASSERT(!indexOutOfRange(index));\n+\n+    QAbstractButton *button = qobject_cast<QAbstractButton*>(mainLayout->itemAt(index)->widget());\n+    button->setEnabled(enabled);\n+}\n+\n+int QAbstractButtonGroupBoxPrivate::count()\n+{\n+    return group->buttons().count();\n+}\n+\n+bool QAbstractButtonGroupBoxPrivate::isEmpty()\n+{\n+    return count() == 0;\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::buttonPressed(QAbstractButton *button)\n+{\n+    int index = mainLayout->indexOf(button);\n+    emit pressed(index, group->id(button));\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::buttonReleased(QAbstractButton *button)\n+{\n+    int index = mainLayout->indexOf(button);\n+    emit released(index, group->id(button));\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::buttonClicked(QAbstractButton *button)\n+{\n+    int index = mainLayout->indexOf(button);\n+    emit clicked(index, group->id(button));\n+}\n+\n+void QAbstractButtonGroupBoxPrivate::buttonToggled(QAbstractButton *button,bool state)\n+{\n+    int index = mainLayout->indexOf(button);\n+    emit toggled(index,state, group->id(button));\n+}\n+\n+bool QAbstractButtonGroupBoxPrivate::indexOutOfRange(int index)\n+{\n+    return index >= count();\n+}\n+","path":"qtwidgetsextra/groupbox/QAbstractButtonGroupBox.cpp","position":201,"original_position":201,"commit_id":"6c15ce2ed42eb90b4907950636bc735cba3546f5","original_commit_id":"6c15ce2ed42eb90b4907950636bc735cba3546f5","user":{"login":"pasnox","id":858201,"avatar_url":"https://avatars.githubusercontent.com/u/858201?v=3","gravatar_id":"","url":"https://api.github.com/users/pasnox","html_url":"https://github.com/pasnox","followers_url":"https://api.github.com/users/pasnox/followers","following_url":"https://api.github.com/users/pasnox/following{/other_user}","gists_url":"https://api.github.com/users/pasnox/gists{/gist_id}","starred_url":"https://api.github.com/users/pasnox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pasnox/subscriptions","organizations_url":"https://api.github.com/users/pasnox/orgs","repos_url":"https://api.github.com/users/pasnox/repos","events_url":"https://api.github.com/users/pasnox/events{/privacy}","received_events_url":"https://api.github.com/users/pasnox/received_events","type":"User","site_admin":false},"body":"Too much empty lines","created_at":"2015-01-30T21:30:55Z","updated_at":"2015-01-30T21:30:55Z","html_url":"https://github.com/pasnox/qtwidgetsextra/pull/1#discussion_r23873950","pull_request_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls/1","_links":{"self":{"href":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls/comments/23873950"},"html":{"href":"https://github.com/pasnox/qtwidgetsextra/pull/1#discussion_r23873950"},"pull_request":{"href":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls/1","id":20378110,"html_url":"https://github.com/pasnox/qtwidgetsextra/pull/1","diff_url":"https://github.com/pasnox/qtwidgetsextra/pull/1.diff","patch_url":"https://github.com/pasnox/qtwidgetsextra/pull/1.patch","issue_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/issues/1","number":1,"state":"open","locked":false,"title":"QRadioGroupBox and QCheckGroupBox with abstraction class","user":{"login":"Schoumi","id":8394962,"avatar_url":"https://avatars.githubusercontent.com/u/8394962?v=3","gravatar_id":"","url":"https://api.github.com/users/Schoumi","html_url":"https://github.com/Schoumi","followers_url":"https://api.github.com/users/Schoumi/followers","following_url":"https://api.github.com/users/Schoumi/following{/other_user}","gists_url":"https://api.github.com/users/Schoumi/gists{/gist_id}","starred_url":"https://api.github.com/users/Schoumi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Schoumi/subscriptions","organizations_url":"https://api.github.com/users/Schoumi/orgs","repos_url":"https://api.github.com/users/Schoumi/repos","events_url":"https://api.github.com/users/Schoumi/events{/privacy}","received_events_url":"https://api.github.com/users/Schoumi/received_events","type":"User","site_admin":false},"body":"Add QAbstractButtonGroupBox class abstraction for the next class\r\nAdd QRadioGroupBox widget class\r\nAdd QCheckGroupBox widget class\r\n\r\nIntegration with deisgner\r\nAdd QCheckGroupBoxPlugin class\r\nAdd QRadioGroupBoxPlugin class","created_at":"2014-08-27T14:46:37Z","updated_at":"2015-01-30T21:30:55Z","closed_at":null,"merged_at":null,"merge_commit_sha":"21f4e003526774af1822bb3d684eb697ee1414ab","assignee":{"login":"pasnox","id":858201,"avatar_url":"https://avatars.githubusercontent.com/u/858201?v=3","gravatar_id":"","url":"https://api.github.com/users/pasnox","html_url":"https://github.com/pasnox","followers_url":"https://api.github.com/users/pasnox/followers","following_url":"https://api.github.com/users/pasnox/following{/other_user}","gists_url":"https://api.github.com/users/pasnox/gists{/gist_id}","starred_url":"https://api.github.com/users/pasnox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pasnox/subscriptions","organizations_url":"https://api.github.com/users/pasnox/orgs","repos_url":"https://api.github.com/users/pasnox/repos","events_url":"https://api.github.com/users/pasnox/events{/privacy}","received_events_url":"https://api.github.com/users/pasnox/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls/1/commits","review_comments_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls/1/comments","review_comment_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls/comments/{number}","comments_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/issues/1/comments","statuses_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/statuses/6c15ce2ed42eb90b4907950636bc735cba3546f5","head":{"label":"pasnox:schoumi","ref":"schoumi","sha":"6c15ce2ed42eb90b4907950636bc735cba3546f5","user":{"login":"pasnox","id":858201,"avatar_url":"https://avatars.githubusercontent.com/u/858201?v=3","gravatar_id":"","url":"https://api.github.com/users/pasnox","html_url":"https://github.com/pasnox","followers_url":"https://api.github.com/users/pasnox/followers","following_url":"https://api.github.com/users/pasnox/following{/other_user}","gists_url":"https://api.github.com/users/pasnox/gists{/gist_id}","starred_url":"https://api.github.com/users/pasnox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pasnox/subscriptions","organizations_url":"https://api.github.com/users/pasnox/orgs","repos_url":"https://api.github.com/users/pasnox/repos","events_url":"https://api.github.com/users/pasnox/events{/privacy}","received_events_url":"https://api.github.com/users/pasnox/received_events","type":"User","site_admin":false},"repo":{"id":22988906,"name":"qtwidgetsextra","full_name":"pasnox/qtwidgetsextra","owner":{"login":"pasnox","id":858201,"avatar_url":"https://avatars.githubusercontent.com/u/858201?v=3","gravatar_id":"","url":"https://api.github.com/users/pasnox","html_url":"https://github.com/pasnox","followers_url":"https://api.github.com/users/pasnox/followers","following_url":"https://api.github.com/users/pasnox/following{/other_user}","gists_url":"https://api.github.com/users/pasnox/gists{/gist_id}","starred_url":"https://api.github.com/users/pasnox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pasnox/subscriptions","organizations_url":"https://api.github.com/users/pasnox/orgs","repos_url":"https://api.github.com/users/pasnox/repos","events_url":"https://api.github.com/users/pasnox/events{/privacy}","received_events_url":"https://api.github.com/users/pasnox/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/pasnox/qtwidgetsextra","description":"QtWidgetsExtra is a module that extends Qt Designer Widgets palette for a really rapid application development (RAD)","fork":false,"url":"https://api.github.com/repos/pasnox/qtwidgetsextra","forks_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/forks","keys_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/teams","hooks_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/hooks","issue_events_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/issues/events{/number}","events_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/events","assignees_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/assignees{/user}","branches_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/branches{/branch}","tags_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/tags","blobs_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/git/refs{/sha}","trees_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/statuses/{sha}","languages_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/languages","stargazers_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/stargazers","contributors_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/contributors","subscribers_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/subscribers","subscription_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/subscription","commits_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/commits{/sha}","git_commits_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/git/commits{/sha}","comments_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/comments{/number}","issue_comment_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/issues/comments/{number}","contents_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/contents/{+path}","compare_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/merges","archive_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/downloads","issues_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/issues{/number}","pulls_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls{/number}","milestones_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/milestones{/number}","notifications_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/labels{/name}","releases_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/releases{/id}","created_at":"2014-08-15T12:28:08Z","updated_at":"2015-01-27T14:14:34Z","pushed_at":"2015-01-27T20:29:28Z","git_url":"git://github.com/pasnox/qtwidgetsextra.git","ssh_url":"git@github.com:pasnox/qtwidgetsextra.git","clone_url":"https://github.com/pasnox/qtwidgetsextra.git","svn_url":"https://github.com/pasnox/qtwidgetsextra","homepage":null,"size":524,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":1,"forks":1,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"pasnox:master","ref":"master","sha":"8b7922519c7395c6f3a46c850b47f01868219265","user":{"login":"pasnox","id":858201,"avatar_url":"https://avatars.githubusercontent.com/u/858201?v=3","gravatar_id":"","url":"https://api.github.com/users/pasnox","html_url":"https://github.com/pasnox","followers_url":"https://api.github.com/users/pasnox/followers","following_url":"https://api.github.com/users/pasnox/following{/other_user}","gists_url":"https://api.github.com/users/pasnox/gists{/gist_id}","starred_url":"https://api.github.com/users/pasnox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pasnox/subscriptions","organizations_url":"https://api.github.com/users/pasnox/orgs","repos_url":"https://api.github.com/users/pasnox/repos","events_url":"https://api.github.com/users/pasnox/events{/privacy}","received_events_url":"https://api.github.com/users/pasnox/received_events","type":"User","site_admin":false},"repo":{"id":22988906,"name":"qtwidgetsextra","full_name":"pasnox/qtwidgetsextra","owner":{"login":"pasnox","id":858201,"avatar_url":"https://avatars.githubusercontent.com/u/858201?v=3","gravatar_id":"","url":"https://api.github.com/users/pasnox","html_url":"https://github.com/pasnox","followers_url":"https://api.github.com/users/pasnox/followers","following_url":"https://api.github.com/users/pasnox/following{/other_user}","gists_url":"https://api.github.com/users/pasnox/gists{/gist_id}","starred_url":"https://api.github.com/users/pasnox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pasnox/subscriptions","organizations_url":"https://api.github.com/users/pasnox/orgs","repos_url":"https://api.github.com/users/pasnox/repos","events_url":"https://api.github.com/users/pasnox/events{/privacy}","received_events_url":"https://api.github.com/users/pasnox/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/pasnox/qtwidgetsextra","description":"QtWidgetsExtra is a module that extends Qt Designer Widgets palette for a really rapid application development (RAD)","fork":false,"url":"https://api.github.com/repos/pasnox/qtwidgetsextra","forks_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/forks","keys_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/teams","hooks_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/hooks","issue_events_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/issues/events{/number}","events_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/events","assignees_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/assignees{/user}","branches_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/branches{/branch}","tags_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/tags","blobs_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/git/refs{/sha}","trees_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/statuses/{sha}","languages_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/languages","stargazers_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/stargazers","contributors_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/contributors","subscribers_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/subscribers","subscription_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/subscription","commits_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/commits{/sha}","git_commits_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/git/commits{/sha}","comments_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/comments{/number}","issue_comment_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/issues/comments/{number}","contents_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/contents/{+path}","compare_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/merges","archive_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/downloads","issues_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/issues{/number}","pulls_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls{/number}","milestones_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/milestones{/number}","notifications_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/labels{/name}","releases_url":"https://api.github.com/repos/pasnox/qtwidgetsextra/releases{/id}","created_at":"2014-08-15T12:28:08Z","updated_at":"2015-01-27T14:14:34Z","pushed_at":"2015-01-27T20:29:28Z","git_url":"git://github.com/pasnox/qtwidgetsextra.git","ssh_url":"git@github.com:pasnox/qtwidgetsextra.git","clone_url":"https://github.com/pasnox/qtwidgetsextra.git","svn_url":"https://github.com/pasnox/qtwidgetsextra","homepage":null,"size":524,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":1,"forks":1,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls/1"},"html":{"href":"https://github.com/pasnox/qtwidgetsextra/pull/1"},"issue":{"href":"https://api.github.com/repos/pasnox/qtwidgetsextra/issues/1"},"comments":{"href":"https://api.github.com/repos/pasnox/qtwidgetsextra/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/pasnox/qtwidgetsextra/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/pasnox/qtwidgetsextra/statuses/6c15ce2ed42eb90b4907950636bc735cba3546f5"}}}}