~ubuntu-branches/ubuntu/raring/kdevplatform/raring

« back to all changes in this revision

Viewing changes to plugins/reviewboard/reviewboardplugin.cpp

  • Committer: Package Import Robot
  • Author(s): Rohan Garg
  • Date: 2012-01-17 03:21:56 UTC
  • mfrom: (0.3.15)
  • Revision ID: package-import@ubuntu.com-20120117032156-toarhfq5ihtpvm2p
Tags: 1.2.81-0ubuntu1
* New upstream release
  - Refreshed kubuntu_01_appmenu_fix.diff
  - Bump SONAME for kdevplatform and libsublime
    + Add appropriate Breaks/Replaces
  - Refresh install files

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
ReviewBoardPlugin::~ReviewBoardPlugin()
55
55
{}
56
56
 
57
 
QByteArray urlToData(const KUrl& url)
58
 
{
59
 
    QByteArray ret;
60
 
    if(url.isLocalFile()) {
61
 
        QFile f(url.toLocalFile());
62
 
        Q_ASSERT(f.exists());
63
 
        bool corr=f.open(QFile::ReadOnly | QFile::Text);
64
 
        Q_ASSERT(corr);
65
 
        
66
 
        ret = f.readAll();
67
 
        
68
 
    } else {
69
 
#if defined(__GNUC__)
70
 
#warning TODO: add downloading the data
71
 
#endif
72
 
    }
73
 
    return ret;
74
 
}
75
 
 
76
57
void ReviewBoardPlugin::exportPatch(IPatchSource::Ptr source)
77
58
{
78
59
    ReviewPatchDialog d;
82
63
    if(p) {
83
64
        KConfigGroup versionedConfig = p->projectConfiguration()->group("ReviewBoard");
84
65
    
85
 
        d.setServer(versionedConfig.readEntry("server", KUrl("http://reviewboard.kde.org")));
 
66
        d.setServer(versionedConfig.readEntry<KUrl>("server", KUrl("https://git.reviewboard.kde.org")));
86
67
        d.setUsername(versionedConfig.readEntry("username", QString()));
87
68
    }
88
69
    
89
70
    int ret = d.exec();
90
71
    if(ret==KDialog::Accepted) {
91
 
        ReviewBoard::NewRequest* job=new ReviewBoard::NewRequest(d.server(), source->file(), d.baseDir());
 
72
        ReviewBoard::NewRequest* job=new ReviewBoard::NewRequest(d.server(), source->file(), d.repository(), d.baseDir());
92
73
        bool corr = job->exec();
93
74
        if(corr) {
94
75
            KUrl url=d.server();
95
76
            url.setUserInfo(QString());
96
77
            QString requrl = QString("%1/r/%2/").arg(url.prettyUrl()).arg(job->requestId());
97
78
            
98
 
            KMessageBox::information(0, i18n("<qt>You can find the new request at:<br /><a href='%1'>%1</a> </qt>", requrl));
 
79
            KMessageBox::information(0, i18n("<qt>You can find the new request at:<br /><a href='%1'>%1</a> </qt>", requrl),
 
80
                                     QString(), QString(), KMessageBox::AllowLink);
99
81
        } else {
100
82
            KMessageBox::error(0, job->errorText());
101
83
        }