CloudView::CloudView(QWidget *parent) : QWidget(parent), in_refresh_(false), list_repo_req_(NULL) { repos_list_ = new ServerReposListView; repos_model_ = new ServerReposListModel; repos_list_->setModel(repos_model_); createLoadingView(); QStackedLayout *stack = new QStackedLayout; stack->insertWidget(INDEX_LOADING_VIEW, loading_view_); stack->insertWidget(INDEX_REPOS_LIST, repos_list_); setLayout(stack); prepareAccountButtonMenu(); refresh_timer_ = new QTimer(this); connect(refresh_timer_, SIGNAL(timeout()), this, SLOT(refreshRepos())); connect(seafApplet->accountManager(), SIGNAL(accountAdded(const Account&)), this, SLOT(setCurrentAccount(const Account&))); connect(seafApplet->accountManager(), SIGNAL(accountAdded(const Account&)), this, SLOT(updateAccountMenu())); connect(seafApplet->accountManager(), SIGNAL(accountRemoved(const Account&)), this, SLOT(updateAccountMenu())); }
CloudView::CloudView(QWidget *parent) : QWidget(parent), in_refresh_(false), list_repo_req_(NULL), clone_task_dialog_(NULL) { setupUi(this); // seahub_messages_monitor_ = new SeahubMessagesMonitor(this); mSeahubMessagesBtn->setVisible(false); setupHeader(); createRepoModelView(); createLoadingView(); createLoadingFailedView(); mStack->insertWidget(INDEX_LOADING_VIEW, loading_view_); mStack->insertWidget(INDEX_LOADING_FAILED_VIEW, loading_failed_view_); mStack->insertWidget(INDEX_REPOS_VIEW, repos_tree_); createToolBar(); updateAccountInfoDisplay(); prepareAccountButtonMenu(); setupDropArea(); setupFooter(); mDropArea->setVisible(false); //disk42 resizer_ = new QSizeGrip(this); resizer_->resize(resizer_->sizeHint()); refresh_status_bar_timer_ = new QTimer(this); connect(refresh_status_bar_timer_, SIGNAL(timeout()), this, SLOT(refreshStatusBar())); refresh_timer_ = new QTimer(this); connect(refresh_timer_, SIGNAL(timeout()), this, SLOT(refreshRepos())); connect(seafApplet->accountManager(), SIGNAL(accountAdded(const Account&)), this, SLOT(setCurrentAccount(const Account&))); connect(seafApplet->accountManager(), SIGNAL(accountAdded(const Account&)), this, SLOT(updateAccountMenu())); connect(seafApplet->accountManager(), SIGNAL(accountRemoved(const Account&)), this, SLOT(updateAccountMenu())); #ifdef Q_WS_MAC mHeader->setVisible(false); #endif }