forked from j62/ctbrec
Move tab related stuff to own package
This commit is contained in:
parent
c1cbcc8554
commit
5083d77ffe
|
@ -49,6 +49,13 @@ import ctbrec.sites.mfc.MyFreeCams;
|
|||
import ctbrec.sites.streamate.Streamate;
|
||||
import ctbrec.ui.news.NewsTab;
|
||||
import ctbrec.ui.settings.SettingsTab;
|
||||
import ctbrec.ui.tabs.DonateTabFx;
|
||||
import ctbrec.ui.tabs.HelpTab;
|
||||
import ctbrec.ui.tabs.RecordedModelsTab;
|
||||
import ctbrec.ui.tabs.RecordingsTab;
|
||||
import ctbrec.ui.tabs.SiteTab;
|
||||
import ctbrec.ui.tabs.TabSelectionListener;
|
||||
import ctbrec.ui.tabs.UpdateTab;
|
||||
import javafx.application.Application;
|
||||
import javafx.application.HostServices;
|
||||
import javafx.application.Platform;
|
||||
|
@ -405,7 +412,7 @@ public class CamrecApplication extends Application {
|
|||
}
|
||||
}
|
||||
|
||||
static class Release {
|
||||
public static class Release {
|
||||
private String name;
|
||||
private String tag_name; // NOSONAR - name pattern is needed by moshi
|
||||
private String html_url; // NOSONAR - name pattern is needed by moshi
|
||||
|
|
|
@ -4,6 +4,7 @@ import java.io.IOException;
|
|||
|
||||
import ctbrec.Model;
|
||||
import ctbrec.sites.ConfigUI;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
|
||||
public interface SiteUI {
|
||||
|
||||
|
|
|
@ -12,8 +12,8 @@ import com.squareup.moshi.Moshi;
|
|||
|
||||
import ctbrec.io.HttpException;
|
||||
import ctbrec.ui.CamrecApplication;
|
||||
import ctbrec.ui.TabSelectionListener;
|
||||
import ctbrec.ui.controls.Dialogs;
|
||||
import ctbrec.ui.tabs.TabSelectionListener;
|
||||
import javafx.application.Platform;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.geometry.Pos;
|
||||
|
|
|
@ -32,10 +32,10 @@ import ctbrec.sites.ConfigUI;
|
|||
import ctbrec.sites.Site;
|
||||
import ctbrec.ui.AutosizeAlert;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.TabSelectionListener;
|
||||
import ctbrec.ui.controls.Dialogs;
|
||||
import ctbrec.ui.controls.DirectorySelectionBox;
|
||||
import ctbrec.ui.controls.ProgramSelectionBox;
|
||||
import ctbrec.ui.tabs.TabSelectionListener;
|
||||
import javafx.collections.FXCollections;
|
||||
import javafx.geometry.HPos;
|
||||
import javafx.geometry.Insets;
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
package ctbrec.ui.sites.bonga;
|
||||
|
||||
import ctbrec.sites.Site;
|
||||
import ctbrec.ui.FollowedTab;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.FollowedTab;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
|
||||
public class BongaCamsFriendsTab extends ThumbOverviewTab implements FollowedTab {
|
||||
|
||||
|
|
|
@ -10,9 +10,9 @@ import org.slf4j.LoggerFactory;
|
|||
import ctbrec.sites.ConfigUI;
|
||||
import ctbrec.sites.bonga.BongaCams;
|
||||
import ctbrec.sites.bonga.BongaCamsHttpClient;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.controls.Dialogs;
|
||||
import ctbrec.ui.sites.AbstractSiteUi;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
|
||||
public class BongaCamsSiteUi extends AbstractSiteUi {
|
||||
|
||||
|
|
|
@ -5,9 +5,9 @@ import java.util.List;
|
|||
|
||||
import ctbrec.recorder.Recorder;
|
||||
import ctbrec.sites.bonga.BongaCams;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.Tab;
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ import ctbrec.Config;
|
|||
import ctbrec.Model;
|
||||
import ctbrec.sites.bonga.BongaCams;
|
||||
import ctbrec.sites.bonga.BongaCamsModel;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package ctbrec.ui.sites.cam4;
|
||||
|
||||
import ctbrec.sites.cam4.Cam4;
|
||||
import ctbrec.ui.FollowedTab;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.FollowedTab;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.concurrent.WorkerStateEvent;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.scene.Scene;
|
||||
|
|
|
@ -19,8 +19,8 @@ import ctbrec.io.HtmlParser;
|
|||
import ctbrec.io.HttpException;
|
||||
import ctbrec.sites.cam4.Cam4;
|
||||
import ctbrec.sites.cam4.Cam4Model;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
|
|
@ -10,9 +10,9 @@ import org.slf4j.LoggerFactory;
|
|||
import ctbrec.sites.ConfigUI;
|
||||
import ctbrec.sites.cam4.Cam4;
|
||||
import ctbrec.sites.cam4.Cam4HttpClient;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.controls.Dialogs;
|
||||
import ctbrec.ui.sites.AbstractSiteUi;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
import javafx.application.Platform;
|
||||
|
||||
public class Cam4SiteUi extends AbstractSiteUi {
|
||||
|
|
|
@ -5,8 +5,8 @@ import java.util.List;
|
|||
|
||||
import ctbrec.recorder.Recorder;
|
||||
import ctbrec.sites.cam4.Cam4;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.Tab;
|
||||
|
||||
|
|
|
@ -21,8 +21,8 @@ import ctbrec.io.HtmlParser;
|
|||
import ctbrec.io.HttpException;
|
||||
import ctbrec.sites.cam4.Cam4;
|
||||
import ctbrec.sites.cam4.Cam4Model;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package ctbrec.ui.sites.camsoda;
|
||||
|
||||
import ctbrec.sites.camsoda.Camsoda;
|
||||
import ctbrec.ui.FollowedTab;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.FollowedTab;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.concurrent.WorkerStateEvent;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.scene.Scene;
|
||||
|
|
|
@ -16,8 +16,8 @@ import ctbrec.Model;
|
|||
import ctbrec.io.HttpException;
|
||||
import ctbrec.sites.camsoda.Camsoda;
|
||||
import ctbrec.sites.camsoda.CamsodaModel;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
|
|
@ -25,7 +25,7 @@ import ctbrec.sites.camsoda.Camsoda;
|
|||
import ctbrec.ui.AutosizeAlert;
|
||||
import ctbrec.ui.DesktopIntegration;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.TabSelectionListener;
|
||||
import ctbrec.ui.tabs.TabSelectionListener;
|
||||
import javafx.application.Platform;
|
||||
import javafx.beans.value.ChangeListener;
|
||||
import javafx.beans.value.ObservableValue;
|
||||
|
|
|
@ -4,8 +4,8 @@ import java.io.IOException;
|
|||
|
||||
import ctbrec.sites.ConfigUI;
|
||||
import ctbrec.sites.camsoda.Camsoda;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.sites.AbstractSiteUi;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
|
||||
public class CamsodaSiteUi extends AbstractSiteUi {
|
||||
|
||||
|
|
|
@ -7,8 +7,8 @@ import java.util.List;
|
|||
|
||||
import ctbrec.recorder.Recorder;
|
||||
import ctbrec.sites.camsoda.Camsoda;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.Tab;
|
||||
|
||||
|
|
|
@ -18,8 +18,8 @@ import ctbrec.StringUtil;
|
|||
import ctbrec.io.HttpException;
|
||||
import ctbrec.sites.camsoda.Camsoda;
|
||||
import ctbrec.sites.camsoda.CamsodaModel;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package ctbrec.ui.sites.chaturbate;
|
||||
|
||||
import ctbrec.sites.chaturbate.Chaturbate;
|
||||
import ctbrec.ui.FollowedTab;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.FollowedTab;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.concurrent.WorkerStateEvent;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.scene.Scene;
|
||||
|
|
|
@ -4,8 +4,8 @@ import java.io.IOException;
|
|||
|
||||
import ctbrec.sites.ConfigUI;
|
||||
import ctbrec.sites.chaturbate.Chaturbate;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.sites.AbstractSiteUi;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
|
||||
public class ChaturbateSiteUi extends AbstractSiteUi {
|
||||
|
||||
|
|
|
@ -5,8 +5,8 @@ import java.util.List;
|
|||
|
||||
import ctbrec.recorder.Recorder;
|
||||
import ctbrec.sites.chaturbate.Chaturbate;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.Tab;
|
||||
|
||||
|
|
|
@ -14,8 +14,8 @@ import ctbrec.Model;
|
|||
import ctbrec.StringUtil;
|
||||
import ctbrec.sites.chaturbate.Chaturbate;
|
||||
import ctbrec.sites.chaturbate.ChaturbateModelParser;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package ctbrec.ui.sites.fc2live;
|
||||
|
||||
import ctbrec.sites.fc2live.Fc2Live;
|
||||
import ctbrec.ui.FollowedTab;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.FollowedTab;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.scene.control.RadioButton;
|
||||
import javafx.scene.control.ToggleGroup;
|
||||
|
|
|
@ -14,7 +14,7 @@ import ctbrec.Model;
|
|||
import ctbrec.io.HttpException;
|
||||
import ctbrec.sites.fc2live.Fc2Live;
|
||||
import ctbrec.sites.fc2live.Fc2Model;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.FormBody;
|
||||
import okhttp3.Request;
|
||||
|
|
|
@ -11,9 +11,9 @@ import ctbrec.sites.fc2live.Fc2Live;
|
|||
import ctbrec.sites.fc2live.Fc2Model;
|
||||
import ctbrec.ui.JavaFxModel;
|
||||
import ctbrec.ui.Player;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.controls.Dialogs;
|
||||
import ctbrec.ui.sites.AbstractSiteUi;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
|
||||
public class Fc2LiveSiteUi extends AbstractSiteUi {
|
||||
private static final transient Logger LOG = LoggerFactory.getLogger(Fc2LiveSiteUi.class);
|
||||
|
|
|
@ -4,8 +4,8 @@ import java.util.ArrayList;
|
|||
import java.util.List;
|
||||
|
||||
import ctbrec.sites.fc2live.Fc2Live;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.Tab;
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ import ctbrec.Model;
|
|||
import ctbrec.io.HttpException;
|
||||
import ctbrec.sites.fc2live.Fc2Live;
|
||||
import ctbrec.sites.fc2live.Fc2Model;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.RequestBody;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package ctbrec.ui.sites.flirt4free;
|
||||
|
||||
import ctbrec.sites.flirt4free.Flirt4Free;
|
||||
import ctbrec.ui.FollowedTab;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.FollowedTab;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.input.KeyCode;
|
||||
import javafx.scene.input.KeyEvent;
|
||||
|
|
|
@ -17,8 +17,8 @@ import ctbrec.io.HtmlParser;
|
|||
import ctbrec.io.HttpException;
|
||||
import ctbrec.sites.flirt4free.Flirt4Free;
|
||||
import ctbrec.sites.flirt4free.Flirt4FreeModel;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
|
|
@ -4,8 +4,8 @@ import java.io.IOException;
|
|||
|
||||
import ctbrec.sites.ConfigUI;
|
||||
import ctbrec.sites.flirt4free.Flirt4Free;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.sites.AbstractSiteUi;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
|
||||
public class Flirt4FreeSiteUi extends AbstractSiteUi {
|
||||
|
||||
|
|
|
@ -4,8 +4,8 @@ import java.util.ArrayList;
|
|||
import java.util.List;
|
||||
|
||||
import ctbrec.sites.flirt4free.Flirt4Free;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.Tab;
|
||||
import javafx.util.Duration;
|
||||
|
|
|
@ -21,7 +21,7 @@ import ctbrec.io.HtmlParser;
|
|||
import ctbrec.io.HttpException;
|
||||
import ctbrec.sites.flirt4free.Flirt4Free;
|
||||
import ctbrec.sites.flirt4free.Flirt4FreeModel;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package ctbrec.ui.sites.jasmin;
|
||||
|
||||
import ctbrec.sites.jasmin.LiveJasmin;
|
||||
import ctbrec.ui.FollowedTab;
|
||||
import ctbrec.ui.tabs.FollowedTab;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.RadioButton;
|
||||
|
|
|
@ -17,8 +17,8 @@ import ctbrec.Model;
|
|||
import ctbrec.io.HttpException;
|
||||
import ctbrec.sites.jasmin.LiveJasmin;
|
||||
import ctbrec.sites.jasmin.LiveJasminModel;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
|
|
@ -11,9 +11,9 @@ import org.slf4j.LoggerFactory;
|
|||
import ctbrec.sites.ConfigUI;
|
||||
import ctbrec.sites.jasmin.LiveJasmin;
|
||||
import ctbrec.sites.jasmin.LiveJasminHttpClient;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.controls.Dialogs;
|
||||
import ctbrec.ui.sites.AbstractSiteUi;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
|
||||
public class LiveJasminSiteUi extends AbstractSiteUi {
|
||||
|
||||
|
|
|
@ -4,8 +4,8 @@ import java.io.IOException;
|
|||
|
||||
import ctbrec.Config;
|
||||
import ctbrec.sites.Site;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.concurrent.WorkerStateEvent;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.Button;
|
||||
|
|
|
@ -4,8 +4,8 @@ import java.util.ArrayList;
|
|||
import java.util.List;
|
||||
|
||||
import ctbrec.sites.jasmin.LiveJasmin;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.Tab;
|
||||
import javafx.util.Duration;
|
||||
|
|
|
@ -19,9 +19,9 @@ import ctbrec.io.CookieJarImpl;
|
|||
import ctbrec.io.HttpException;
|
||||
import ctbrec.sites.jasmin.LiveJasmin;
|
||||
import ctbrec.sites.jasmin.LiveJasminModel;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.SiteUI;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Cookie;
|
||||
import okhttp3.HttpUrl;
|
||||
|
|
|
@ -20,8 +20,8 @@ import ctbrec.sites.mfc.MyFreeCamsClient;
|
|||
import ctbrec.sites.mfc.MyFreeCamsModel;
|
||||
import ctbrec.sites.mfc.SessionState;
|
||||
import ctbrec.sites.mfc.User;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
|
|
@ -10,7 +10,7 @@ import ctbrec.Model;
|
|||
import ctbrec.sites.mfc.MyFreeCamsClient;
|
||||
import ctbrec.sites.mfc.SessionState;
|
||||
import ctbrec.sites.mfc.User;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
|
||||
public class HDCamsUpdateService extends PaginatedScheduledService {
|
||||
|
|
|
@ -2,8 +2,8 @@ package ctbrec.ui.sites.myfreecams;
|
|||
import static ctbrec.ui.sites.myfreecams.FriendsUpdateService.Mode.*;
|
||||
|
||||
import ctbrec.sites.mfc.MyFreeCams;
|
||||
import ctbrec.ui.FollowedTab;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.FollowedTab;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.RadioButton;
|
||||
|
|
|
@ -4,8 +4,8 @@ import java.io.IOException;
|
|||
|
||||
import ctbrec.sites.ConfigUI;
|
||||
import ctbrec.sites.mfc.MyFreeCams;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.sites.AbstractSiteUi;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
|
||||
public class MyFreeCamsSiteUi extends AbstractSiteUi {
|
||||
|
||||
|
|
|
@ -5,9 +5,9 @@ import java.util.List;
|
|||
|
||||
import ctbrec.recorder.Recorder;
|
||||
import ctbrec.sites.mfc.MyFreeCams;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.Tab;
|
||||
|
||||
|
|
|
@ -41,11 +41,11 @@ import ctbrec.sites.mfc.MyFreeCamsModel;
|
|||
import ctbrec.sites.mfc.SessionState;
|
||||
import ctbrec.sites.mfc.User;
|
||||
import ctbrec.ui.DesktopIntegration;
|
||||
import ctbrec.ui.TabSelectionListener;
|
||||
import ctbrec.ui.action.FollowAction;
|
||||
import ctbrec.ui.action.PlayAction;
|
||||
import ctbrec.ui.action.StartRecordingAction;
|
||||
import ctbrec.ui.controls.SearchBox;
|
||||
import ctbrec.ui.tabs.TabSelectionListener;
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.DoubleProperty;
|
||||
import javafx.beans.property.IntegerProperty;
|
||||
|
|
|
@ -7,7 +7,7 @@ import java.util.stream.Collectors;
|
|||
|
||||
import ctbrec.Model;
|
||||
import ctbrec.sites.mfc.MyFreeCamsClient;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
|
||||
public class OnlineCamsUpdateService extends PaginatedScheduledService {
|
||||
|
|
|
@ -6,7 +6,7 @@ import java.util.stream.Collectors;
|
|||
|
||||
import ctbrec.Model;
|
||||
import ctbrec.sites.mfc.MyFreeCamsClient;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
|
||||
public class PopularModelService extends PaginatedScheduledService {
|
||||
|
|
|
@ -23,7 +23,7 @@ import ctbrec.io.HttpException;
|
|||
import ctbrec.sites.streamate.Streamate;
|
||||
import ctbrec.sites.streamate.StreamateHttpClient;
|
||||
import ctbrec.sites.streamate.StreamateModel;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package ctbrec.ui.sites.streamate;
|
||||
|
||||
import ctbrec.sites.streamate.Streamate;
|
||||
import ctbrec.ui.FollowedTab;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.FollowedTab;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.concurrent.WorkerStateEvent;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.scene.Scene;
|
||||
|
|
|
@ -4,8 +4,8 @@ import java.io.IOException;
|
|||
|
||||
import ctbrec.sites.ConfigUI;
|
||||
import ctbrec.sites.streamate.Streamate;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.sites.AbstractSiteUi;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
|
||||
public class StreamateSiteUi extends AbstractSiteUi {
|
||||
|
||||
|
|
|
@ -9,8 +9,8 @@ import org.slf4j.LoggerFactory;
|
|||
|
||||
import ctbrec.recorder.Recorder;
|
||||
import ctbrec.sites.streamate.Streamate;
|
||||
import ctbrec.ui.TabProvider;
|
||||
import ctbrec.ui.ThumbOverviewTab;
|
||||
import ctbrec.ui.tabs.TabProvider;
|
||||
import ctbrec.ui.tabs.ThumbOverviewTab;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.Tab;
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ import ctbrec.Model;
|
|||
import ctbrec.io.HttpException;
|
||||
import ctbrec.sites.streamate.Streamate;
|
||||
import ctbrec.sites.streamate.StreamateModel;
|
||||
import ctbrec.ui.PaginatedScheduledService;
|
||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||
import javafx.concurrent.Task;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
|
||||
|
||||
import ctbrec.ui.DesktopIntegration;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.geometry.Pos;
|
||||
import javafx.scene.control.Button;
|
|
@ -1,4 +1,4 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
/**
|
||||
* Marker interface to mark tabs, which contain followed models
|
|
@ -1,5 +1,6 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
import ctbrec.ui.DesktopIntegration;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.scene.control.Button;
|
||||
import javafx.scene.control.Tab;
|
|
@ -1,4 +1,4 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.security.InvalidKeyException;
|
||||
|
@ -27,6 +27,11 @@ import ctbrec.Recording;
|
|||
import ctbrec.StringUtil;
|
||||
import ctbrec.recorder.Recorder;
|
||||
import ctbrec.sites.Site;
|
||||
import ctbrec.ui.AutosizeAlert;
|
||||
import ctbrec.ui.DesktopIntegration;
|
||||
import ctbrec.ui.JavaFxModel;
|
||||
import ctbrec.ui.PreviewPopupHandler;
|
||||
import ctbrec.ui.StreamSourceSelectionDialog;
|
||||
import ctbrec.ui.action.EditNotesAction;
|
||||
import ctbrec.ui.action.FollowAction;
|
||||
import ctbrec.ui.action.OpenRecordingsDir;
|
|
@ -1,4 +1,4 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
import static ctbrec.Recording.State.*;
|
||||
import static javafx.scene.control.ButtonType.*;
|
||||
|
@ -33,6 +33,12 @@ import ctbrec.recorder.ProgressListener;
|
|||
import ctbrec.recorder.Recorder;
|
||||
import ctbrec.recorder.download.hls.MergedHlsDownload;
|
||||
import ctbrec.sites.Site;
|
||||
import ctbrec.ui.AutosizeAlert;
|
||||
import ctbrec.ui.CamrecApplication;
|
||||
import ctbrec.ui.DesktopIntegration;
|
||||
import ctbrec.ui.FileDownload;
|
||||
import ctbrec.ui.JavaFxRecording;
|
||||
import ctbrec.ui.Player;
|
||||
import ctbrec.ui.controls.DateTimeCellFactory;
|
||||
import ctbrec.ui.controls.Toast;
|
||||
import javafx.application.Platform;
|
|
@ -1,4 +1,4 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
import ctbrec.sites.Site;
|
||||
import javafx.scene.Scene;
|
|
@ -1,6 +1,7 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
import ctbrec.sites.Site;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import javafx.beans.value.ChangeListener;
|
||||
import javafx.beans.value.ObservableValue;
|
||||
import javafx.geometry.Side;
|
|
@ -1,4 +1,4 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
public interface TabSelectionListener {
|
||||
public void selected();
|
|
@ -1,4 +1,4 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
import static ctbrec.io.HttpConstants.*;
|
||||
|
||||
|
@ -23,6 +23,11 @@ import ctbrec.Config;
|
|||
import ctbrec.Model;
|
||||
import ctbrec.io.HttpException;
|
||||
import ctbrec.recorder.Recorder;
|
||||
import ctbrec.ui.AutosizeAlert;
|
||||
import ctbrec.ui.CamrecApplication;
|
||||
import ctbrec.ui.PauseIndicator;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.StreamSourceSelectionDialog;
|
||||
import ctbrec.ui.action.PlayAction;
|
||||
import ctbrec.ui.controls.StreamPreview;
|
||||
import javafx.animation.FadeTransition;
|
|
@ -1,4 +1,4 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
import static ctbrec.ui.controls.Dialogs.*;
|
||||
|
||||
|
@ -35,6 +35,11 @@ import ctbrec.recorder.Recorder;
|
|||
import ctbrec.sites.Site;
|
||||
import ctbrec.sites.mfc.MyFreeCamsClient;
|
||||
import ctbrec.sites.mfc.MyFreeCamsModel;
|
||||
import ctbrec.ui.AutosizeAlert;
|
||||
import ctbrec.ui.DesktopIntegration;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.TipDialog;
|
||||
import ctbrec.ui.TokenLabel;
|
||||
import ctbrec.ui.action.OpenRecordingsDir;
|
||||
import ctbrec.ui.controls.SearchBox;
|
||||
import ctbrec.ui.controls.SearchPopover;
|
|
@ -1,4 +1,4 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
import static ctbrec.ui.controls.Dialogs.*;
|
||||
|
||||
|
@ -10,6 +10,7 @@ import org.slf4j.LoggerFactory;
|
|||
|
||||
import ctbrec.Model;
|
||||
import ctbrec.sites.Site;
|
||||
import ctbrec.ui.SiteUiFactory;
|
||||
import ctbrec.ui.controls.SearchPopover;
|
||||
import ctbrec.ui.controls.SearchPopoverTreeList;
|
||||
import javafx.application.Platform;
|
|
@ -1,10 +1,12 @@
|
|||
package ctbrec.ui;
|
||||
package ctbrec.ui.tabs;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import ctbrec.io.HttpException;
|
||||
import ctbrec.ui.CamrecApplication;
|
||||
import ctbrec.ui.CamrecApplication.Release;
|
||||
import ctbrec.ui.DesktopIntegration;
|
||||
import ctbrec.ui.controls.Dialogs;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.geometry.Pos;
|
||||
|
@ -19,7 +21,7 @@ import okhttp3.Response;
|
|||
|
||||
public class UpdateTab extends Tab {
|
||||
|
||||
private static final transient Logger LOG = LoggerFactory.getLogger(UpdateTab.class);
|
||||
private static final Logger LOG = LoggerFactory.getLogger(UpdateTab.class);
|
||||
|
||||
private TextArea changelog;
|
||||
|
Loading…
Reference in New Issue