ActivitiesTab::ActivitiesTab(QWidget *parent) : TabView(parent) { createEventsView(); createLoadingView(); createLoadingFailedView(); //createLogoutView logout_view_ = new LogoutView; static_cast<LogoutView*>(logout_view_)->setQssStyleForTab(); mStack->insertWidget(INDEX_LOADING_VIEW, loading_view_); mStack->insertWidget(INDEX_LOADING_FAILED_VIEW, loading_failed_view_); mStack->insertWidget(INDEX_LOGOUT_VIEW, logout_view_); mStack->insertWidget(INDEX_EVENTS_VIEW, events_container_view_); connect(EventsService::instance(), SIGNAL(refreshSuccess(const std::vector<SeafEvent>&, bool, bool)), this, SLOT(refreshEvents(const std::vector<SeafEvent>&, bool, bool))); connect(EventsService::instance(), SIGNAL(refreshFailed(const ApiError&)), this, SLOT(refreshFailed(const ApiError&))); connect(AvatarService::instance(), SIGNAL(avatarUpdated(const QString&, const QImage&)), events_list_model_, SLOT(onAvatarUpdated(const QString&, const QImage&))); refresh(); }
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())); }
StarredFilesTab::StarredFilesTab(QWidget *parent) : TabView(parent), in_refresh_(false) { createStarredFilesListView(); createLoadingView(); createLoadingFailedView(); //createLogoutView logout_view_ = new LogoutView; static_cast<LogoutView*>(logout_view_)->setQssStyleForTab(); createEmptyView(); mStack->insertWidget(INDEX_LOADING_VIEW, loading_view_); mStack->insertWidget(INDEX_LOADING_FAILED_VIEW, loading_failed_view_); mStack->insertWidget(INDEX_EMPTY_VIEW, empty_view_); mStack->insertWidget(INDEX_LOGOUT_VIEW, logout_view_); mStack->insertWidget(INDEX_FILES_VIEW, files_list_view_); refresh_timer_ = new QTimer(this); connect(refresh_timer_, SIGNAL(timeout()), this, SLOT(refresh())); get_starred_files_req_ = NULL; refresh(); }
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 }
StarredFilesTab::StarredFilesTab(QWidget *parent) : TabView(parent), in_refresh_(false) { createStarredFilesListView(); createLoadingView(); createLoadingFailedView(); createEmptyView(); mStack->insertWidget(INDEX_LOADING_VIEW, loading_view_); mStack->insertWidget(INDEX_LOADING_FAILED_VIEW, loading_failed_view_); mStack->insertWidget(INDEX_EMPTY_VIEW, empty_view_); mStack->insertWidget(INDEX_FILES_VIEW, files_list_view_); refresh_timer_ = new QTimer(this); connect(refresh_timer_, SIGNAL(timeout()), this, SLOT(refresh())); refresh_timer_->start(kRefreshInterval); get_starred_files_req_ = NULL; refresh(); }