| | |
| | | package com.gitblit.client;
|
| | |
|
| | | import java.awt.BorderLayout;
|
| | | import java.awt.Cursor;
|
| | | import java.awt.FlowLayout;
|
| | | import java.awt.Insets;
|
| | | import java.awt.Rectangle;
|
| | |
| | | this.gitblit = gitblit;
|
| | | this.isSearch = isSearch;
|
| | | setTitle(Translation.get(isSearch ? "gb.search" : "gb.log"));
|
| | | setIconImage(new ImageIcon(getClass().getResource(
|
| | | isSearch ? "/gitblt-favicon.png" : "/commit_changes_16x16.png")).getImage());
|
| | | setIconImage(new ImageIcon(getClass().getResource("/gitblt-favicon.png")).getImage());
|
| | | initialize();
|
| | | setSize(900, 550);
|
| | | }
|
| | |
| | | contentPanel.add(controls, BorderLayout.SOUTH);
|
| | | setLayout(new BorderLayout());
|
| | | add(contentPanel, BorderLayout.CENTER);
|
| | | if (isSearch) {
|
| | | addWindowListener(new WindowAdapter() {
|
| | | @Override
|
| | | public void windowOpened(WindowEvent event) {
|
| | | addWindowListener(new WindowAdapter() {
|
| | | @Override
|
| | | public void windowOpened(WindowEvent event) {
|
| | | if (isSearch) {
|
| | | searchFragment.requestFocus();
|
| | | } else {
|
| | | search(0);
|
| | | }
|
| | | }
|
| | |
|
| | | @Override
|
| | | public void windowActivated(WindowEvent event) {
|
| | | @Override
|
| | | public void windowActivated(WindowEvent event) {
|
| | | if (isSearch) {
|
| | | searchFragment.requestFocus();
|
| | | }
|
| | | });
|
| | | }
|
| | | }
|
| | | });
|
| | | }
|
| | |
|
| | | public void selectRepository(RepositoryModel repository) {
|
| | |
| | | if (isSearch && StringUtils.isEmpty(fragment)) {
|
| | | return;
|
| | | }
|
| | | setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
|
| | | SwingWorker<List<FeedEntryModel>, Void> worker = new SwingWorker<List<FeedEntryModel>, Void>() {
|
| | | @Override
|
| | | protected List<FeedEntryModel> doInBackground() throws IOException {
|
| | |
| | |
|
| | | @Override
|
| | | protected void done() {
|
| | | setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
|
| | | try {
|
| | | List<FeedEntryModel> results = get();
|
| | | if (isSearch) {
|
| | |
| | | tableModel.entries.clear();
|
| | | tableModel.entries.addAll(entries);
|
| | | tableModel.fireTableDataChanged();
|
| | | setTitle(Translation.get(isSearch ? "gb.search" : "gb.log") + ": " + text + " ("
|
| | | + entries.size() + (page > 0 ? (", pg " + (page + 1)) : "") + ")");
|
| | | setTitle(Translation.get(isSearch ? "gb.search" : "gb.log")
|
| | | + (StringUtils.isEmpty(text) ? "" : (": " + text)) + " (" + entries.size()
|
| | | + (page > 0 ? (", pg " + (page + 1)) : "") + ")");
|
| | | header.setText(getTitle());
|
| | | if (pack) {
|
| | | Utils.packColumns(table, Utils.MARGIN);
|